树莓派利用基于C++的opencv的CaptureVideo
函数调用外部摄像头,比如usb摄像头等是没有问题的但是无法調用自带的摄像头,因此需哟通过调用其他的函数或者改变自带CSI摄像头的属性设置才可以获取实时图像等
-
picamera
就可以直接调用自带的摄像头,并且支持实时显示、抓拍等 - 上面的链接详细介绍了摄像头的使能与调用等
- 基于这个库获得实时图像,即可利用opencv进行后续的处理等
- 这个仳较麻烦自带的
CaptureVideo
无法读取自带摄像头,有以下解决方案可以参考
- 补充:根据评论区的大神的回复成功地利用C++读取了自带的摄像头的数據!!
bcm
意思是在系统启动之后加载bcm
这个模块。然后重启会发现/dev/下面发现video0设备节点,opencv就能正常调用了
这两个最后我都没有配置成功其中uv4l-raspicam嘚库安装失败,目测和我的树莓派上的系统有关(它要求是wheezy或者另外一个我的是ubuntu,估计版本不支持)所以用了python进行后续的开发了。。
- 使用usb摄像头时opencv可以直接识别,无需安装驱动等
- 在安装的过程中,尽量不要更新固件否则会有很多麻烦。各种蜜汁bug