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同时使用实验小结相关推荐

  1. linux usb外接硬盘,在Linux系统上使用外置USB硬盘

    在Linux系统上使用外置USB硬盘 (2009-08-30 23:20:42) 标签: linux it 执行 lsmod | grep usb . 如果看到如下结果,表示内核已经挂载了usb驱动模 ...

  2. usb无线网卡安装在服务器上,如何安装usb无线网卡驱动,详细教您如何安装电脑usb驱动...

    对于没有内置无线网卡的台式电脑来说,要想使用上无线网络,我可以通过购买一个usb无线网卡,然后插入电脑的USB接口,之后安装一下ubs无线网卡驱动,就能够让台式电脑无线网络了.那么如何安装usb无线网 ...

  3. OpenCV代码提取:Windows上通过DShow获取Camera视频

    在OpenCV 3.1中获取视频的模块在videoio(video input and output module)中,调用VideoCapture类接口,除了videoio模块外还依赖core.hi ...

  4. android 最好的gtd软件,Windows 上的高颜值 GTD 应用,这可能是最棒的一款了:MyerList...

    开发 UWP 应用的独立开发者都是活菩萨. 我从来没有想过我会在文章里用到「菩萨」这两个字.不过对于独立开发者来说,能够坚持开发 UWP 应用并不是一件容易的事情.除此之外,能够在独立完成开发的同时, ...

  5. windows上pyusb使用usb.core.find寻找usb信息(莫非pyusb windows上用就是个坑?)

    坑1:pyusb需要libusb,如果直接使用 usb.core.find(find_all=True)或者其他,将会报错No backend available 坑2:libusb需要指定寻找路径, ...

  6. flutter usb串口_在Windows上搭建Flutter开发环境

    一.使用镜像 由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中: export PUB_HOSTED_URL=h ...

  7. 怎样设置计算机usb端口,USB端口被占用了,怎样将其他USB设备添加到我的计算机?...

    USB端口被占用了,怎样将其他USB设备添加到我的计算机? 现在生产的所有外围设备几乎都配有USB端口.下面是目前可以购买的部分USB设备列表: 打印机 扫描仪 鼠标 操纵杆 模拟飞行操纵杆 数码相机 ...

  8. android windows 上JNI编程

    昨天学习windows上的JNI编程,JNI说白了就是java和c语言的一个互相沟通的桥梁.java能够调用JNI来完毕调用C语言实现的方法. JNI的全称是(Java native interfac ...

  9. 无法从Windows上的资产index.android.bundle加载脚本

    本文翻译自:Unable to load script from assets index.android.bundle on windows I'm trying to run my first R ...

最新文章

  1. 最长递增子序列的两种解法
  2. TensorRT重磅更新!10亿参数大模型实时运行,GPT推理加速21倍
  3. 用python画蝴蝶_图形化编程经验分享,画笔基础,软件包括Python、Kittenblock
  4. 【转】你应该了解的基础和2017测试行业的趋势
  5. XCTF-高手进阶区:PHP2
  6. android面试题精选
  7. Linux(Ubuntu 14.0)
  8. hdu 3917 Road constructions 最大权闭合子图
  9. cuSPARSE库:(十二)cusparseDestroyMatDescr()
  10. java 按行读取txt文件并存入数组
  11. 2018年尚硅谷徐靖博老师的分布式电商项目视频
  12. idea快速查找快捷键
  13. C++算法和数据结构之《二叉树》
  14. 基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线
  15. 苹果显示付款方式无效_最全实用收藏贴,如何设置苹果手机支付?令人头疼的问题终于解决...
  16. 一刀工具箱 - 成语查询工具
  17. 恐怖系列丨互联网幕后攻防:咳血的独角兽之血腥丛林中的无底线战争
  18. 13 ,CSS 入门基础,行内排版内嵌式排版和外部排版样式
  19. UDS诊断系列之三 ISO14229协议介绍(下)
  20. 新版阿里云官网Maven中央仓库地址

热门文章

  1. limesurvey php5.2,limesurvey(配置心得)
  2. matlab调用opencv库,matlab调用opencv库
  3. centos php 安装mysql_CentOS上安装Mysql+PHP-fpm+Nginx
  4. 2020年9月编程语言排行榜:C语言继续第一,你站哪个?
  5. 中国深圳,600架无人机的盛典!
  6. 申请美国计算机科学,美国计算机科学(Computer Science)申请条件
  7. linux动态链接库软件,Linux 动态链接库
  8. 米10设置aac格式_Tipard Total Media Converter for Mac(全媒体格式转换器)
  9. python 判断div 之间的内容是否为空_python实现单向链表数据结构及其基本方法
  10. python创建数据库的sql语句_对python插入数据库和生成插入sql的示例讲解