
python_opencv
益达888
这个作者很懒,什么都没留下…
展开
-
python 实现批量抠图
系统:windows10语言:python 3.6编辑器:pycharm安装库:(1)paddlepaddle:python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple(2)paddlehubpip install -i https://mirror.baidu.com/pypi/simple paddlehub(3)scipy:pip install scipy==1.1.0 .原创 2020-10-28 10:03:45 · 1553 阅读 · 1 评论 -
CelebA数据集简单介绍,及做人脸识别时数据集的处理
CeleA是香港中文大学的开放数据,包含10177个名人身份的202599张图片,并且都做好了特征标记,这对人脸相关的训练是非常好用的数据集。网盘链接数据包含了三个文件夹,一个描述文档如下:img文件夹下有两个压缩包img_align_celeba.zip & img_align_celeba_png.7z我选择下载的是img_align_celeba.zip解...原创 2018-07-31 12:12:52 · 29439 阅读 · 14 评论 -
利用python_opencv和dlib实现从视频中抓取人脸照片并保存(亲测有效)
系统:win10编译环境:pycharmpython库:cv2、dlib(自己安装)代码:import dlibimport cv2# 加载并初始化检测器detector = dlib.get_frontal_face_detector()camera = cv2.VideoCapture('./data/1.mp4')if not camera.isOpened():...原创 2018-07-22 14:37:25 · 8664 阅读 · 6 评论 -
学习 python_opencv图像去噪笔记
最近一直在跟OpenCV-Python 中文教程学习,在学到使用 cv2.fastNlMeansDenoisingColored()函数去噪时,在使用教程代码时发现结果不一样,原代码如下:import numpy as npimport cv2from matplotlib import pyplot as pltimg = cv2.imread('die.png')dst = ...原创 2018-07-20 19:39:01 · 5637 阅读 · 2 评论 -
opencv中 cv2.KeyPoint和cv2.DMatch的理解
cv2.KeyPoint是opencv中关键点检测函数detectAndCompute()返回的关键点的类,他包含关键点的位置,方向等属性具体如下:#point2f pt;//位置坐标# float size; // 特征点邻域直径#float angle; // 特征点的方向,值为[零, 三百六十),负值表示不使用# float response;# int octave; // 特...原创 2018-07-20 14:30:14 · 25897 阅读 · 0 评论 -
python_opencv中cv2.minMaxLoc()函数的使用
函数功能:假设有一个矩阵a,现在需要求这个矩阵的最小值,最大值,并得到最大值,最小值的索引。咋一看感觉很复杂,但使用这个cv2.minMaxLoc()函数就可全部解决。函数返回的四个值就是上述所要得到的。具体看个例子:import numpy as npimport cv2a=np.array([[1,2,3,4],[5,67,8,9]])min_val,max_val,min_indx,max_...原创 2018-07-12 22:01:21 · 37114 阅读 · 0 评论 -
opencv中归一化函数cv2.normalize()的原理讲解
本篇文章参考博客:https://blog.youkuaiyun.com/kuweicai/article/details/78988886功能:归一化函数参数:Python: cv2.normalize(src[, dst[, alpha[, beta[, norm_type[, dtype[, mask]]]]]]) → dstsrc-输入数组。dst-与SRC大小相同的输出数组。α-...原创 2018-07-18 21:55:27 · 55449 阅读 · 0 评论 -
python+opencv图像金字塔融合
本文参考《OpenCV-Python 中文教程》上的图像融合内容,在测试代码时运行有两种错误,第一个问题:应该是python版本问题第二个问题:教程上的代码是做六层高斯金子塔,然后根据高斯金子塔在做拉普拉斯金字塔,在这过程中有图片在某一层不能被二整除,导致维度不一致,出现错误。所以在做融合时图片在每一层都能被二整除我的解决方案:1.通过改变代码,使代码能够在python3.5上运行...原创 2018-07-18 17:09:12 · 1502 阅读 · 1 评论 -
利用tensorflow实现人脸验证(face verification)的过程
首先我们应该知道何为人脸验证: 它的输入是两个人脸特征,通过人脸比对获得两个人脸特征的相似度,通过与预设的阈值比较来验证这两个人脸特征是否属于同一人(即相似度大于阈值,为同一人;小于阈值为不同)提取人脸特征模型: 模型参考论文:...原创 2018-06-07 21:02:42 · 5501 阅读 · 0 评论 -
python使用numpy实现直方图反向投影
最近跟着OpenCV2-Python-Tutorials在学习python_opencv中直方图的反向投影时,第一种方法是使用numpy实现将图中的红色玫瑰分割出来,教程给的代码缺了一句函数,导致实现不出来。自己加上了后(也不知到这样加对不对)代码和效果如下:代码:import cv2import numpy as nproi = cv2.imread('./data/rose_red...原创 2018-07-17 19:22:01 · 1252 阅读 · 2 评论 -
python关于TypeError: Required argument 'mat' (pos 2) not found错误解决方法
这个错误提示意思是:没有找到要求的参数,即代码里的函数缺少必要的参数。下面举个显示图片的例子import cv2img = cv2.imread('./data/wiki.png')cv2.imshow(img)cv2.waitKey(0)运行时会出现如下错误:Traceback (most recent call last): File "D:/python_opencv/ss.py",...原创 2018-07-11 14:42:42 · 62405 阅读 · 7 评论 -
利用opecv 和face_recognition库做实时人脸检测
系统:ubantu16.04编辑器:pycharm所需python库:python_opencv,face_recognition代码如下:import face_recognitionimport cv2camera=cv2.VideoCapture(0)n=0while(1): if n<10: success,img=camera.read() ...原创 2018-07-02 21:52:00 · 981 阅读 · 0 评论 -
关于python_opencv错误error: (-215) scn == 3 || scn == 4 in function cv::cvtColor的解决方法
在学习python_opencv库时,利用这个库从文件中播放视频,并保存期帧图片。总是出现如下错误:error: (-215) scn == 3 || scn == 4 in function cv::cvtColor代码如下:网上有各种方法,经过自己测试比较好的方法时在程序中加上如下判断:if ret is True: gray = cv2.cvtColor(frame, cv2.COL...原创 2018-06-13 10:19:49 · 7858 阅读 · 0 评论