树莓派4B配置CSI摄像头(新版本libcamera)

        最近在搞工程训练赛的项目,选用的主板是树莓派4B开发板。完全从萌新一步步踩坑,摸爬滚打学习树莓派。本项目要用到tflite模型,所以先要配置摄像头。以此文记录。

        烧录系统。这一步就耗了一天的时间。烧录软件千千万万,还是树莓派官方烧录软件最好用。对于萌新来说,不建议使用win32DSKlimager,用这个软件需要自己配置SSH和WiFi信息文件,在最新的树莓派版本中是取消了这一个功能的,极有可能会出现在putty软件中无法登录的情况。不建议使用BalenaEtcher,原因同上。当你成为大佬时要玩其它系统再使用这些软件吧。树莓派官方的烧录软件可以直接在软件中选择要烧录的版本镜像,并且设置好SSH以及需要配置的WiFi信息。三个软件本热都用过了,血的教训。

        查找树莓派IP地址。网上有写用“局域网扫描软件”来查找树莓派,也有用路由器上提供的官网去查找设别IP。由于本人学生党,所以只能开热点。所谓的局域网扫描工具我并没有查找成功,只找到了手机IP和电脑IP。于是我就用网线连接树莓派和电脑,实现网络共享(具体操作百度),在电脑cmd里面输入arp -a,就可以查看到手机IP、电脑IP以及还有一个相同网段的IP,那就是树莓派的IP了。

        配置摄像头。问题一:如何连接CSI摄像头?蓝色面朝USB接口端,打开卡口(很重要)插入,按下卡口扣紧。问题二:无法使用摄像头?

vcgencmd get_camera  #检测摄像头

应该出现两个=1。若无,首先测查是否使能摄像头。若使能,往下看。

sudo -i
nano /boot/config.txt

#打开并编辑config.txt文件,在自动检测后面的语句添加上如下语句

gpu_mem=128
dtoverlay=ov5647   #根据不同模块的摄像头选择,我这里是OV5647

#保存即可

nano /etc/modules

#编辑modules这个文件,在末尾加上如下代码
bcm2835-v4l2

#保存重启即可

#到这里,大部分问题都解决了,还有少数问题比如我的问题还没解决,依旧无法使用摄像头。
libcamera-hello #检测摄像头,一般是能打开的

是否出现failed import fd 19?我出现了,解决方法如下

libcamera-hello --qt-preview

至此,摄像头配置完毕。 接下来就是开始图像识别。

你可能感兴趣的:(工训赛,服务器,linux,运维,mcu)