k510能只使用一个摄像头吗

程序只用到一个摄像头,但是取下另一个就启动不了

k510可以使用双目摄像头的
k510_docs/zh/K510_V4l2_Developer_Guides.md at dev · kendryte/k510_docs (github.com)
拉到最下面:
程序放在/app/mediactl_lib目录下:

  • v4l2_drm.out:v4l2和drm联动case,添加了-f 修改输入配置文件的名字。可以使用-h 查看帮助。

运行v4l2_drm.out

  • -e:0 关闭所有ae,1打开 f-2k ae,2打开r-2k ae,3打开所有ae。默认情况下可以不指定-e 就是关闭所有ae。
  • -x:0 切换至由lib3actl提供的sw ae,1切换至硬件AE。默认情况下可以不指定-x就是sw ae。
  • -a:0 关闭antiflicker矫正功能,1 打开f-2k 50Hz矫正功能,2打开r-2k矫正功能,3打开所有antiflicker 50Hz矫正功能。默认情况下可以不指定-a就是开启所有50Hz矫正功能。
  • -l:0 关闭libadaptive.so提供的ISP自适应计算功能,1 libadaptive.so提供的ISP自适应计算功能。默认情况下可以不指定-l就是开启libadaptive.so提供的ISP自适应计算功能。
  • 该demo 需要video配置文件及对应的sensor配置文件在当前目录下。
  • 该demo通过更改配置文件,可以演示单双摄。
  • 该demo演示单摄全屏:./v4l2_drm.out -f video_drm_1080x1920.conf
  • 该demo演示双摄:./v4l2_drm.out -f video_drm_1920x1080.conf
  • 该demo必须保证video_drm_1920x1080.conf,imx219_0.conf及imx219_1.conf三个配置文件存在
  • imx385 demo:./v4l2_drm.out -e 1 -f imx385_video_1920x1080.conf

我的意思是只想装一个摄像头,用不上第二个,但是取下一个摄像头系统启动失败

不行,默认支持 的是双目摄像头驱动。当然,您可以自行适配驱动,使得其支持一个sensor

能提供一下方法吗,怎么修改驱动

我们这边没有方法,因为默认支持了双目驱动,摄像头是树莓派同款的IMX219,您可以自行检索一下网上的方法

可以试试进入 系统初始化该启动摄像头的程序,里面原程序是调用双目摄像头,但是开启的是s0 单目模式启动,所以需要将2个摄像头都装上,你可以尝试修改这个系统初始化,改成 单摄像头启动
[root@canaan /etc/init.d ]$ rc.sysinit 里面
然后到 倒数第4行左右 初始化 ./v4l2_drm.out -f video_drm_1920x1080.conf -s (大概这样,我没开板子通讯)
你改成用单摄的,估计就可以只装一个摄像头了 ./v4l2_drm.out -f video_drm_1080x1920.conf (我没试过,不确定)