树莓派的官方摄像头在连接到树莓派时常遇到各种情况,今天在连接opencv时出现了如下的问题:
如图片所示,我先检测树莓派的状态,发现输出为1正常,但输入为0.在正常的情况下应该是:
supported=1 detected=1.
然后我尝试 ls /dev/video*指令,发现没有video0设备,这是不正常的,正常连接时第一个会是
video0
于是我开始了查资料,学新技术之旅:
方案一: 进入raspi-config将所有设置打开
sudo raspi-config
这个时候会进入树莓派的系统配置界面,选择interface,进入后将所有的内容挨个设置enable
(注意设置完一个enable,界面会返回上一级,要再次进入interface)
所有内容设置成enable之后,重启机器
sudo shutdown -h now
此时再用如下两个命令,查看输出是否正常。
vcgencmd get_camera #查看摄像头状态,正常时两个输出均为1
ls /dev/video* #查看摄像头挂载情况,正常时第一个是video0
此时正常之后,便可使用 luvcview命令查看摄像头画面
方案二:查看摄像头插入情况
我的摄像头出问题正是在此处,上面的方法试了很多遍都不行,通过这个方案解决。
拆开外壳,我发现我把本该插在 2 处的摄像头,插在了 1 的位置。(现在想来,我真是太蠢了)
如图片所示,两个插口旁边,其实写了CAMERA(相机) DISPLAY(显示屏),摄像头当然要插在camera的插口。万幸我插在display口,没有损坏树莓派。
同时,要注意线是否插反了,摄像头蓝色的那边应该朝向网口的方向。
排除问题之后,操作:
操作一:查看摄像头状态
vcgencmd get_camera #查看摄像头状态,正常时两个输出均为1
ls /dev/video* #查看摄像头挂载情况,正常时第一个是video0
输出图片:
可以看到输出一切正常。
操作二:使用 luvcview查看摄像头画面
luvcview -s 720x480 #分辨率之间是字母x
#会自动创建新窗口,展示摄像头输出画面
效果:
文章来源:https://www.toymoban.com/news/detail-467110.html
内容如果有误,欢迎在评论区指出,我们共同学习。文章来源地址https://www.toymoban.com/news/detail-467110.html
到了这里,关于树莓派官方摄像头detected=0问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!