问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 13692 人浏览分享

开启左侧

工业相机转usb口后接到板子上,在putty下ls /dev找不到video0,该怎么解决

[复制链接]
13692 1
cuter  新手上路  发表于 2016-11-1 15:51:01 | 显示全部楼层
首先介绍一个概念:
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。
cuter  新手上路  发表于 2016-11-2 09:09:04 | 显示全部楼层
zzzzzz 发表于 2016-11-1 19:07
UVC是支持的,我编译过内核,插入网上买的普通usb摄像头能出现一个video0,但这个转usb后是不是uvc设备, ...

一、判断一个摄像头是否属于UVC规范可以使用下面方法:

  1.使用lsusb命令或其它硬件信息查看工具找出摄像头的设备号(Vendor ID)和产品号(Product ID)。如Logitech Quickcam for Notebooks Pro摄像头是046d:08cb;

  2.查找是否有视频类接口信息

  lsusb -d 046d:08cb -v | grep "14 Video"

  如果该摄像头兼容UVC,则会输出类似信息

  bFunctionClass 14 Video

  bInterfaceClass 14 Video

  bInterfaceClass 14 Video

  bInterfaceClass 14 Video

  若无以上信息,则是non-UVC设备。


二、可以根据设备号和产品号,去UVC官网查一下你的设备是否被支持。

三、内核里有很多USB视频设备相关的设置项,看看各个选项是否和你的设备有关系,因为你的相机不一定是通用型的。

能力有限,只能帮你这么多了。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

2

粉丝

2

主题
精彩推荐
热门资讯
    网友晒图
      图文推荐
        
        • 微信公众平台

        • 扫描访问手机版