精华内容
下载资源
问答
  • 支持uvc摄像头的内核,已经交叉编译好的镜像文件,直接使用
  • linux内核4.1配置UVC

    2020-08-11 19:15:36
    输入 / 搜索 UVC 打开相应选项后进行以下配置 | -> Device Drivers | -> Multimedia support (MEDIA_SUPPORT [=y]) | -> Media USB Adapters (MEDIA_USB_SUPPORT [=y]) 选择USB Video Class (UVC) ...

     

     

    在menuconfig以下路径:

     

    输入 / 搜索 UVC 打开相应选项后进行以下配置
      |     -> Device Drivers
      |       -> Multimedia support (MEDIA_SUPPORT [=y]) 

      |         -> Media USB Adapters (MEDIA_USB_SUPPORT [=y]) 

     

    选择USB Video Class (UVC) 、UVC input events device support 、GSPCA based webcams即可

    --- Media USB Adapters                                                   
      | |                 *** Webcam devices ***                             
      | |           <M>   USB Video Class (UVC)                              
      | |           [*]     UVC input events device support                  
      | |           <M>   GSPCA based webcams  --->                             
      | |           < >   USB Philips Cameras                                   
      | |           < >   CPiA2 Video For Linux                                 
      | |           < >   USB ZR364XX Camera support                            
      | |           < >   USB Syntek DC1125 Camera support                      
      | |           < >   USB Sensoray 2255 video capture device                
      | |           < >   USB SN9C1xx PC Camera Controller support (DEPRECATED) 
      | |                 *** Webcam, TV (analog/digital) USB devices ***       
      | |           < >   Empia EM28xx USB video capture support  

    展开全文
  • 在menuconfig中进行适当的配置: Device Drivers ---> <*> Multimedia support ---> [*] Video capture adapters---> [*] V4L USBdevices ---> ...

    在menuconfig中进行适当的配置:

    Device Drivers --->

         <*> Multimedia support --->

                   [*] Video capture adapters--->

                                [*] V4L USBdevices --->

                                            <*> USB Video Class (UVC)

                                            [*]    UVC input events devicesupport

                                            <*> GSPCA based webcams --->

          [*] USB support --->

                   [*] USB announce newdevices

                                <*> USB Gadget Support--->

                                           <*>    USB Webcam Gadget

    将我的摄像头谷客HD98接上开发板,即可显示一下信息:

    usb 1-1: new full-speed USB device number 2 using s3c2410-ohci
    usb 1-1: New USB device found, idVendor=0c45, idProduct=6340
    usb 1-1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
    usb 1-1: Product: USB 2.0 Camera
    usb 1-1: Manufacturer: Sonix Technology Co., Ltd.
    uvcvideo: Found UVC 1.00 device USB 2.0 Camera (0c45:6340)
    input: USB 2.0 Camera as /devices/platform/s3c2410-ohci/usb1/1-1/1-1:1.0/input/input0

    说明内核成功识别出了摄像头,在查看/dev/video0设备也会存在(我这里是用来mdev机制,自动创建设备节点)

    ok,毕

    展开全文
  • config A depends on B select C 它的含义是:CONFIG_A配置与否,取决于CONFIG_B是否配置。一旦CONFIG_A配置了,CONFIG_...进入内核所在文件,make menuconfig 输入 / 查找 UVC Symbol: USB_CONFIGFS_F_UVC [=n] ...

    config A
        depends on B
        select C
    它的含义是:CONFIG_A配置与否,取决于CONFIG_B是否配置。一旦CONFIG_A配置了,CONFIG_C也自动配置了。

    进入内核所在文件,make menuconfig  输入  /   查找  UVC  

     Symbol: USB_CONFIGFS_F_UVC [=n]                                                                                         │  
      │ Type  : boolean                                                                                                         │  
      │ Prompt: USB Webcam function 
     │   Location:                                                                                                                            │  
      │     -> Device Drivers                                                                                                                  │  
      │       -> USB support (USB_SUPPORT [=y])                                                                                                │  
      │         -> USB Gadget Support (USB_GADGET [=y])                                                                                        │  
      │           -> USB Gadget Drivers (<choice> [=y])                                                                                        │  
      │ (1)         -> USB functions configurable through configfs (USB_CONFIGFS [=n])                                                         │  
      │   Defined at drivers/usb/gadget/Kconfig:429                                                                                            │  
      │   Depends on: <choice> && USB_CONFIGFS [=n] && VIDEO_DEV [=y]                                                                          │  
      │   Selects: VIDEOBUF2_VMALLOC [=y] && USB_F_UVC [=n]                                                                                    │  
      │                                                                                                                                        │  
      │                                                                                                                                        │  
      │ Symbol: USB_F_UVC [=n]                                                                                                                 │  
      │ Type  : tristate                                                                                                                       │  
      │   Defined at drivers/usb/gadget/Kconfig:190                                                                                            │  
      │   Depends on: USB_SUPPORT [=y] && USB_GADGET [=y]                                                                                      │  
      │   Selected by: USB_CONFIGFS_F_UVC [=n] && <choice> && USB_CONFIGFS [=n] && VIDEO_DEV [=y] || USB_G_WEBCAM [=n] && <choice> && VIDEO_DEV [=y] || USB_G_WEBCAM [=n] && <choice> && VIDEO_DEV [=y] 

    根据上面的说明配置好后,再配置下面的UVC驱动

    │ Symbol: USB_VIDEO_CLASS [=y]                                                                                            │  
      │ Type  : tristate                                                                                                        │  
      │ Prompt: USB Video Class (UVC)                                                                                           │  
      │   Location:                                                                                                             │  
      │     -> Device Drivers                                                                                                   │  
      │       -> Multimedia support (MEDIA_SUPPORT [=y])                                                                        │  
      │ (1)     -> Media USB Adapters (MEDIA_USB_SUPPORT [=y])                                                                  │  
      │   Defined at drivers/media/usb/uvc/Kconfig:1                                                                            │  
      │   Depends on: USB [=y] && MEDIA_SUPPORT [=y] && MEDIA_USB_SUPPORT [=y] && MEDIA_CAMERA_SUPPORT [=y] && VIDEO_V4L2 [=y]  │  
      │   Selects: VIDEOBUF2_VMALLOC [=y]    

    开发板NFS重新加载内核后,插上UVC摄像头

    标题

     

    展开全文
  • 我有一个摄像头,处理器芯片是anyka的,内核是3.4,现在这个摄像头有个miniUSB要接到PC上,想让PC能够识别其为一个UVC设备, 即要让它成为一个标准的uvc摄像头,我需要怎么做呢?开始我以为一直Linux中的uvc驱动...
  • linux uvc 深入理解(一)

    2017-06-16 16:22:00
    Linux UVC driver(uvc) 该驱动适用于符合USB视频类(USB Video Class)规范的摄像头设备,它包括V4L2内核设备驱动和用户空间工具补丁。只要符合这类标准,则不同厂商的USB camera设备,不需要特定的driver就能在Linux...

    Linux UVC driver(uvc) 该驱动适用于符合USB视频类(USB Video Class)规范的摄像头设备,它包括V4L2内核设备驱动和用户空间工具补丁。只要符合这类标准,则不同厂商的USB camera设备,不需要特定的driver就能在Linux下使用。
    UVC是一个开放的标准,拥有维护良好的驱动,它属于内核代码的一部分。插入摄像头后就可以工作,而无须编译或安装额外的驱动。项目主页:http://www.ideasonboard.org/uvc/,提供了大部分符合uvc的camera驱动。
    你可以使用一下方法来判断是否UVC Camera设备:
    1,使用lsusb命令或其它硬件信息查看工具找出摄像头的设备号(Vendor ID)和产品号(Product ID)。在我的笔记本上可以显示

    ggj@ggj:code$ lsusb
     Bus 001 Device 002: ID 5986:0105 Acer, Inc //此usb设备为本机usb camera
     Bus 006 Device 002: ID 04fc:05da Sunplus Technology Co., Ltd //此usb设备即为凌阳的触控板

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

    ggj@ggj:code$ lsusb -d 5986:0105 -v | grep "14 Video"
     Couldn't open device, some information will be missing
     bFunctionClass 14 Video
     bInterfaceClass 14 Video

    如果有上述信息就可以判断为uvc设备

    转载于:https://my.oschina.net/u/2007478/blog/968462

    展开全文
  • Linux UVC 摄像头知识整理之USB概述

    千次阅读 2017-10-09 11:15:41
    Linux UVC摄像头驱动流程 最近在学习USB摄像头,所谓好记性不如烂笔头,现在将自己所学的东西整理一下。 学习USB摄像头之前,先整理下USB有关概念。 1. USB 有关知识 USB通信采用主从结构,实现主机控制器和外围...
  • hi3536 uvc驱动配置

    2020-05-17 09:39:43
    Linux系统自带了usb摄像头驱动,在Linux系统中简称uvc驱动,有些系统中默认可能没有配置该驱动,或者需要进行裁剪,这个时候需要自己手动进行配置配置过程如下: 在Device Drivers选项下选择Multimedia support ...
  • Linux添加uvc摄像头上的按键拍照

    千次阅读 2019-06-29 18:17:41
    有的uvc镜头上带有按键按钮来实现拍照功能,本篇将讲述如何在Linux系统中获取uvc镜头的按键消息,实现拍照。 一、配置menuconfig 1、打开menuconfig, 在 -> Device Drivers -> Input device support -> ...
  • Linux摄像头驱动2——UVC

    千次阅读 2019-05-06 09:20:25
    CSDN仅用于增加百度收录权重,排版未优化,日常不维护。...Linux摄像头驱动学习第二篇,对USB摄像头驱动USB video class(UVC)进行详细分析、编写。 这次要写一个真正的摄像头驱动,内容有点多。 先简单的介绍了US...
  • UVC驱动简析 2.1 USB摄像头硬件结构简析 2.2 分析UVC驱动调用过程 一 USB摄像头驱动整体框架 1.构造一个usb_driver 2.设置 probe: 2.1. 分配video_device:video_device_alloc 2.2. 设置 .fops...
  • Linux内核配置选项简介

    千次阅读 2019-03-12 23:17:12
    General setup常规设置 Enable loadable module support可加载模块支持 Enable the block layer块设备支持 Processor type and features中央处理器(CPU)类型及特性 Power management and ACPI options电源管理和...
  • 香橙派PC笔记-05-编译linux内核UVC摄像头驱动笔记 我的笔记和资料全共享在云盘: http://pan.baidu.com/s/1dD6T0f3 没有密码,欢迎下载~~~~~~   材料: 香橙派:orangepi PC TF卡:用原来...
  • 启用linux内核对usb摄像头的支持

    千次阅读 2014-06-09 14:19:13
    本文讲解配置linux内核实现其对usb摄像头的支持。 1、配置内核;允许如下命令配置linux内核
  • linux使用UVC采集数据

    2015-08-14 16:51:00
    常用的结构体在内核目录include/linux/videodev2.h中定义 struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFS struct v4l2_capability //视频设备的功能,对应命令VIDIOC_QUERYCAP struct...
  • 现在,假如你的手上有一只摄像头,它是罗技高清网络摄像头webcam-C270,还有一块cortexA8开发板,这块开发板来自FriendlyARM,已经预装了linux系统,版本号是最新提供的linux-3.0.8,图形界面是Qtopia-2.2.0,交
  • linux编译内核详细配置
  • 内核中增加UVC驱动支持 0. 前言 在开发嵌入式系统的USB摄像头驱动的时候,有时候会出现插入了摄像头,却无法正常识别和工作的情况。这种时候,就需要修改内核代码,在内核中增加UVC驱动的支持。 0.1 UVC设备简介 ...
  • Linux 内核配置项详解 myimx6

    千次阅读 2019-10-23 17:50:33
    CONFIG_LOCALVERSION="-myimx6" #本地版本 CONFIG_KERNEL_LZO=y #内核混合算法 CONFIG_DEFAULT_HOSTNAME="myzr" #默认主机名称 CONFIG_SYSVIPC=y...
  • Linux UVC driver 独立交叉编译记录

    千次阅读 2016-09-06 10:38:59
    官网介绍如下: Typical usage is:git clone git://linuxtv.org/... 这个是针对你当前运行的linux环境的编译。下面介绍下如何针对指定的内核版本进行交叉编译。 1 下载项目源码:git clone git://linuxtv.org/media_b
  • 嵌入式Linux下Camera编程--V4L2  (2011-11-10 16:03:52 作者:Sam (甄峰) sam_code@hotmail.com 0. 背景知识: 首先要确认的是,Kernel是否支持USB Camera。因为Linux下,USB协议除了...
  • Linux内核配置选项

    千次阅读 2018-04-25 16:08:37
    http://blog.csdn.net/wdsfup/article/details/52302142http://www.manew.com/blog-166674-12962.htmlGentoo LinuxGentoo内核(gentoo-sources)特有的选项Gentoo Linux supportCONFIG_GENTOO_LINUX选"...
  • 至于从哪个版本开始内核支持UVC,官方的话是“Linux 2.6.26 and newer includes the Linux UVC driver natively.” 1、查看摄像头ID: [root@151 dev]# lsusb Bus 002 Device 013: ID 0ac8:3313 Z-Star ...
  • 移植Linux3.4.2版本内核到mini2440(二)--添加网卡、UVC摄像头、LCD驱动    该移植工作主要参考了韦东山的《嵌入式Linux应用开发完全手册》,第二期毕业班视频教程和友善之臂mini2440光盘提供的《Mini2440 Linux...
  • 本文讲解配置linux内核实现其对usb摄像头的支持。 1、配置内核;允许如下命令配置linux内核 make menuconfig 2、启用摄像头支持,最后一步时根据自己需要进行选择摄像头配置。 Device Drivers ---> ...
  • 在眺望电子TW-IMX6DL-EVM开发板上出厂内核镜像默认未配置USB摄像头驱动,需要在内核中添加UVC驱动。。 编译环境及开发包: 主机:ubuntu18.04 交叉编译器:arm-linux-gnueabihf-gcc 开发板:TW-IMX6DL-EVM Linux:...
  • [linux]记录内核编译日志

    千次阅读 2020-11-16 18:07:30
    记录一下Linux内核编译和内核启动日志,.../** 找到arm板子对应的内核架构配置文件 **/ /********************************************/ slim@slim:~/Desktop/slim_linux_alpha/arch/arm$ cd configs/ slim@slim:~/De
  • 直接贴代码,编译工具用...linux/videodev2.h> #include <linux/v4l2-controls.h> #include <stdint.h> #include <stdio.h> #include <string.h> #include <sys/ioctl.h> #include &l
  • Linux内核的USB Gadget Function驱动都在drivers/usb/gadget/function/目录下,有通讯设备类(Communication Device Class)驱动(f_acm.c、f_ecm、f_serial.c等)、USB音频设备类驱动(f_uac1.c、f_uac2.c、u_audio...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,004
精华内容 401
关键字:

linuxuvc配置内核

linux 订阅