树莓派无法连接摄像头原因分析
。
第一个摄像头不知道为啥烧了,可能是摄像头对静电太敏感了,大家在插摄像头的时候一定要断电,并且带上静电手环(没有静电手环的在门把手,水龙头,板凳腿等金属制品上面摸一下)
毕竟摄像头20来块钱一个,虽然实验室报销,可是流程也太麻烦了。(土豪当我没说)
新的摄像头到货后,我的树莓派还是无法使用,但是借用同学的树莓派后发现可以连接,说明硬件没有问题。
接下来我百度了好久也找不到答案,终于在微雪百科里发现了如何连接csi摄像头,孩子头都快秃了。。。。。
按照图中的操作步骤做一遍
在终端进行输入:
sudo apt-get install p7zip-full
wget https://www.waveshare.net/w/upload/4/41/CM4_dt_blob.7z
7z x CM4_dt_blob.7z -O./CM4_dt_blob
sudo chmod 777 -R CM4_dt_blob
cd CM4_dt_blob/
#如果使用两个摄像头和DSI0 执行
sudo dtc -I dts -O dtb -o /boot/dt-blob.bin dt-blob-disp0-double_cam.dts
#如果使用两个摄像头和DSI1 执行
sudo dtc -I dts -O dtb -o /boot/dt-blob.bin dt-blob-disp1-double_cam.dts
#在使用任意DSI时,HDMI1没有图像输出,哪怕你没有连接DSI屏幕只要编译的对应的文件,那HDMI1就没有输出了
#如果需要恢复,删除对应的dt-blob.bin 即可: sudo rm -rf /boot/dt-blob.bin
#执行完毕 关闭电源 重启CM4
在完成这一系列步骤后检验我的树莓派还是无法正常使用摄像头,
(我的检验方法:
1、在终端输入`sudo raspi-config` 后选择I`nterfacing
Options->Camera->Yes->Finish-Yes`
2、在终端输入`raspistill -v -o test.jpg`
这个命令将显示来自摄像头 5 秒钟的预览图像,并且拍摄一张照片,然后保存为文件 test.jpg,保存在/home/pi的目录下面)
检验后在/home/pi下还是没有图片。但是我发现从微雪下载的压缩包
我就把它解压了,然后再从终端输入
cd CM4_dt_blob/
sudo dtc -I dts -O dtb -o /boot/dt-blob.bin dt-blob-disp0-double_cam.dts
接下来把树莓派断电,插上摄像头,重启后的树莓派可以正常使用。
终于可以正常使用摄像头了。。。。。