概述
opencv-python 摄像头参数
参数 | propld 功能 |
---|---|
cv2.CAP_PROP_POS_MSEC | 0–视频文件的当前位置(以毫秒为单位)或视频捕获时间戳 |
cv2.CAP_PROP_POS_FRAMES | 1–基于0的索引将被解码/捕获下一帧 |
cv2.CAP_PROP_POS_AVI_RATIO | 2–视频文件的相对位置:0 - 视频的开始,1 - 视频的结束 |
cv2.CAP_PROP_FRAME_WIDTH | 3–帧的宽度 |
cv2.CAP_PROP_FRAME_HEIGHT | 4–帧的高度 |
cv2.CAP_PROP_FPS | 5–帧速,帧率 |
cv2.CAP_PROP_FOURCC | 6–4个字符表示的视频编码器格式 |
cv2.CAP_PROP_FRAME_COUNT | 7–帧数 |
cv2.CAP_PROP_FORMAT | 8–byretrieve()返回的Mat对象的格式 |
cv2.CAP_PROP_MODE | 9–指示当前捕获模式的后端特定值 |
cv2.CAP_PROP_BRIGHTNESS | 10–图像的亮度(仅适用于相机) |
cv2.CAP_PROP_CONTRAST | 11–图像对比度(仅适用于相机) |
cv2.CAP_PROP_SATURATION | 12–图像的饱和度(仅适用于相机) |
cv2.CAP_PROP_HUE | 13–图像的色相(仅适用于相机) |
cv2.CAP_PROP_GAIN | 14–图像的增益(仅适用于相机) |
cv2.CAP_PROP_EXPOSURE | 15–曝光(仅适用于相机) |
cv2.CAP_PROP_CONVERT_RGB | 16–表示图像是否应转换为RGB的布尔标志 |
cv2.CAP_PROP_WHITE_BALANCE | 17–目前不支持 |
cv2.CAP_PROP_RECTIFICATION | 18–立体摄像机的整流标志 |
例子:cap.set(3, 1080)相当于cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1080)
#coding:utf-8
import cv2
import sys
reload(sys)
sys.setdefaultencoding(‘utf8’)
cap = cv2.VideoCapture(0)
cap.set(3,640) #设置“帧的宽度”为640
cap.set(4,480) #设置“帧的高度”为480
cap.set(1, 10.0) #设置“基于0的索引将被解码/捕获下一帧”,python-opencv下不支持此参数
#此处fourcc的在MAC上有效,如果视频保存为空,那么可以改一下这个参数试试, 也可以是-1
fourcc = cv2.cv.CV_FOURCC(‘m’, ‘p’, ‘4’, ‘v’)
#第三个参数表示镜头快慢,10为正常,小于10为慢镜头
out = cv2.VideoWriter(’/opt/code/video/output2.avi’, fourcc,10,(640,480))
while True:
ret,frame = cap.read()
if ret == True:
frame = cv2.flip(frame, 1)
a = out.write(frame)
cv2.imshow(“frame”, frame)
if cv2.waitKey(1) & 0xFF == ord(‘q’):
break
else:
break
cap.release()
out.release()
cv2.destroyAllWindows()
最后
以上就是昏睡手链为你收集整理的opencv-python 摄像头参数的全部内容,希望文章能够帮你解决opencv-python 摄像头参数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复