Opencv
学习opencv过程中的一些总结
HelloFuckingWorld
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
opencv---人脸识别
基本原理:xml中存放的是训练后的特征池,特征size大小根据训练时的参数而定,检测的时候可以简单理解为就是将每个固定size特征(检测窗口)与输入图像的同样大小区域比较,如果匹配那么就记录这个矩形区域的位置,然后滑动窗口,检测图像的另一个区域,重复操作。由于输入的图像中特征大小不定,比如在输入图像中眼睛是50x50的区域,而训练时的是25x25,那么只有当输入图像缩小到一半的时候,才能匹配上...原创 2020-04-16 19:41:00 · 304 阅读 · 0 评论 -
opencv---图像加载与保存
目录:一:获取图像的信息 什么是图像:二:读取视频,打开摄像头三:图像保存(修改属性)一:获取图像的信息什么是图像:结构化存储的数据信息图像属性:-通道数目-高与宽-像素数据-位图深度import cv2 as cvdef get_image_info(image): print(type(image)) #<class 'numpy.nda...转载 2020-04-16 11:14:02 · 785 阅读 · 0 评论 -
opencv---环境安装和初次使用
目录一:环境安装二:OpenCV模块了解三:CV初试(hello world)一:环境安装pip3 install opencv-python #OpenCV模块,必须安装pip3 install opencv-contrib-python #OpenCV扩展模块,选择安装pip3 install pytesseract #谷歌开源模块,用于后面做图像识别二:OpenCV模...转载 2020-04-16 11:09:40 · 151 阅读 · 0 评论 -
opencv---分水岭操作
分水岭操作的原理及实现分水岭操作的原理:把图像看成是山峰与山谷的交汇。山峰就是转化成灰度图后数值大的地方,山谷就是转化成灰度图后数值小的地方。在每个山谷以不同颜色的水从下至上注入进来,水位线在每个山谷慢慢上移,最终不同颜色的水会交接,交接处就是我们要找的分水岭。分水岭操作的实现,以及一些关键的解释都在代码块中:# 分水岭操作:# 流程:输入图像--->灰度--->二值化-...原创 2020-04-15 11:52:27 · 506 阅读 · 0 评论 -
opencv使用findContours进行轮廓检测时报错:not enough values to unpack (expected 3, got 2)
opencv使用findContours进行轮廓检测时报错:not enough values to unpack (expected 3, got 2)网络上很多opencv的教程用的都是3.4.1之前的版本,在进行轮廓查找时:cloneImage,contours,heriachy=cv.findContours(binary,cv.RETR_EXTERNAL,cv.CHAIN_APPRO...原创 2020-04-13 12:35:28 · 873 阅读 · 0 评论 -
opencv图像金字塔:cpp:880: error: (-215:Assertion failed) std::abs(dsize.width - ssize.width*2)的报错
opencv图像金字塔报错:cpp:880: error: (-215:Assertion failed) std::abs(dsize.width - ssize.width2) == dsize.width % 2 && std::abs(dsize.height - ssize.height2) == dsize.height % 2 in function ‘cv::pyr...原创 2020-04-13 12:09:40 · 2063 阅读 · 0 评论
分享