opencv-python相机参数
参数propld功能cv2.cap _ prop _ pos _ msec 0视频文件的当前位置(以毫秒为单位)或视频捕获时间戳cv2.cap _ prop _ pos _ frames 10 捕捉1 -视频结束cv2.cap _ prop _ frame _ width 3帧宽度cv2.cap _ prop _ frame _ height 4帧高度cv2.cap _ prop _ width 3 帧速率cv2.cap _ prop _ four cc6视频编码器格式cv2.cap _ prop _ frame _ count 7帧数cv2.cap _ prop _ format 捕捉模式后端特定值cv2.cap _ prop _ brightness 10表示图像亮度(仅限照相机) cv2.CAP_PROP_CONTRAST11-的度(仅限照相机) cv2 的增益)仅限相机) cv2.CAP_PROP_EXPOSURE15-)图像的增益标志cv2.cap _ prop _ white _ balance 17当前,cv2.cap _ prop _ balance 17
#coding:utf-8
导入cv2
导入系统
读(sys ) )。
sys.set default encoding (‘utf8’) )。
cap=cv2 .视频捕获(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’) )
第#3个参数表示镜头的速度,10为正常,不足10为慢动作
out=cv2.video writer (/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 ) )。
ifcv2.waitkey(1)0xff==ord )‘q’) :
布莱克
else:
布莱克
cap.release (
out.release (
cv2.destroyAllWindows (