IMX6UL开发板上UVC摄像头挂载

在网上买了一只50元的UVC摄像头,30W像素,准备在IMX6UL开发板上试试,开发板系统是linux3.14,内核支持V4L2协议,先看看插上去是不是识别。

在插入摄像头前:

root@freescale ~$ lsusb
Bus 001 Device 002: ID 0424:2514
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 003: ID 0bda:b720 

此时,查看video挂载情况:

root@freescale ~$ ls /dev/video*
/dev/video   /dev/video0

开发板上video和video0默认是存在的(在Ubuntu12.04下则没有)。

插入摄像头后:

root@freescale ~$ 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挂载情况:

root@freescale ~$ 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,确定。

IMX6UL开发板上UVC摄像头挂载_第1张图片

你可能感兴趣的:(IMX6UL开发板上UVC摄像头挂载)