首先介绍一个概念:
UVC:USB video class(又称为USB video device class or UVC)就是USB device class视频产品在不需要安装任何的驱动程序下即插即用,包括摄像头、数字摄影机、模拟视频转换器、电视卡及静态视频相机。
一个UVC能够进行视频显示的话应该满足三个条件:
1 UVC的camera硬件支持
2 UVC驱动支持,包括USB设备驱动以及v4l2的支持
3 上层的应用程序支持
好了,说一下你的问题,首先和3是无关的,还没到那一步。剩下1和2,所以首先要确保你的摄像机转成USB设备后,是一个UVC设备,其次内核要开启UVC驱动支持。就排故的手段而言,可以先看内核有没有开启UVC驱动支持。如果没开启就重新编译内核开启;如果内核本身就支持UVC驱动,那就说明系统不认为你的设备是USB视频设备。如果手头有USB摄像头什么的,可以连到USB接口上,看看不是不能够找到video0。
|