基于Dragonboard 410c android系统USB Camera图像预览

最近在qualcomm论坛上看到有不少人在询问dragonboard410c android系统能不能支持usb camera,笔者对着源码研究了一下,发现410c官网的发布的android源码是支持uvc,也就是我们习惯用的usb camera。在本文,我们简单地介绍如何基于dragonboard410c android系统实现usb camera图像预览。
一、准备工具:
图1.dragonboard410c开发板(android系统)
图2.显示器
图3.hdmi线
图4.罗技c525(usb camera)
二、现场操作: 1.操作步骤:
(1)下载android studio或者eclipse编译我们demon工程(simplewebcam),生成simplewebcam.apk。
(2)启动410c开发板,并通过usb线连接410c与pc机;
(3)在pc机上启动adb终端,将我们生成的simplewebcam.apk预装到系统中。
并输入如下指令:
adb root
adb shell
setenforce 0
getenforce
备注:410c 搭载的android系统版本是5.1及以上,因为selinux的权限会导致第三方apk打不开camera的设备结点,这里为了调试方便我们直接手动禁掉selinux的权限限制,大家也可以到源码进行修改。
(4)拔掉usb线,并将usb camera连接410c开发板,运行我们的simplewebcam.apk,即可看到usb camera的图像预览。
2.调试方式:
很多人在问,410c开发板的device usb与host usb是复用的,在使用usb camera的时候无法通过device usb连接pc的adb工具来进行log查看!其实android很早就已经支持无线adb。具体实现如下:
用usb连上板子和pc,然后将两者连接在同一个wifi热点下,这样就在同一个网关下。
然后在pc端输入:
adb tcpip 5555
adb connect 板子的ip
连接成功后,你撤掉usb线,会发现adb一样能正常使用。在这种情况下,你就能在使用usb camera的同时,正常地使用adb工具进行调试!
三、实测效果图分享:(桌面比较乱哈~!)
四、例程工程分享: 给大家分享最想要的核心实现工程哈~!
链接:http://pan.baidu.com/s/1pkur3a7

高速PCB设计的基本概念解析
东旭光电与京东方签订7000万高端装备订单,为检测OLED面板生产线缺陷
ADuCM361模拟微控制器内部结构介绍
Waymo起诉Uber窃取机密案审判被推迟
浅谈小微型直流电机减速齿轮箱的关键点
基于Dragonboard 410c android系统USB Camera图像预览
Littelfuse低电容瞬态抑制二极管阵列可加强ESD、CDE、EFT与雷击感应浪涌保护 保护10/100/1000以太网、WAN/LAN等高速
google发布定位新技术 还降低了Pixel 2 XL的售价
如何将带有监控IC的LED用于欠压和过压故障指示器
Meta再临诉讼 西班牙媒体组织提起6亿美元诉讼
一种集压疮监测与治疗为一体的新型高耐压两性离子水凝胶仿皮肤传感器
自制无线充电站DIY图解
可伸缩无色太阳能电池研发,数十次弯曲测试电池性能保持不变
一种新颖的基于强化学习的图像复原算法—RL-Restore
LabVIEW中远程控制VI前面板教程
英特尔下一代FPGA 224Gbps-PAM4-LR收发器概述
总结模拟电路应该具备的能力有:分析能力、设计能力、实践能力
龙迅 LT9611UX|MIPI转HDMI 2.0带音频的双端口
2020世界人工智能创新大赛即将开幕,主题为“启迪智能,启航未来”
电机温升试验中绕组温度测量的方法