放弃C++,为什么我要安利Python来开发OpenCV?!

  1. 云栖社区>
  2. 博客>
  3. 正文

放弃C++,为什么我要安利Python来开发OpenCV?!

初商 2019-08-05 00:21:57 浏览375
展开阅读全文

1、目标

  • 打开摄像头并捕获照片
  • 播放本地视频,录制视频
  • OpenCV函数:cv2.VideoCapture(), cv2.VideoWriter()

2、打开摄像头

要使用摄像头,需要使用cv2.VideoCapture(0)创建VideoCapture对象,参数0指的是摄像头的编号,如果你电脑上有两个摄像头的话,访问第2个摄像头就可以传入1,依此类推。

image.png

capture.read()函数返回的第1个参数ret(return value缩写)是一个布尔值,表示当前这一帧是否获取正确。cv2.cvtColor()用来转换颜色,这里将彩色图转成灰度图。

另外,通过cap.get(propId)可以获取摄像头的一些属性,比如捕获的分辨率,亮度和对比度等。propId是从0~18的数字,代表不同的属性,完整的属性列表可以参考:VideoCapturePr

网友评论

登录后评论
0/500
评论
初商
+ 关注