【RaspberryPi Camera日视摄像头2代试用体验】+ OpenCV视频流
-
-
skawu
- LV5工程师
-
| 2018-07-28 00:07:56
- 浏览量 1218
- 回复:0
感谢云汉社区提供的试用树莓派CSI摄像头的机会,800万的像素,很给力了。
首先说一下,@Angel_YY 的帖子
https://bbs.icxbk.com/community/thread-101204-1-1.html已经把树莓派使用CSI摄像头的操作说的很清楚了。可以参考。
我说一下OpenCV在树莓派中使用 Python 调用CSI摄像头的设置。
OpenCV调用USB摄像头是不需要做额外配置的,USB摄像头都是免驱,CSI摄像头需要挂载设备节点,最终是需要在 /dev 目录下出现 video0 的设备节点。
具体方法是:在 /etc/modules-load.d/modules.conf 文件的最后中添加 bcm2835-v4l2 即可。
我的是树莓派3,添加后的文件内容为:(省略文件最前面的注释内容)
i2c-dev
bcm2835-v4l2
之后我是重启了下树莓派3,然后查看/dev下出现了video0节点。
这样OpenCV就可以调用CSI摄像头了
我的OpenCV测试代码
import numpy as np
import cv2 as cv
cap = cv.VideoCapture(0)
while(cap.isOpened):
ret, frame = cap.read()
gray = cv.cvt.Color(frame, 0)
cv.imshow('openCV', gray)
if cv.waitKey(1) & 0xff == ord('q'):
break
cap.release()
cv.destoryAllWindows()
最后就看看CSI摄像头和树莓派的实际连接,还有测试的结果,抓的是视频,但可惜这里只能放个图片看看了,不过我昨天朋友圈里放了个短视频,还不错
感谢云汉社区提供的试用树莓派CSI摄像头的机会,800万的像素,很给力了。
首先说一下,@Angel_YY 的帖子
https://bbs.icxbk.com/community/thread-101204-1-1.html已经把树莓派使用CSI摄像头的操作说的很清楚了。可以参考。
我说一下OpenCV在树莓派中使用 Python 调用CSI摄像头的设置。
OpenCV调用USB摄像头是不需要做额外配置的,USB摄像头都是免驱,CSI摄像头需要挂载设备节点,最终是需要在 /dev 目录下出现 video0 的设备节点。
具体方法是:在 /etc/modules-load.d/modules.conf 文件的最后中添加 bcm2835-v4l2 即可。
我的是树莓派3,添加后的文件内容为:(省略文件最前面的注释内容)
i2c-dev
bcm2835-v4l2
之后我是重启了下树莓派3,然后查看/dev下出现了video0节点。
这样OpenCV就可以调用CSI摄像头了
我的OpenCV测试代码
import numpy as np
import cv2 as cv
cap = cv.VideoCapture(0)
while(cap.isOpened):
ret, frame = cap.read()
gray = cv.cvt.Color(frame, 0)
cv.imshow('openCV', gray)
if cv.waitKey(1) & 0xff == ord('q'):
break
cap.release()
cv.destoryAllWindows()
最后就看看CSI摄像头和树莓派的实际连接,还有测试的结果,抓的是视频,但可惜这里只能放个图片看看了,不过我昨天朋友圈里放了个短视频,还不错