![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCv
爱憎分明丶
汇编,Vue,python,sql,Django,c,c ,java,ThinkPHP,php,solr,hadoop,小程序,公用号。
展开
-
python3-OpenCv安装
1.安装OpenCvpip install opencv-python2.安装NumPypip install numpy3.安装 scipypip install scipy4.测试import cv2 as cvimport numpy as np# 读入图片文件src =cv.imread('timg.jpg')# 创建一个名字加 “ input...原创 2019-05-21 10:58:59 · 4542 阅读 · 2 评论 -
python3 openCV 人脸检测报错
错误error: (-215) !empty() in function cv::CascadeClassifier::detectMultiScale的解决方法:这个错误一般是face_cascade=cv.CascadeClassifier('haarcascades\haarcascade_frontalface_default.xml')这行代码里的 xml 文件路径错了...原创 2019-05-28 11:09:24 · 1342 阅读 · 0 评论 -
python3 OpenCV将 摄像头帧数据显示到窗口
重要函数:nameWindow()、imshow()、DestroyWindow()函数允许通过指定窗口名来创建、显示和销毁窗口。waitkey()函数用于获取键盘输入setMouseCallback()绑定鼠标回调事件代码如下import cv2 as cvimport numpyimport timeclicked=False # 鼠标点击标记def onMous...原创 2019-05-22 23:50:37 · 1132 阅读 · 0 评论 -
python3 openCV 实现摄像头录像功能
重要函数:1.VideoCapture(index) 获取摄像头设备 传入摄像头索引 单摄像头是02.release() 释放摄像头设备3.read() 读取一帧上代码import cv2 as cvimport timeimport numpycamera=cv.VideoCapture(0) #获取摄像头fps=camera.get(cv.CAP_PROP_FPS...原创 2019-05-21 23:19:20 · 3560 阅读 · 0 评论 -
python3 OpenCV 视频读/写
关键函数:1.videoCapture('file') 返回视频操作类2.read()读取一帧3.videoWrite()将图片追加到视频里import cv2 as cvimport numpy as npcap=cv.VideoCapture('video.mp4') # 读入文件fps=cap.get(cv.CAP_PROP_FPS) #读取帧率FPSprint(...原创 2019-05-21 22:30:50 · 666 阅读 · 0 评论 -
python3 OpenCV 图片块拼接
我们把第一张图片的100,200这个像素块 移动到 第二张图片300,400这里import cv2 as cvimport numpyimg1=cv.imread('abc.jpg')img2=cv.imread('colorful.jpg')img3=img1[100:200,100:200]img2[200:300,200:300]=img3cv.imshow('img',...原创 2019-05-21 18:30:09 · 1157 阅读 · 0 评论 -
python3 OpenCV 像素操作
我们首先生成一个三维数组 用0填充,根据BGR编码规则,第一列是Blue通道,第二列是Green通道,第三列是Red通道,所以这个数组对应的颜色是黑色然后我们把第一三列全部改为255,因为Blue+Red==Pink 所以我们看到的应该是粉色import cv2 as cvimport numpy as npimg=np.zeros((3,3,3),dtype=np.uint8)i...原创 2019-05-21 18:07:47 · 539 阅读 · 0 评论 -
python3 OpenCv 图像和原始字节之间的转换
1.概念(1).一个字节能表示0-255的整数,一个像素通常由每个通道的一个字节表示.(2).一个OpenCV图像时.array类型的二位或者三维数组.8位的灰度图像是一个含有字节值的二维数组.一个24位的BGR图像是一个三维数组,它也包含了字节值.2.代码 其他的信息都在注释里import cv2 as cvimport numpyimport osimg=cv...原创 2019-05-21 12:07:09 · 2749 阅读 · 0 评论 -
Python3 OpenCv 读/写文件图片 (详)
详细信息都在注释里了.import numpy as npimport cv2 as cv#每个像素都由一个八位整数来表示,即每个像素的值范围是 0~255img = np.zeros((3,3),dtype=np.uint8) #创建一个黑色像素print(img)img=cv.cvtColor(img,cv.COLOR_BAYER_BG2BGR)#把黑色像素转为BGR(Blue...原创 2019-05-21 11:04:48 · 1575 阅读 · 0 评论 -
python3 openCV 二十行代码实现人脸检测 (详解+注释)
1.CascadeClassifier() 返回一个级联分类器对象.参数1:filename--分类器地址2.detectMultiScale()它可以检测出图片中所有的人脸,并将人脸用vector保存各个人脸的坐标、大小(用矩形表示),函数由分类器对象调用参数1:image--待检测图片,一般为灰度图像加快检测速度;参数2:objects--被检测物体的矩形框向量组;参数3:...原创 2019-05-29 09:48:38 · 642 阅读 · 0 评论