首页 文章

Android外置摄像头选项 - 叠加在视频流之上,没有中间人服务器/路由器

提问于
浏览
14

我正在寻找一种与Android设备的外部摄像头连接的方法 . 它需要成为外置摄像头的原因是因为我需要能够修改摄像头(移除红外滤镜)而且我不想破坏车载手机摄像头 .

无论相机如何通过USB,蓝牙,WiFi或其他通信协议连接都无关紧要,这两个设备只需要能够在没有中间服务器/路由器的情况下进行通话 .

我正在寻找一个解决方案:

  • 不需要root或重建Android / Linux内核(绝对必须)

  • 允许我在图像/视频上叠加项目(好)

  • 访问视频流进行图像分析(最好)

最后一项要求不是必需的,但会很好 .

我探讨的选项:

  • USB摄像头:根据http://brain.cc.kogakuin.ac.jp/research/usb-e.html重建Linux内核并尝试使用提供的代码使用摄像头:http://www.amazon.com/gp/product/B002X3VEIE/ref=oh_o02_s00_i00_details . 没有丝毫工作 . 我后来才知道作者使用的是CM9 mod,但这对于市场上的应用程序来说确实不太实用 .

  • 蓝牙相机:LooxcieCountourGPS看起来是最好的选项,但是Feed会流式传输到他们的应用,而且他们没有API或SDK,那么如何在他们的视频源上叠加?

  • IP摄像头:对我而言,这看起来是最有前途的选择,但如何在没有中间服务器/路由器的情况下访问IP摄像机视频源? GoPro HD Hero2 with WiFi BacPac看起来很有希望,但它还没有出来,我可以告诉你需要使用类似于蓝牙相机选项的应用程序 . 哪些相机可以让我连接到它们并接收直接视频输入,我该如何以编程方式进行此操作?

如果可以连接到没有中间人的IP摄像机,则Android and MJPEGGetting IP Cam video stream on Android (MJEPG)的代码看起来很有希望 .

我可以覆盖其他应用视频源吗?是否可以直接连接到IP摄像头?任何建议的选项非常感谢 .

2 回答

  • 5

    我最终选择了IP摄像头选项,因为它似乎是唯一可行的选择 .

    我能够购买this相机并通过去除镜头底部的胶水然后打开红外滤光片来移除红外滤光片 .

    我能够使用AndroidAP热点将相机连接到ICS,并使用相机上的ad-hoc网络设置将旧设备连接到较旧的Android设备(您必须为ad-hoc手动设置IP地址等,这很麻烦) .

    至于让MJPEG在ICS上的应用程序中工作,我对我在SO上找到的代码进行了these修改 .

    最后,应用程序需要能够打开和关闭我尚未完成的AP,但here是一些代码开始 .

  • 4

    在回答你的选择..

    Looxcie有一个可能被攻入的板载缓冲区,ContourGPS根据我的知识没有缓冲区 . 不幸的是,蓝牙对于实时视频/录制并不是很可行 . 他们也没有宣传他们的蓝牙堆栈或通信 . 有一些方法可以“解密”或找出它们如何通信,但这会耗费大量时间 .

    您最好的选择是使用IP摄像头 . 您可以使用WiFi Direct,或者您可以使用电话网络共享应用程序 . (Android可能是最好的) . 然后将IP摄像机连接到网络共享应用程序,您就已经安顿下来了 . Contour有一个新的相机,可以做HDMI . 然后他们也有一个生活者 . http://contour.com/products/live-streaming-cerevo-liveshell

    IP方法很昂贵,但它是获得所需结果的一种不错的方法 .

相关问题