说明
之前买了树莓派4B, 又买了国产博亚的SCI树莓派摄像头, 给树莓派安装了Ubuntu系统后, 想要使用这个SCI摄像头. 结果发现并不容易, 需要安装应用库才能使用这个摄像头. 这里记录下在Ubuntu中安装libcamera库时遇到的问题.
安装libcamera 和rpicam-apps
官方有安装文档[]Camera software - Raspberry Pi Documentation
按照步骤安装即可. 只是在编译rpicam-apps时 有些依赖包之前没有安装, 但是没有关系, 编译过程会提示缺少的依赖包的, 安装上即可.
如下图所示这样:
使用libcamera-hello测试安装结果
使用libcamera-hello的测试安装结果时, 错误提示
Made X/EGL preview window
ERROR: *** no cameras available ***
经过查询原因可能是[[Solved] Error: No cameras available! - Raspberry Pi Forums], 我使用的是非官方的SCI摄像头, 需要修改配置/boot/firmware/config.txt
, 在其中添加.
camera_auto_detect=0
dtoverlay=ov5647
重启机器, 然后再使用libcamera-hello --list-camera
可以看到当前的摄像头设备
Available cameras
-----------------
0 : ov5647 [2592x1944 10-bit GBRG] (/base/soc/i2c0mux/i2c@1/ov5647@36)
Modes: 'SGBRG10_CSI2P' : 640x480 [58.92 fps - (16, 0)/2560x1920 crop]
1296x972 [43.25 fps - (0, 0)/2592x1944 crop]
1920x1080 [30.62 fps - (348, 434)/1928x1080 crop]
2592x1944 [15.63 fps - (0, 0)/2592x1944 crop]
但是使用libcamera-hello
却不能调用摄像头. 报错信息是
"failed to import fd"
查询得知应该是使用错了方法[SOLVED] libcamera on Raspberry Pi 4 4gb failing with “failed to import fd 19” over ssh with X-forwarding - Raspberry Pi Forums], 使用
libcamera-hello --qt-preview
就可以正常工作.
安装完成.