求助:新版11bulleyes操作系统中无法建立摄像机使用

arthur 15cm2022-06-2082 次点击
安装了最新的bulleyes操作系统后,raspistill无法使用,看了说明是升级为libcamera组件,
随后就按照官方操作命令,但是官方指令也存在多个unable locate 某些package。
然后安装libcamera-apps后也无法启动。

调整了modules和config.txt内容,
1,增加
bcm2835-v4l2

2,增加
start_x=1
dtoverlay=imx219
gpu_mem=128

3,然后raspi-config的 interface 选项里我的摄像头是 legacy camera,
enable后提示
————————————————————————————————————————
Legacy camera support is enabled. │
│ │
│ Please note that this functionality is deprecated and │
│ will not be supported for future development.
————————————————————————————————————————
4,打开了advance的expand filesystem。

怎么别人都是camera,我的是legacy camera, 我看了硬件,我的摄像头是imx129那个。

libcamera-hello 报错:
————————————————————
[0:34:53.743141799] [2259] INFO Camera camera_manager.cpp:293 libcamera v0.0.0+3544-22656360
[0:34:53.843347762] [2274] WARN RPI raspberrypi.cpp:1241 Mismatch between Unicam and CamHelper for embedded data usage!
[0:34:53.846219807] [2274] INFO RPI raspberrypi.cpp:1356 Registered camera /base/soc/i2c0mux/i2c@1/imx219@10 to Unicam device /dev/media3 and ISP device /dev/media0
[0:34:53.847679345] [2259] INFO Camera camera.cpp:1029 configuring streams: (0) 1640x1232-YUV420
[0:34:53.848462005] [2274] INFO RPI raspberrypi.cpp:760 Sensor: /base/soc/i2c0mux/i2c@1/imx219@10 - Selected sensor format: 1640x1232-SBGGR10_1X10 - Selected unicam format: 1640x1232-pBAA
terminate called after throwing an instance of 'std::runtime_error'
what(): failed to import fd 19
Aborted
————————————————————

官方说明:
Raspberry Pi Documentation - Camera https://www.raspberrypi.com/documentation/accessories/camera.html#introduction
收藏 ♥ 感谢
Spoony 小组长 2022-06-20 
用 libcamera-jpeg -o test.jpg 试试呢
arthur 15cm 2022-06-20 
@Spoony 都试过,加-r 还有-n 报错都一样,都是 std::runtime_error

重启过N,重装过N次,排除了硬件问题。因为之前玩都好好的。就是用了新系统后调不好。
Spoony 小组长 2022-06-20 
@arthur 调回到老驱动的方法
https://shumeipai.nxez.com/2022/05/14/retrieve-v4l2-camera-driver-and-raspistillvid.html

我猜测是不是你既用了老方法的驱动配置,又用新的 libcamera 库,这是不是导致了冲突。
建议的话恢复到老驱动试试,还可以去掉老驱动的配置(比如 bcm2835-v4l2)试试。
arthur 15cm 2022-06-21 
@Spoony 我看到介绍说64位只有libcamera,所以网上的添加bcm和gpu_mem的方法都是针对32位的, 所以我的都不生效。。。。

登录注册 后可回复。




› 相关内容关注微信公众号