
OpenCv
爱憎分明丶
汇编,Vue,python,sql,Django,c,c ,java,ThinkPHP,php,solr,hadoop,小程序,公用号。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python3-OpenCv安装
1.安装OpenCv pip install opencv-python 2.安装NumPy pip install numpy 3.安装 scipy pip install scipy 4.测试 import cv2 as cv import numpy as np # 读入图片文件 src =cv.imread('timg.jpg') # 创建一个名字加 “ input...原创 2019-05-21 10:58:59 · 4581 阅读 · 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 · 1501 阅读 · 0 评论 -
python3 OpenCV将 摄像头帧数据显示到窗口
重要函数: nameWindow()、imshow()、DestroyWindow()函数允许通过指定窗口名来创建、显示和销毁窗口。 waitkey()函数用于获取键盘输入 setMouseCallback()绑定鼠标回调事件 代码如下 import cv2 as cv import numpy import time clicked=False # 鼠标点击标记 def onMous...原创 2019-05-22 23:50:37 · 1188 阅读 · 0 评论 -
python3 openCV 实现摄像头录像功能
重要函数: 1.VideoCapture(index) 获取摄像头设备 传入摄像头索引 单摄像头是0 2.release() 释放摄像头设备 3.read() 读取一帧 上代码 import cv2 as cv import time import numpy camera=cv.VideoCapture(0) #获取摄像头 fps=camera.get(cv.CAP_PROP_FPS...原创 2019-05-21 23:19:20 · 3638 阅读 · 0 评论 -
python3 OpenCV 视频读/写
关键函数: 1.videoCapture('file') 返回视频操作类 2.read()读取一帧 3.videoWrite()将图片追加到视频里 import cv2 as cv import numpy as np cap=cv.VideoCapture('video.mp4') # 读入文件 fps=cap.get(cv.CAP_PROP_FPS) #读取帧率FPS print(...原创 2019-05-21 22:30:50 · 728 阅读 · 0 评论 -
python3 OpenCV 图片块拼接
我们把第一张图片的100,200这个像素块 移动到 第二张图片300,400这里 import cv2 as cv import numpy img1=cv.imread('abc.jpg') img2=cv.imread('colorful.jpg') img3=img1[100:200,100:200] img2[200:300,200:300]=img3 cv.imshow('img',...原创 2019-05-21 18:30:09 · 1188 阅读 · 0 评论 -
python3 OpenCV 像素操作
我们首先生成一个三维数组 用0填充,根据BGR编码规则,第一列是Blue通道,第二列是Green通道,第三列是Red通道,所以这个数组对应的颜色是黑色 然后我们把第一三列全部改为255,因为Blue+Red==Pink 所以我们看到的应该是粉色 import cv2 as cv import numpy as np img=np.zeros((3,3,3),dtype=np.uint8) i...原创 2019-05-21 18:07:47 · 593 阅读 · 0 评论 -
python3 OpenCv 图像和原始字节之间的转换
1.概念 (1).一个字节能表示0-255的整数,一个像素通常由每个通道的一个字节表示. (2).一个OpenCV图像时.array类型的二位或者三维数组.8位的灰度图像是一个含有字节值的二维数组.一个24位的BGR图像是一个三维数组,它也包含了字节值. 2.代码 其他的信息都在注释里 import cv2 as cv import numpy import os img=cv...原创 2019-05-21 12:07:09 · 2888 阅读 · 0 评论 -
Python3 OpenCv 读/写文件图片 (详)
详细信息都在注释里了. import numpy as np import cv2 as cv #每个像素都由一个八位整数来表示,即每个像素的值范围是 0~255 img = 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 · 1673 阅读 · 0 评论 -
python3 openCV 二十行代码实现人脸检测 (详解+注释)
1.CascadeClassifier() 返回一个级联分类器对象. 参数1:filename--分类器地址 2.detectMultiScale()它可以检测出图片中所有的人脸,并将人脸用vector保存各个人脸的坐标、大小(用矩形表示),函数由分类器对象调用 参数1:image--待检测图片,一般为灰度图像加快检测速度; 参数2:objects--被检测物体的矩形框向量组;参数3:...原创 2019-05-29 09:48:38 · 686 阅读 · 0 评论