精华内容
下载资源
问答
  • UVC摄像头

    千次阅读 2020-03-22 09:58:31
    UVC摄像头

    1 版本历史
    1.1 UVC版本历史
    v1.0:Sep-4-2003
    v1.1:Jun-1-2005

    1.2 V4L版本历史
    Linux 2.5.46:2002年11月发布,natively支持V4L2
    Linux 2.6.26:2008年发布,natively支持UVC;GSPCA使用的是V4L规范

    2 UVC数据包格式
    2.1 UVC帧格式
    Figure 2-1 UVC Video Data Header Format

    Figure 2-2 UVC帧格式

    每16KB的一次Bulk burst中包含一个12字节的Video Header;并且每一次的Bulk burst对应一个URB。

    2.2 主流UVC摄像头支持的格式
    V4L2_PIX_FMT_MJPG
    V4L2_PIX_FMT_YUYV
    V4L2_PIX_FMT_H264
    V4L2_PIX_FMT_JPEG

    USB摄像头的成像效果一般不稳定,对着日光灯拍照,会有flicker现象。原因是日光灯照射时,光照比较充足,只需要很短的时间,譬如1/120秒或者1/100秒,sensor像素就可以获得足够的电流,然后sensor中的ADC就启动转换。

    2.3 Linux数据包解码
    1)ISO:一个URB对应一帧,等于number_of_packets * BPI(wBytesPerInterval),其中BPI = packet的大小 x burst的个数。只有高速和全速端点支持同步传输,高速同步端点的最大包长度为1024(400h),全速同步端点的最大包长度为1023(3FFh)。
    2)Bulk:一个URB对应dwMaxPayloadTransferSize,dwMaxPayloadTransferSize = packet的大小 x burst的个数。
    3)解码函数分别如下所示。
    drivers/media/usb/uvc/uvc_video.c
    uvc_video_decode_start()
    uvc_video_decode_data()
    uvc_video_decode_end()

    3 Still Image Capture
    Figure 3-1 Still Image Capture

    其中Method 1和Method 3属于ZSL。
    方法一是从preview中截图。
    方法三是专用的端点(类似于手机ISP专用的snapshot AXI port)拍照。
    方法二是preview和拍照二选一,属于传统模式,拍照时停止预览,拍完时恢复预览。

    4 协议
    bInterfaceClass/bInterfaceSubClass/bInterfaceProtocol:0x0E/0x01/0x00和0x0E/0x02/0x00

    5 libuvc
    libuvc based on libusb
    https://github.com/libuvc/libuvc
    https://ken.tossell.net/libuvc/

    6 主控芯片
    6.1 EZ-USB CX3
    1)4-lane CSI-2接口
    2)芯片内部没有ISP和JPEG编码器,所以只支持V4L2_PIX_FMT_YUYV,可以在CIS和CX3之间外挂ISP解决Camera的效果处理问题
    3)使用ThreadX

    6.2 SanJet DVR

    7 Tools
    7.1 UVC播放器
    AMCap:ActiveMovie Capture
    VLC:VideoLAN Client
    gstreamer

    7.2 JPEGsnoop

    7.3 Wireshark分析RTP中的H264码流
    1)用Wireshark打开.pcap文件
    2)右键点击H264的UDP包,选择“Decode as…”,选择 RTP,点击OK之后UDP就解析成RTP包了
    3)查看RTP包的payload type,通常H264 SDP文件中指定了类型是96
    4)WireShark工具栏中选择Edit –> preferences –> protocols –> H264,把“H264 dynamic payload types”设成96,点击OK。以后payload就可以自动解析了

    8 URLs
    https://github.com/joeshang/joycar/blob/master/module/v4l2_camera/decoder_mjpeg.c

    Linux UVC driver and tools
    http://www.ideasonboard.org/uvc/

    9 Abbreviations
    ADAS:Advanced Driver Assistance System,先进驾驶辅助系统,Bosch提供整个方案模块
    AFE:USB PHY Analog Front-end
    ARC:Argonant RISC Core
    AT91SAM9260:SAM means Smart ARM-based Microcontroller
    ATMEL SAMBA:ATMEL Smart ARM-based Microcontroller Boot Assistant
    BYOD:bring-your-own-device,CarPlay和Android Auto就属于BYOD
    C2B:ADI Car Camera Bus
    CC2530:TI ChipCon2530
    DMS:Driver Monitoring System,疲劳驾驶监控,使用GHS INTEGRITY RTOS系统,通过车载以太网通信(PHY工作在Master模式,连接时,会主动和Slave PHY进行链路训练),法国Valeo提供方案
    DWC2:Design Ware Controller 2,Apple的嵌入式设备,包括iPad和iPhone都是使用的DWC2
    EVS:Exterior View System,Android车载系统Camera架构HAL层(不同于手机Camera架构)
    FourCC:Four-Character Codes
    GSPCA:Generic Software Package for Camera Adapters,开始是为了支持Sunplus(凌阳单片机)camera模组spca50x(SunPlus CAmera),后来基于这个驱动进行扩展变成了通用的驱动gspca,所以缩写里面仍然包含了spca关键字,已经不再维护,现在使用uvc。
    HSSQ:USB PHY High-speed Squelch
    ISP1161:Philips' Integrated host Solution Pairs 1161,“Firms introduce USB host controllers”,https://www.eetimes.com/document.asp?doc_id=1290054
    Leica:Leitz Camera
    SL811HS:Cypress/ScanLogic 811 Host/Slave,性能上与ISP1161(Integrated host Solution Pairs 1161)相当
    SPS:Sequence Parameter Set,序列参数集
    suspendM:UTMI suspend Macrocell
    TDI:TransDimension Inc.,该公司首先发明了将TT集成到EHCI RootHub中的方法,这样对于嵌入式系统来说,就省去了OHCI/UHCI的硬件,同时降低了成本,作为对该公司的纪念,Linux内核定义了宏ehci_is_TDI(ehci);产品UHC124表示USB Host Controller;收购了ARC USB技术;现已被chipidea收购,chipidea又被mips收购
    TLV:TI Low Value,高性价比
    TPS:TI Performance Solution
    TT:Transaction Translator(事务转换器,将USB2.0的包转换成USB1.1的包)

    展开全文
  • uvc 摄像头

    2018-07-29 20:55:56
    环境:kernel3.4.39 qt5.8 查看摄像的设备id是否支持Linux uvc driver或者Gspca/Spca5xx WebCams driver http://www.ideasonboard.org/uvc/#introduction ... https://linuxtv.org/hg/ 测试摄像头可用...

    环境:kernel3.4.39 qt5.8

    查看摄像的设备id是否支持Linux uvc driver或者Gspca/Spca5xx WebCams driver

    http://www.ideasonboard.org/uvc/#introduction

    http://mxhaard.free.fr/spca5xx.html

    https://linuxtv.org/hg/

    测试摄像头可用以下几个软件:
    webcam
    luvcview
    spcaview
    camorama

    内核配置,打开相关驱动配置

    <*> Multimedia support  —>
        <*>Video For Linux
        <*>Video capture adapters  —>
            <*>V4L USB devices  —>
                <*> USB Video Class                                                                         
                <*>UVC input events device support

    展开全文
  • 安卓5.0 UVC摄像头APP 安卓5.0 UVC摄像头APP安卓5.0 UVC摄像头APP安卓5.0 UVC摄像头APP安卓5.0 UVC摄像头APP
  • uvc摄像头

    千次阅读 2014-04-18 17:04:43
    样品 1e4e:0109 第一批次 1e4e:0102 第二批次样品 1871:0101  1908:2311 ...uvc列表 www.ideasonboard.org/uvc/ www.ideasonboard.org/uvc/faq/

    样品

    1e4e:0109


    第一批次

    1e4e:0102


    第二批次样品

    1871:0101  

    1908:2311


    uvc列表

    www.ideasonboard.org/uvc/

    www.ideasonboard.org/uvc/faq/

    展开全文
  • uvc摄像头程序

    2017-11-02 12:59:26
    uvc摄像头程序,适用于android平台,可由android直接调用,支持uvc_video -d /dev/video%d -c %d -t %d -s %dx%d -f MJPG -o %s", port, count, framerate, width, height, spath),默认MJPEG格式,YUV格式
  • UVC摄像头官方协议及应用,有需要了结UVC摄像头协议的朋友可以下载看看
  • qt uvc摄像头测试

    2018-07-29 21:25:35
    qt uvc摄像头测试,测试没问题,查看设备号,在代码里修改对应的/dev/video
  • 通过Delphi 实现 的UVC摄像头,USB摄像头,可以截图,网上搜到的资料拿来分享学习,禁止商用。
  • c#操作摄像头(带着usb摄像头、mjpeg-streamer的uvc摄像头、网络h264摄像头) win原生的、codeProject的一个框架、AForge的摄像头;mjpeg的linux-uvc摄像头(智能小车那种)、网络摄像头
  • Linux_UVC_Camera:linux系统下的UVC摄像头编程
  • UVC摄像头抓包数据及分析,有需要分析uvc数据的朋友 可以下载看看那
  • UVC摄像头设备
  • uvc摄像头驱动程序

    2011-08-12 14:27:37
    用于uvc摄像头的驱动,支持市场上的大部分uvc类型的摄像头驱动
  • SimpleWebCamera 安卓 usb uvc摄像头 读取 预览
  • 驱动UVC摄像头

    2019-05-14 14:28:38
    https://blog.csdn.net/jasonhongcn/article/details/86676880---驱动UVC摄像头; https://github.com/jp1017/AndroidUvcDemo---- AndroidUvcDemo AndroidUvcDemo forked from ...

    https://blog.csdn.net/jasonhongcn/article/details/86676880---驱动UVC摄像头;
    https://github.com/jp1017/AndroidUvcDemo----
    AndroidUvcDemo

    AndroidUvcDemo forked from https://github.com/openxc/android-webcam

    Android USB 摄像头v4l2基本使用, 可正常预览.

    如需拍照,录像功能请移步: https://github.com/jp1017/UVCCameraDemo

    https://blog.csdn.net/u012528526/article/details/80647537-----
    Android NDK开发 Android.mk 转化 CMakeList.txt


    http://blog.chinaunix.net/uid-22761877-id-1769563.html ----- V4L2视频采集
     

    展开全文
  • uvc摄像头测试程序

    2012-03-24 20:25:59
    uvc 摄像头 测试程序,适用中星微系列摄像头,在WINCE 上运行,用EVC编程
  • [ 移植Linux3.4.2版本内核到mini2440(二)--添加网卡、UVC摄像头、LCD驱动]曾经在全志平台上调试过UVC摄像头,当时调试过程比较流畅,丝毫没有碰上异常情况,这一次在RK上碰到较大的困难,下面介绍一下我的调试过程。...
  • UVC摄像头按键拍照功能

    千次阅读 2020-09-28 23:57:10
    哪位大神知道在安卓平台上如何实现添加Uvc摄像头按键拍照功能?求指导!!!
  • 基于cubemx USB CDC摄像头更改的USB UVC摄像头例程, 接入电脑后直接显示一张模拟的图片
  • UVC摄像头-学习

    2018-11-09 02:16:15
    ✅已经实现打开双uvc摄像头 需要支持UVC 支持USB-OTG接口驱动 通过OTG扩展多个USB接口 应用层调用JNI函数,可以实现实时显示、图像拍摄、视频录制等功能 UVCCamera 听名字就知道使用UVC( USB VEDIO CLASS) 协议的...
  • android设备 uvc摄像头 相关
  • 基于V4l2的uvc摄像头视频录像代码avi,进行视频编码录像并转换为avi视频格式
  • FPGA培训界,业界良心小梅哥出品的《AC6102开发板USB3.0 UVC摄像头实验手册》,教你如何通过AC6102使用USB3.0
  • uvc摄像头代码解析

    千次阅读 2014-11-11 15:37:03
    uvc摄像头代码解析
  • 哪位大神可以帮忙写下代码 小程序调用外接UVC摄像头
  • 最近在windows10 x64下开发了一个USB虚拟总线驱动,该驱动可接收上位机的指令动态创建或卸载UVC摄像头UVC摄像头的数据通过上位机下发给驱动,驱动再给视频播放软件,这样就可以实现视频的播放。 1.首选编译驱动...
  • 最近在windows10 x64下开发了一个USB虚拟总线驱动,该驱动可接收上位机的指令动态创建或卸载UVC摄像头UVC摄像头的数据通过上位机下发给驱动,驱动再给视频播放软件,这样就可以实现视频的播放。1.首选编译驱动生成...
  • RK3288 uvc摄像头调试

    千次阅读 2017-11-11 13:03:20
    曾经在全志平台上调试过UVC摄像头,当时调试过程比较流畅,丝毫没有碰上异常情况,这一次在RK上碰到较大的困难,下面介绍一下我的调试过程。 首先,不用说当然在内核配置中配置上UVC摄像头,重新编译内核,...

空空如也

空空如也

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

uvc摄像头