#OpenCV

基于opencv 识别、定位二维码 (c++版)

前言因工作需要,需要定位图片中的二维码;我遂查阅了相关资料,也学习了opencv开源库。通过一番努力,终于很好的实现了二维码定位。本文将讲解如何使用opencv定位二维码。定位二维码不仅仅是为了识别二维码;还可以通过二维码对图像进行水平纠正以及相邻区域定位。定位二维码,不仅需要图像处理相关知识,还需要分析二维码的特性,...

编译OpenCV提示opencv_contrib缺少boostdesc_bgm.i等文件

错误提示:~/opencv_contrib/modules/xfeatures2d/src/boostdesc.cpp:673:20:fatalerror:boostdesc_bgm.i:Nosuchfileordirectory 解决方法:查看 build 文件夹下的日志文件 ...

opencv中Mat与IplImage,CVMat类型之间转换

转自原文opencv中Mat与IplImage,CVMat类型之间转换opencvCvMat转Mat opencv中对图像的处理是最基本的操作,一般的图像类型为IplImage类型,但是当我们对图像进行处理的时候,多数都是对像素矩阵进行处理,所以这三个类型之间的转换会对我们的工作带来便利。Mat类型较CvMa...

opencv3.2+opencv_contrib+cmake

转自原文opencv3.2+opencv_contrib+cmake 初学OpenCV发现opencv3.2(下载链接在附录)是没有xfeatures2d等模块的。第三方库opencv_contrib是在GitHub上。(下载链接在附录)。那么问题就在于怎么把原opencv与opencv_contrib合成一...
代码星球 ·2020-11-05

解决“cv2.error: OpenCV(3.4.2) C:projectsopencv-pythonopencvmoduleshighguisrcwindow.cpp:356:...”

 主要是图片路径中“文件夹分隔符”使用的错误将“”改成“/”就好了修改后的测试代码如下:x.py#导入cv模块importcv2ascv#读取图像,支持bmp、jpg、png、tiff等常用格式img=cv.imread("./xx.pn...

OpenCV/CUDA/Qt 环境配置小结

OpenCVQtCUDAwindows环境下配置反复装过几次,每次都网搜攻略;自个做个记录方便以后使用。碰到OpenCV各种奇怪的错误先看看图片imread()有没有读空再找其他问题基本套路就是:1Bin2include3lib/.lib 将Bin加入环境变量:选择相应平台vc等——&...

OpenCV之邻域运算之最值滤波

写了一段小程序,分享给大家! //====================================================================//作者:quarryman//邮箱:quarrying{at}qq.com//主页:http://blog.csdn.net/quarry...

python opencv show图片,debug技巧

debug的时候可以直接把图片画出来debug。imshow函数就是pythonopencv的展示图片的函数,第一个是你要起的图片名,第二个是图片本身。waitKey函数是用来展示图片多久的,默认值为0,即不写参数时默认值为0,代表无限等待。当写参数时,例如waitKey(5),意思是等待5ms。另外当等待时间内无任何...

python opencv画图可视化

画直线importnumpyasnpimportcv2#Createablackimageimg=np.zeros((512,512,3),np.uint8)#Drawadiagonalbluelinewiththicknessof5pxcv2.line(img,(0,0),(511,511),(255,0,0),5)...

python 安装opencv 安装pycocotools

pip3installopencv-python https://blog.csdn.net/lsh894609937/article/details/72841359 pip3install pycocotools...

opencv与灰度图

https://blog.csdn.net/qq_32211827/article/details/56854985首先,灰度图可以是一个通道存成图片,也可以是3个通道存成图片,3个通道存成图片,其他两个通道的值为0至于怎么存,其实很简单,你本身的mat矩阵是几个channel的,存的时候可能就是几个channel的图...
代码星球 ·2020-10-13

opencv approxPolyDP使用

代码:importcv2importnumpyasnp#img=cv2.imread('/home/sensetime/edgeBoxes-Cpp-version/output/img/000021_10.png',-1)#contours,hierarchy=cv2.findContours(img,cv2.RETR...
代码星球 ·2020-10-13

opencv使用 findContours

http://www.jb51.net/article/132217.htmhttps://www.jianshu.com/p/4bc3349b4611  https://blog.csdn.net/sunny2038/article/details/12889059使用这个代码就可以直接使用&nb...
代码星球 ·2020-10-13

opencv中mat矩阵如何debug

matimg看type:img.type()rows:img.rowscols:img.colschannels:img.channels(),channels()这是一个函数,和上面两个有点不同...

opencv中mat的type

 type表示了矩阵中元素的类型以及矩阵的通道个数,它是一系列的预定义的常量,其命名规则为CV_(位数)+(数据类型)+(通道数),由type()返回,但是返回值是int型,不是OpenCV预定义的宏(CV_8UC1, CV_64FC1...),也就是说你用type函数得到的只是一个int型的数值,...
代码星球 ·2020-10-13
首页上一页12345...下一页尾页