手机usb当电脑摄像头头是用usb连接的?

终于搞定android驱动USB摄像头了
多亏了stackoverflow看到的一篇帖子,其中有几句关键的话,然后顺藤摸瓜解决了问题。
帖子大意:
讨论的前提是你的USB摄像头是UVC兼容的(如今大部分摄像头兼容)
默认Android不提供访问外部摄像头的API,所以你要考虑写一个内核到Android应用层通信的中间件。
当你给设备接入了USB摄像头,首先要检查一下几点:
1)你的设备是否支持USB-OTG?
2)是否在/dev目录创建了设备?如果创建了就那么一切就很简单了。shell 执行 ls -l
/dev/v*,你将会看到video0或者video1。
3)如果/dev没有创建设备,你需要写一个固件(UVC)跟硬件通信!
(帖子地址: ...
android-application)
读到这里,再次给我的MK802接上USB摄像头,然后打开adb shell,执行ls -l /dev/v*,看到了
/dev/video0设备!
拔掉摄像头,再执行,video0消失,再连接,video0出现,这说明mk802支持我的摄像头!
到此,已经明确,下一步我需要写一个android应用层到内核通信的中间件,我对这个也不了解,于是在google狂搜“android
usb camera”
终于功夫不负有心,找到了一个android usb摄像头的应用例子
从中找了一个SimpleWebCamra.apk,下载了赶紧装上,发现不能运行,logcat报一个错,提示没有权限访问video0设备。
这是为什么?我的系统已经root了呀!难道我的apk也要获得root权限?又在网上查资料,试了半天,还是不行。
后来忽然灵机一动,android也是linux呀,我能不能把video0设备设置成没权限?问了问朋友,执行了一个命令:
chmod 777 /dev/video0
再次运行apk终于跑起来了!(后来经测试,设置成 chmod 0666 /dev/vidoe0
也可以,但是我也不懂0666的含义。。)
但是问题又来了,程序进去以后,报错
VIDIOC_DQBUF error 22, Invalid argument
于是想,必须要活的SimpleWebCamea的源码了!经过苦苦搜索,很幸运的找到一个simplewebcam的源码:
下载一看,里边包含ndk的c源码和android源码,于是按照ndk教程,安装了cygwin
苦于c代码看不太懂,错误提示VIDIOC_DQBUF 调用参数错误,却无从下手。
于是看了n篇教程,偶然发现说打开摄像头设备的open方法的一些参数,然后试着把c代码中的一些参数去掉:
fd = open (dev_name, O_RDWR | O_NONBLOCK, 0);
fd = open (dev_name, O_RDWR);
再次build,运行,天啊终于出来了,高兴死了!
WP_000165.jpg (513.61 KB, 下载次数:
18:31 上传
下边附上项目的源码:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。掌上看家| 一款神奇的远程看家APP |你家闲置的手机、平板、电脑、智能电视,都是你的看家神器笔记本电脑如何改造成监控?网络上有很多攻略,比如视频聊天啊之类的软件,但是那些都不是专业软件,无法实现运动报警、定时录制、后台运行等功能,但掌上看家可以帮您通通实现......1准备一台电脑和一个USB摄像头,要确保摄像头可用。2电脑上安装软件,将电脑改造成摄像头。3再找一部观看端手机,安装软件、两端相连,就可以打造一套专业的远程监控系统。以 某牌USB摄像头 为例改造监控5步骤:1安装摄像头将USB摄像头插在主机上,电脑检测成功即安装完成。如果不知道摄像头是否可用,可以用QQ视频检测下。2电脑下载软件打开浏览器,进入掌上看家官网( )下载中心,找到电脑采集端软件并下载安装下图左边蓝色图标“掌上看家采集端”即为改造电脑的软件。右边为电脑端观看的软件(目前还是测试版)打开掌上看家采集端,生成二维码3两端相连打开手机上的“掌上看家”APP。(没有安装的可在各大应用市场下载)您可以选择立即体验,也可以先注册选择电脑作为采集端扫描屏幕上的二维码添加成功,列表显示摄像头在线4观看实时视频点开列表中的摄像头,进入实时视频画面摄像头采集端画面手机都可以实时直播▼小视频(需要加载15秒)5电脑端设置电脑采集端可以进行报警视频录制、定时视频录制,通过手机观看端设置,主面板显示设置状态。如何设置?点开手机观看端右上角菜单有选项,但是需要先登录账号。电脑采集端还可以设置自动隐藏和开机自启,设置好之后请务必记住显示热键。电脑采集端有一点是比较特殊的,就是一台电脑(一个CID)可以有多个摄像头,在观看端可以随意切换任一摄像头,至于具体怎么操作,大家可以自己摸索哦,一切操作都非常简单出门之前,将安装采集端的电脑打开放在家中,对准需要监控的角度,设定好运动侦测后,只要有物体移动手机就会收到实时报警。不管是看管孩子还是防贼防盗,笔记本都可以成为您的得力助手。原创文章,转载请注明出处。觉得有用请转发到朋友圈,谢谢!THE END -小贴士:除了将电脑改造成摄像头,家里的“平板、笔记本、电视”都可以进行改造关注微信公众号回复“手机”查看《如何将手机改造成监控?》回复“电视”查看《如何将电视改造成监控?》回复“电脑”查看《如何将电脑改造成监控?》回复“下载”免费下载APP(阅读原文)
看过本文的人还看过
人气:35869 更新:
人气:33440 更新:
人气:29597 更新:
人气:24756 更新:
掌上看家的更多文章
大家在看 ^+^
推荐阅读 ^o^
毕业季不失联 | 魅族手机专场推荐 魅蓝note3特惠899元抢先购!
养猪朋友莫惊慌,猪价就要涨!
龙邦时代开业剪彩暨"新京济,新模式”北京项目发布会
从掌管谷歌生死,到成为雅虎女皇,她是硅谷最受关注的女人,却为何饱受争议?
猜你喜欢 ^_^
24小时热门文章
微信扫一扫
分享到朋友圈拥有HDMI接口的单反相机能否用作电脑摄像头?
虽然我知道最简单的办法就是去买一个网络摄像头,但还是很想问这个技术上的区别在哪里? 需要模拟采样吗? 高度压缩? 如果可以的话,单反的效果好很多呀。
原理上是可以的,现在单反相机输出的是质量很高的未压缩1080p视频,但是电脑需要满足如下条件HDMI视频采集卡,HDMI输入,有的采集卡支持硬件实时压缩为MPEG4。支持1080p采集的发烧卡至少要千元级。如果需要以非压缩格式录像,那你需要足够快足够大的硬盘,仅仅视频1080p@24p需要约稳定的150MB~300MB每秒的存储空间(取决于色彩深度),一般家用计算机很难满足。如果采集卡支持实时压缩,则现在一般的计算机都可以做得到,但是若操作系统调度不好,会出现写硬盘不及时而丢帧。一个非常快的处理器也是必须的,四核保证基本的流畅。单反相机做摄像头,可能会造成很多你没有想到的问题,除了额外的供电问题,还会有感光器件发热的问题。CMOS/CCD长时间曝光会发热,产生噪声增加甚至有烧坏的可能性。单反相机有可能景深太浅,不是你想要的效果。一般的单反在Live View模式下自动调焦能力很差,可能经常会没有对主体正确对焦。总之,这个昂贵的摄像头并不像你想的那么好用,还是老老实实买个摄像头玩吧。另:HDMI本身就是数字信号,没有模拟采样。
应该是有没有驱动能够支持单反的摄影成像。而且供电是电脑供电还是单反电池供电也是一个问题。USB接口能支撑摄像头供电,HDMI接口应该是不能为单反供电的。现在的单反用USB线相连,也不为相机提供充电功能(我用过的尼康D80、D90、D7000都没有这个功能)。
作为摄像头没听说过。但是你用5D2的话,用随机软件eos utility,插上USB便可以和电脑同时拍摄和摄影。
已有帐号?
无法登录?
社交帐号登录如何将摄像头和电脑连接,并使其工作?
如何将摄像头和电脑连接,并使其工作?
09-08-16 &
大多数都是支持usb的,电脑打开后,直接插入usb插口就可以了。一: 摄像头驱动程序安装注意:请不要在未安装摄像头的驱动程序前将PC摄像头插入计算机USB接口中;如果在没有安装驱动程序的情况下提前插上摄像头,当WINDOWS提示安装驱动程序时,请点击取消键并将其拨出,再按下列步骤进行安装。一步一步教你安装如何摄像头驱动1,摄像头驱动手动安装将摄像头连接到电脑有效的USB接口上,系统将会提示找到新硬件,并弹出产品安装向导:按照提示:点击“下一步”按照提示搜索最新驱动程序。点击下一步:按照提示搜索最新驱动程序。点击下一步:指定与产品型号对应的驱动程序位置:产品型号请见包装盒条型码最后几位,如 FL-309PI,请将驱动批定到光盘中的309目录就可以了点击下一步完成产品驱动安装:注意:在产品驱动自动或手动的安装过程中出现如图的提示,请点“继续安装”
请登录后再发表评论!

我要回帖

更多关于 matlab连接usb摄像头 的文章

 

随机推荐