首页 > 编程知识 正文

opencv调用网络摄像头,opencv调用外部摄像头

时间:2023-05-04 13:23:14 阅读:141544 作者:2705

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 (

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。