USB摄像头无法识别,不能正常工作。
本帖最后由 leo99 于 2021-10-7 11:45 编辑不插入任何USB摄像头,先查看dev下的video设备:(列出video0~video24,总共25个设备。)
然后把一个USB摄像头插到rv1126底板的USB Host口,如下图:
在终端输出如下error信息:
……
usb 1-1.4: new full-speed USB device number 23 using ehci-platform
usb 1-1.4: device not accepting address 23, error -32
usb 1-1.4: new full-speed USB device number 24 using ehci-platform
usb 1-1.4: device not accepting address 24, error -32
usb 1-1-port4: unable to enumerate USB device
然后使用dmesg查看,提示error信息如下:
USB摄像头设备枚举失败。
再次查看dev下的video设备,与之前一样会列出25个video设备(video0~video24)。
目前USB摄像头无法正常工作,这种情况该如何处理呢?
请问你想做什么。 799959745 发表于 2021-10-9 10:12
请问你想做什么。
用USB摄像头采集图像,处理图像并保存到存储卡上。 sdk/kernel/arch/arm/configs/rv1126_firefly_defconfig
加上以下两个选项编译烧录就可以用了。
CONFIG_MEDIA_USB_SUPPORT=y
CONFIG_USB_VIDEO_CLASS=y
参考测试命令:
板子抓取:
v4l2-ctl -d /dev/video25--try-fmt-video=width=640,height=480,pixelformat=YUYV --stream-mmap=1 --stream-to=/userdata/test.yuv --stream-count=100 --stream-poll
拷贝 test.yuv 到PC播放:
ffplay -f rawvideo -video_size 640x480 -pixel_format yuyv422 test.yuv 本帖最后由 leo99 于 2021-10-12 15:29 编辑
799959745 发表于 2021-10-9 16:25
sdk/kernel/arch/arm/configs/rv1126_firefly_defconfig
加上以下两个选项编译烧录就可以用了。
上午好,这两个选项加上后,和之前一样,还是没有识别到。
是否还有其他地方配置的不同呢?目前sd卡也识别不到了。(板子上默认系统是可以识别的)
rv1126_firefly_defconfig文件发我一份,我对比一下看看?
另外这两个编译选项加上之后,还需要在make menuconfig里面配置吗?
不是查看 /media/ 节点,是查看 /dev/video 节点 本帖最后由 leo99 于 2021-10-13 09:42 编辑
799959745 发表于 2021-10-13 09:07
不是查看 /media/ 节点,是查看 /dev/video 节点
下面图是/dev/video节点,目前无论是否插usb摄像头,video都是video0~video24,不知道哪个是新增出来的?
没有video25出现呢。
配置选项
这边使用罗技 USB 摄像头是可以的,请确认编译了 kernel 并且烧录进板子。
请使用最新的 xml 进行同步内核代码同步,并且只加入我说的那两项选项。{:4_89:} 附件。