UVC app流程图
简介
uvc_app实现了完整的uvc device的功能,包括配置、预览、切换、事件及指令响应等,通过采集摄像头的数据,通过MJPG编码或者H264编码通过ISOC模式传输。
使用方法
- 使能uvcapp:make menuconfig,选择enable uvcapp或在buildroot对应产品defconfig中添加BR2_PACKAGEUVCAPP=y
- 确认uvc_config.sh:确认usb设备配置,目前支持uvc和rndis复合。
- 执行uvcconfig.sh,若需要使用复合设备如rndis,执行uvcconfig.sh rndis
- 执行uvc_app默认将摄像头数据通过uvc传输
源码说明
编译相关:/external/uvcapp/CMakeLists.txt、/buildroot/package/rockchip/uvcapp/Config.in uvc_app.mk
入口:main.c
usb脚本配置相关:uvc_config.sh
process:camera初始化、PU处理、反初始化等处理
- camera_control.cpp:camera线程处理实现
- camerapucontrol.cpp:camera PU处理实现
热拔插事件:uevent.c, uevent.h
uvc: uvc处理代码
- 控制uvc,camera,编码线程的打开关闭:uvccontrol.c,uvccontrol.h
- uvc编码传输处理:uvcencode.cpp,uvcencode.h
- uvc主流程:uvc-gadget.c,uvc-gadget.h
- uvc多节点操作,buffer管理:uvcvideo.cpp,uvcvideo.h
- MJPG/H264编码:mpienc.c,mpienc.h
- YUV格式转化:yuv.c,yuv.h
drm内存操作:drm.c,drm.h
UVC app流程图相关推荐
- rp软件app流程图_如何开发app软件,流程怎样
好的APP开发公司有哪些 手机app开发分为Android客户端开发.iOS客户端开发.Symbian客户端开发.Windows Phone和BlackBerry OS等定制开发.如果找公司做的话,和 ...
- rp软件app流程图_Axure RP 9 for Mac交互原型设计软件
Axure RP 9是一款快速原型设计软件,主要用于WEB界面.APP界面.软件界面产品的交互原型设计.是互联网产品经理必备的软件之一,主流科技公司都在用.Axure RP 9 是专为UX专业人员和业 ...
- rp软件app流程图_app开发流程图_app的制作流程图
开发一个APP的详细流程有什么? 在接到客户咨询后,我们策划这边需要给出几套方案,客服选择方案之后签订合同开始开发. 第一步设计界面流程图.这个一般要在3天之内完成.我们这边是使用RP软件设计的. 第 ...
- rp软件app流程图_AxureRP介绍–架构图和流程图
1.绘制架构图 每一个网站的规划,少不了要绘制树状的网站架构,架构图能够以可视化的方式呈现网页层级.在Axure RP的站点地图面板定义好网站结构,只要点击一下就可以转成树状架构图.开启一个空白页面, ...
- java做app流程图,Android App 构建流程分析
我们平时在android studio中点击run ,就能把代码编译成一个apk文件并安装到手机上.那么这个过程中都具体发生了什么 ?我们是怎么把代码和资源文件打包成一个apk文件,并安装到手机上的呢 ...
- app软件流程图 如何做app软件流程图
在采集大量的数据之后,还要把数据汇成图表和客户汇报.产品逻辑架构或者任务流程. 而是认真的分析需求. 分析现有的解决方案,我们将要提供的解决方案会比现有的号多少?用户为什么要用我们的产品?因此,这时候 ...
- rp_rv1126开发板UVC XU扩展协议功能验证
enum XuCmd {CMD_TOOLS_CTRL_1 = 0x01, //RK工具通信指令,如loader切换功能 CMD_GET_CAMERA_VERSION , //获取摄像头版本 CMD_S ...
- 物联网毕设(基于STM32的蓝牙检测心率+步数+手机APP)
目录 流程图 开发所需平台 keil5+Android studio 需要的元器件 线路连接图 stm32F103C8T6 蓝牙模块 心率模块(MAX30102) 震动开关(SW-18015P) 手机 ...
- H5 移动APP - 面包店
使用jquerymobile.html5.css3实现移动APP 流程图 打包 用hbuilder实现打包 效果截图展示 图2-1 APP图标 图2-2 主页 图2-3 面包列表&详细信息 图 ...
- 全网最全、最新App测试流程及要点梳理
前言 1985年,加拿大的Therac-25放射治疗机由于软件Bug而发生故障,向患者提供了致命的辐射剂量,造成3人死亡,3人严重受伤. 1994年4月26日,中国航空公司空中客车A300因软件故障而 ...
最新文章
- springcloud分布式事务_Springcloud 分布式事务集成Naco Seata
- 姚期智施尧耘获FOCS 2021时间检验奖,MIT华人学霸毛啸摘最佳学生论文奖
- 简述网卡的作用和工作原理_凯狄简述抽芯铆钉的作用原理
- mysql PREPARE用法_PHP5 mysqli的
- WordCount处理过程
- ASP.NET MVC5 之 分部页
- 持续集成及部署利器:Go
- Oracle 11g SQL基础入门系列培训-小布作品
- 二层交换机与三层交换机区别
- 各双拼输入方案之间有明显的优劣之分吗?
- 零基础学习scala_从0-60开始学习Scala:基础知识
- maven jar坐标和doc引入中央创库没有的jar
- git push 时出现错误error: failed to push some refs to ‘https://gitee.com/**.git‘
- 宝塔面板 安装与使用教程
- Java集合类ArrayList线程不安全验证和解决
- python是哪个国家的品牌,爬取全国12个热门城市奶茶店铺情况,看看你的城市哪个品牌最多...
- AJAX处理返回的XML字符串
- 财务共享中心计件需求
- 基于微信小程序奶茶店在线点单管理系统#毕业设计
- 老程序员教你如何提高开发效率、成为大神1——人文思维进化与信众
热门文章
- 浅谈在线IDE的搭建,配置,体验
- 《我的青春谁做主》经典搞笑台词
- 你可能知道“道哥”,但你一定不知道“道哥”...
- wps ppt, 版式与母版
- 如何画出频谱图 matlab
- python安装包时报错Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools
- 每日方法分享:手机识别图片文字怎么弄?
- Django模型层(2)
- 佛系 vue -01
- excel等额本息计算房贷公式