android usb多个,android、windows上多个USB Camera同时使用实验小结
android、windows上多个USB Camera同时使用实验小结
(2013-05-18 19:19:46)
标签:
小结
实验
使用
杂谈
android、windows上多个USB Camera同时使用实验小结
USB Camera是个不错的东西,但是多个USB Camera能同时打开使用吗?笔者在windows
PC上做过实验,分两种情况:
实验一:将两个USB Camera分别接到PC上两个USB host接口上,可以同时预览摄像头,截图如下:
实验二:将两个USB Camera通过同一个USB HUB接到PC上1个USB
host接口上,同一时间只能预览一个摄像头,两个分开使用都能工作,只是不能同时工作,截图如下:
在android平台,笔者也做了上面说的实验二,情况一样,也是同一时间只能有一个在工作。实验条件:先让一个camera工作在后台,通过写一个mediarecoder的应用,在退出应用的时候不做mMediaRecorder.stop();这样这个camera就会一直在录像,后台一直在处理它的数据。另外,写一个类#20284;camera程序,只要可以预览就可以了,笔者也做了一个这样的应用,连hal层、JNI、apk都独立些一套。但是在运行这个应用的时候,会出现一些错误:
[ 1342.944561] uvcvideo: uvc_v4l2_mmap[ 1342.944714] uvcvideo:
uvc_v4l2_mmap[ 1342.944853] uvcvideo: uvc_v4l2_mmap[ 1342.961262]
uvcvideo: Device requested 956 B/frame bandwidth.[ 1342.961280]
uvcvideo: Selecting alternate setting 6 (956 B/frame bandwidth).[
1342.964808] uvcvideo: Allocated 5 URB buffers of 32x956 bytes
each.[ 1342.965079] uvcvideo: Failed to submit URB 0 (-28).01-01
09:45:42.970 D/UVCDecHW( 4504): TO VIDIOC_REQBUFS count: 4[
1342.967080] sw-ohci sw-ohci.1: leak ed ffdfb240 (#81) state 201-01
09:45:42.990 D/UVCDecHW( 4504): index: 0, mem: 520c6000, len:
25800, offset: 001-01 09:45:42.990 D/UVCDecHW( 4504): index: 1,
mem: 520ec000, len: 25800, offset: 2600001-01 09:45:42.990
D/UVCDecHW( 4504): index: 2, mem: 52112000, len: 25800, offset:
4c00001-01 09:45:42.990 D/UVCDecHW( 4504): index: 3, mem: 52138000,
len: 25800, offset: 7200001-01 09:45:43.010 E/UVCDecHW( 4504):
StartStreaming: Unable to start capture: No space left on
device01-01 09:45:43.010 E/UVCDecHW( 4504): ERROR: v4l2Init, line:
56501-01 09:45:43.010 E/UVCDecHW( 4504): ERROR: startUVCDecoder,
line: 23 笔者尝试在android平台上做实验一,也没有成功。实验方法还是一样的,因为不同US B
Host接口进去,都是产生video设备文件。出错信息稍微有些不一样,如下:
[ 67.781802] uvcvideo: uvc_v4l2_mmap[ 67.799917] uvcvideo:
uvc_v4l2_mmap[ 67.800834] uvcvideo: uvc_v4l2_mmap[ 67.801773]
uvcvideo: uvc_v4l2_mmap[ 67.820917] uvcvideo: Device requested 3072
B/frame bandwidth.[ 67.820936] uvcvideo: Selecting alternate
setting 6 (3072 B/frame bandwidth).[ 67.831425] uvcvideo: Allocated
5 URB buffers of 32x3072 bytes each.[ 67.831485]
WRN:L2837(drivers/usb/sun7i_usb/hcd/core/sw_hcd_host.c):ERR:
sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120[
67.831513] uvcvideo: Failed to submit URB 0 (-90).[ 67.832153]
[sw_hcd]: sw_hcd_h_disable, epnum = 81[ 69.474063] [fantasy] wrn
dbs_check_cpu, 1227 : try to switch cpu freq to 672000 [ 72.574266]
[fantasy] wrn dbs_check_cpu, 1227 : try to switch cpu freq to
480000 [ 75.444027] [fantasy] wrn cpu need plugout,
cpus_load_max:85<30 cpus_rq_max: 189<200[ 75.458793] CPU1:
shutdown
从笔者目前了解到的情况是东菱面包机,同一个USB host只能同时工作一个USB video设备,但是还是可以挂多个USB
video设备。在android平台上两个usb host也没有同时跑起两个usb
camera,但是windows系统上可以。里面还是有很多东西需要研究。
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
android usb多个,android、windows上多个USB Camera同时使用实验小结相关推荐
- linux usb外接硬盘,在Linux系统上使用外置USB硬盘
在Linux系统上使用外置USB硬盘 (2009-08-30 23:20:42) 标签: linux it 执行 lsmod | grep usb . 如果看到如下结果,表示内核已经挂载了usb驱动模 ...
- usb无线网卡安装在服务器上,如何安装usb无线网卡驱动,详细教您如何安装电脑usb驱动...
对于没有内置无线网卡的台式电脑来说,要想使用上无线网络,我可以通过购买一个usb无线网卡,然后插入电脑的USB接口,之后安装一下ubs无线网卡驱动,就能够让台式电脑无线网络了.那么如何安装usb无线网 ...
- OpenCV代码提取:Windows上通过DShow获取Camera视频
在OpenCV 3.1中获取视频的模块在videoio(video input and output module)中,调用VideoCapture类接口,除了videoio模块外还依赖core.hi ...
- android 最好的gtd软件,Windows 上的高颜值 GTD 应用,这可能是最棒的一款了:MyerList...
开发 UWP 应用的独立开发者都是活菩萨. 我从来没有想过我会在文章里用到「菩萨」这两个字.不过对于独立开发者来说,能够坚持开发 UWP 应用并不是一件容易的事情.除此之外,能够在独立完成开发的同时, ...
- windows上pyusb使用usb.core.find寻找usb信息(莫非pyusb windows上用就是个坑?)
坑1:pyusb需要libusb,如果直接使用 usb.core.find(find_all=True)或者其他,将会报错No backend available 坑2:libusb需要指定寻找路径, ...
- flutter usb串口_在Windows上搭建Flutter开发环境
一.使用镜像 由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中: export PUB_HOSTED_URL=h ...
- 怎样设置计算机usb端口,USB端口被占用了,怎样将其他USB设备添加到我的计算机?...
USB端口被占用了,怎样将其他USB设备添加到我的计算机? 现在生产的所有外围设备几乎都配有USB端口.下面是目前可以购买的部分USB设备列表: 打印机 扫描仪 鼠标 操纵杆 模拟飞行操纵杆 数码相机 ...
- android windows 上JNI编程
昨天学习windows上的JNI编程,JNI说白了就是java和c语言的一个互相沟通的桥梁.java能够调用JNI来完毕调用C语言实现的方法. JNI的全称是(Java native interfac ...
- 无法从Windows上的资产index.android.bundle加载脚本
本文翻译自:Unable to load script from assets index.android.bundle on windows I'm trying to run my first R ...
最新文章
- 最长递增子序列的两种解法
- TensorRT重磅更新!10亿参数大模型实时运行,GPT推理加速21倍
- 用python画蝴蝶_图形化编程经验分享,画笔基础,软件包括Python、Kittenblock
- 【转】你应该了解的基础和2017测试行业的趋势
- XCTF-高手进阶区:PHP2
- android面试题精选
- Linux(Ubuntu 14.0)
- hdu 3917 Road constructions 最大权闭合子图
- cuSPARSE库:(十二)cusparseDestroyMatDescr()
- java 按行读取txt文件并存入数组
- 2018年尚硅谷徐靖博老师的分布式电商项目视频
- idea快速查找快捷键
- C++算法和数据结构之《二叉树》
- 基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线
- 苹果显示付款方式无效_最全实用收藏贴,如何设置苹果手机支付?令人头疼的问题终于解决...
- 一刀工具箱 - 成语查询工具
- 恐怖系列丨互联网幕后攻防:咳血的独角兽之血腥丛林中的无底线战争
- 13 ,CSS 入门基础,行内排版内嵌式排版和外部排版样式
- UDS诊断系列之三 ISO14229协议介绍(下)
- 新版阿里云官网Maven中央仓库地址
热门文章
- limesurvey php5.2,limesurvey(配置心得)
- matlab调用opencv库,matlab调用opencv库
- centos php 安装mysql_CentOS上安装Mysql+PHP-fpm+Nginx
- 2020年9月编程语言排行榜:C语言继续第一,你站哪个?
- 中国深圳,600架无人机的盛典!
- 申请美国计算机科学,美国计算机科学(Computer Science)申请条件
- linux动态链接库软件,Linux 动态链接库
- 米10设置aac格式_Tipard Total Media Converter for Mac(全媒体格式转换器)
- python 判断div 之间的内容是否为空_python实现单向链表数据结构及其基本方法
- python创建数据库的sql语句_对python插入数据库和生成插入sql的示例讲解