IMX6UL开发板上UVC摄像头挂载
在网上买了一只50元的UVC摄像头,30W像素,准备在IMX6UL开发板上试试,开发板系统是linux3.14,内核支持V4L2协议,先看看插上去是不是识别。
在插入摄像头前:
[email protected] ~$ lsusb
Bus 001 Device 002: ID 0424:2514
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 003: ID 0bda:b720
此时,查看video挂载情况:
[email protected] ~$ ls /dev/video*
/dev/video /dev/video0
开发板上video和video0默认是存在的(在Ubuntu12.04下则没有)。
插入摄像头后:
[email protected] ~$ lsusb
Bus 001 Device 002: ID 0424:2514
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 004: ID 038f:6001
Bus 001 Device 003: ID 0bda:b720
红色部分就是识别到的摄像头USB ID信息,说明识别没问题。
再看一下video挂载情况:
[email protected] ~$ ls /dev/video*
/dev/video /dev/video0 /dev/video1
多出了一个/dev/video1 ,说明插入的摄像头被挂载到了video1下,而不是Ubuntu12.04下的video0。
之前在虚拟机环境下,使用cheese和mplayer捕捉摄像头画面出现绿屏等不稳定情况,但在windows上使用摄像头软件则显示正常,查找资料后找到了解决办法:虚拟机上面菜单栏VM->Settings->Hardware,把USB2.0改为USB3.0,确定。