`
xpenxpen
  • 浏览: 732094 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

利用DroidCam将手机摄像头打造成电脑摄像头

阅读更多
1.目的
现在许多同学的电脑上没有摄像头,但是随着智能手机的普及,大多数同学都有带摄像头的手机。而智能手机的摄像头比电脑的usb摄像头的效果好很多。那可不可以把手机摄像头用在电脑上来网络聊天呢,其实这是可以的,这里我们需要借助DroidCam软件来让手机摄像头变成电脑摄像头。

2. 环境
本人亲测通过的软硬件环境:
安卓手机一部(小米1S)MIUI5(Android 4.1.2)
PC机一台(Windows 7)

DroidCam Client 5.0.1.exe
DroidCam 5.0.2.apk
adb 1.0.32

软件我都上传了,可在文末下载。

3. 步骤
3.1 首先在手机上安装DroidCam 5.0.2.apk

3.2 接着在电脑上安装DroidCam Client 5.0.1.exe
注意安装时需要联网下载声音驱动,这样手机的话筒还可以用来作为电脑的话筒使用。

本人之前试验过网上流传的DroidCam一个较老的版本1.4.2,结果发现这个版本分辨率只能支持320x240,而改用5.0版本以后分辨率可以达到640x480

3.3 将以下3个文件放入C:\Windows\System32
adb.exe
AdbWinApi.dll
AdbWinUsbApi.dll

注意adb的版本,本人之前试验多次失败的原因可能是adb版本太老,不支持安卓4.0。而换用adb 1.0.32后,就成功了。

>adb version
Android Debug Bridge version 1.0.32



3.4 连接摄像头
这里我只介绍通过USB方式连接摄像头。

3.4.1 设置手机,开发者选项-->打开USB调试
3.4.2 将手机数据线插入电脑的USB口。
3.4.3 显示要不要打开USB存储,这个无所谓,我们选择不打开就可以。
3.4.4 在电脑上关闭所有和安卓有关的程序,比如金山手机控,豌豆荚等等

3.4.5 电脑上打开命令行,输入
>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
556607e8        device


出现以上信息代表没问题

然后输入
>adb forward tcp:4747 tcp:4747


如果失败,请检查是否有别的程序控制了安卓手机
输入
>netstat -ano | findstr "5037"
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       1704
  TCP    127.0.0.1:5037         127.0.0.1:52111        TIME_WAIT       0
  TCP    127.0.0.1:5037         127.0.0.1:52174        TIME_WAIT       0

这里可发现1704号进程使用了5037端口,很有可能1704号进程就是金山手机控,豌豆荚等等这类程序,请杀死它们。


3.4.6 以上都成功以后
打开手机端的DroidCam,再打开电脑端的DroidCam

3.4.7 电脑端选择USB图标,点击Start


OK了,可看到图像,成功了。

不用摄像头的时候电脑端记得按Stop,以节约手机的电量。

4. 测试(3款工具)
4.1 使用 Win7摄像头预览.exe
(附件testTool有下载)
设备推荐使用DroidCam Source 1

4.2 commandcam
(附件testTool有下载)
>commandcam /devlist
http://batchloaf.wordpress.com/CommandCam
This version 24-1-2013

Available capture devices:
  Device name: DroidCam Source 3
  Device name: DroidCam Source 1
  Device name: DroidCam Source 2
  Device name: DroidCam Source Mini (240p)


注意这里记下4个摄像头的顺序,它们的id分别为0,1,2,3。推荐用DroidCam Source 1,所以他的id为1,这个后面用java写摄像头程序有用。

4.3  FFmpeg
(由于程序太大,不附在附件里了,请去官网自行下载)

4.3.1 确认摄像头的名字
>ffmpeg -list_devices true -f dshow -i dummy
ffmpeg version N-69351-gfb34c58 Copyright (c) 2000-2015 the FFmpeg developers
  built on Jan 28 2015 02:25:52 with gcc 4.9.2 (GCC)
[dshow @ 003cf9a0]  "DroidCam Source 3"
[dshow @ 003cf9a0]     Alternative name "@device_pnp_\\?\root#media#0000#{65e877
3d-8f56-11d0-a3b9-00a0c9223196}\global"
[dshow @ 003cf9a0]  "DroidCam Source 1"
[dshow @ 003cf9a0]     Alternative name "@device_sw_{860BB310-5D01-11D0-BD3B-00A
0C911CE86}\{961A218F-3CA2-4041-98B1-066B8B33487E}"
[dshow @ 003cf9a0]  "DroidCam Source 2"
[dshow @ 003cf9a0]     Alternative name "@device_sw_{860BB310-5D01-11D0-BD3B-00A
0C911CE86}\{9E2FBAC0-C951-4AA8-BFA9-4B196644964C}"
[dshow @ 003cf9a0]  "DroidCam Source Mini (240p)"
[dshow @ 003cf9a0]     Alternative name "@device_sw_{860BB310-5D01-11D0-BD3B-00A
0C911CE86}\{FC9B8228-83D5-4C8D-8656-45CBA9E237FB}"
dummy: Immediate exit requested


4.3.2 确认分辨率
>ffmpeg -list_options true -f dshow -i video="DroidCam Source 1"
[dshow @ 037762c0] DirectShow video device options (from video devices)
[dshow @ 037762c0]  Pin "CapturePin" (alternative pin name "1")
[dshow @ 037762c0]   pixel_format=bgr24  min s=640x480 fps=0.2 max s=640x480 fps=50


这边确认分辨率是否是640x480,老版的DroidCam分辨率只能支持320x240

4.3.3 视频录制测试
>ffmpeg -f dshow -s 640x480 -i video="DroidCam Source 1" webcam.flv


注意按q退出。然后可发现一个文件webcam.flv,可以用播放器打开观赏我们刚刚录制的视频。

5. 摄像头可以用来干嘛
推荐学习Vision-based User Interface Programming in Java
这本书讲了如何用java来做摄像头程序和游戏。

  • 大小: 57.4 KB
分享到:
评论

相关推荐

    DroidCam android手机摄像头

    标题"DroidCam android手机摄像头"涉及的是一个将Android智能手机转变为电脑摄像头的应用程序,它解决了用户在没有物理摄像头时进行视频通话或录制高质量视频的需求。DroidCam是一款创新的软件解决方案,它利用移动...

    DroidCam 手机摄像头变身电脑端

    《DroidCam:将手机摄像头转化为电脑摄像头的实用技术指南》 DroidCam是一款创新的软件工具,它允许用户将智能手机的摄像头转变为电脑的网络摄像头,适用于进行视频通话、在线会议或者直播等场景。这个软件套装包括...

    将安卓手机摄像头打造成电脑高清摄像头

    标题中的“将安卓手机摄像头打造成电脑高清摄像头”指的是利用特定的技术和软件,将安卓智能手机的摄像头功能连接到电脑上,使其作为电脑的网络摄像头使用。这种方法对于那些没有内置摄像头或者需要高质量视频输入的...

    在ubuntu中安装DroidCam 让Andorid 安卓手机摄像头成为Linux外部可移动摄像头

    DroidCam 可以让运行安卓系统的手机作为PC的摄像头使用,通过wifi,蓝牙,USB等通讯方式,实现Linux外部加载摄像头功能.要求手机和PC处于同一局域网内. 需要分别安装PC端和安卓端软件方可运行.PC端支持Linux系统和...

    DroidCam将手机替换电脑的渣渣摄像头

    DroidCam是一款创新的软件应用,它允许用户利用智能手机作为电脑的网络摄像头,尤其是在电脑内置摄像头质量不佳或者没有内置摄像头的情况下。这个工具尤其适合那些需要高清视频质量进行视频会议、在线教学、直播或是...

    C#通过电脑端调用手机摄像头

    2. **视频流传输**:手机端DroidCam应用捕获摄像头帧,将其编码成适合网络传输的格式(如H.264),并通过网络发送。电脑端接收到数据后解码,显示在界面上。 3. **C#处理摄像头数据**:可以使用`System.Windows....

    DroidCam—让安卓手机成为电脑摄像头

    标题"DroidCam—让安卓手机成为电脑摄像头"所提及的核心技术是将安卓手机转换为电脑的摄像头设备。这种技术利用了现代智能手机强大的硬件性能和多功能性,为用户提供了一种便捷的替代传统摄像头的方式。 首先,我们...

    DroidCam6.7.6(含手机端、电脑端两个文件win10可用,手机当电脑摄像头).rar

    《DroidCam:将手机变为电脑摄像头的创新应用》 在现代科技的推动下,我们的设备功能日益丰富,其中一项有趣的创新就是利用智能手机作为电脑的摄像头。DroidCam是一款能够实现这一功能的应用程序,它允许用户通过...

    电脑连接手机摄像头 DroidCam电脑版6.4.3,手机版6.9.1 2021年最新

    其中,DroidCam是一款颇具创新性的应用,它允许用户将智能手机作为电脑的网络摄像头,极大地扩展了摄像头的使用场景。本文将详细解析DroidCam电脑版6.4.3与手机版6.9.1的最新版本,以及如何在Windows 10系统上进行...

    电脑WiFi连接手机摄像头DroidCam.6.0

    标题中的“电脑WiFi连接手机摄像头DroidCam.6.0”指的是一个软件解决方案,它允许用户将智能手机作为网络摄像头来使用,与电脑进行无线连接。这个功能尤其适用于那些没有内置摄像头或者需要额外摄像头的电脑用户。...

    droidCam(可以让你的电脑使用手机的摄像头和mic)

    《使用DroidCam将手机变为电脑摄像头与麦克风》 在现代科技的推动下,我们的设备之间实现了前所未有的互联。DroidCam是一款创新的应用程序,它巧妙地将智能手机的功能拓展到个人电脑上,使得用户无需额外购买摄像头...

    pc端用手机摄像头 电脑使用手机摄像头

    "pc端用手机摄像头 电脑使用手机摄像头"这个主题就是为了解决这个问题,它提供了一种方法,使用户能够在PC上利用手机的高清摄像功能。 要实现这一功能,通常需要借助一些特定的软件或应用程序。这些应用能够创建一...

    将安卓手机摄像头打造成电脑高清摄像头【软件+介绍】

    使用安卓手机摄像头作为电脑高清摄像头 本篇文章主要讲述如何使用安卓手机摄像头作为电脑高清摄像头,通过安装DroidCamX软件来实现手机摄像头在电脑上的使用。文章中详细介绍了使用DroidCamX软件的步骤,包括软件...

    DroidCam6.7.1安卓手机当电脑摄像头软件

    《DroidCam6.7.1:将安卓手机转变为电脑摄像头的创新应用》 DroidCam是一款创新的应用程序,它允许用户将安卓智能手机转化为一台功能齐全的电脑摄像头,尤其适用于那些缺少内置摄像头或者需要额外摄像头功能的用户...

    2021-08-29_DroidCam-liutao3mini.手机当电脑摄像头OK.zip

    标题中的“2021-08-29_DroidCam-liutao3mini.手机当电脑摄像头OK.zip”表明这是一个关于将...通过以上讲解,我们可以全面了解如何利用DroidCam将手机变成电脑摄像头,以及这一工具在日常生活和工作中可能带来的便利。

    DroidCam电脑使用Android手机麦克风、摄像头

    标题 "DroidCam电脑使用Android手机麦克风、摄像头" 描述了如何利用DroidCam这一应用,将Android手机作为电脑的麦克风和摄像头使用。这个技术解决方案尤其适用于那些需要高质量视频输入但没有内置或外接摄像头及...

    让手机摄像头作为电脑摄像头.rar

    标题中的“让手机摄像头作为电脑摄像头.rar”是一个教程或软件包,旨在教用户如何将他们的安卓手机用作电脑的摄像头,以替代没有物理摄像头的电脑。这个解决方案特别适合那些需要进行视频通话、录制视频但电脑缺乏...

    安卓手机摄像头当电脑摄像头

    下面将详细介绍如何利用安卓手机作为电脑摄像头以及涉及的相关知识点。 首先,要实现这一功能,我们需要一个特殊的软件应用,它可以在安卓手机上运行并将其摄像头流传输到电脑。这样的应用有很多,例如DroidCam、...

Global site tag (gtag.js) - Google Analytics