openCV入门
一、原码opencv-master
搜索:
grep "搜索名" * -Rn | grep "\.h"
含义:寻找 搜索名.h
二、创建显示窗口
1.创建视图
namedWindow(name, window_flags)
2.显示
imshow()
3.显示时间
waitKey(0) #0代表一直 1代表显示1ms
4.销毁所有窗口
destroyAllWindows()
三、图片-Mat类型 bgr
1.加载图片
imread(path, flag)
2.保存图片
imwrite(name, img)
四、视频采集
1、虚拟采集器
cap = VideoCapure(index, api)
2、判断摄像头
cap.isOpened()
3、读取视频帧
状态表ret,视频帧frame = cap.read()
4、释放
cap.release()
五、视频录制
1、
fourcc = cv2.VideoWriter_fourcc(*'MJPG') # 多媒体文件格式
vw = VideoWriter(输出文件,多媒体文件格式,帧率,分辨率真实大小)
2、
vw.write()
3、
vw.release()
六、设置鼠标
1、
setMouseCallback(winname, callback, userdata) # 窗口名字 回调函数
2、
callback(event, x, y, flags, userdata) #
七、TrackBar控件
1、创建trackerbar
createTrackbar(trackbarname, winname, value当前值, count最大值, callback, userdata)
getTrackerbarPos(trackbarname, winname)
2、颜色空间转换
img = cvtColor(图片, 色彩空间)
八、numpy库
1、创建矩阵
array()
2、创建全0/1矩阵
zeros() / ones
zeros((480, 640, 3), np.uint8)
3、创建全值数组
full
4、创建单元数组
identity / eye()