我正在寻找一种从 Android 设备与外部摄像头交互的方法。它需要外接摄像头的原因是我需要能够修改摄像头(移除红外滤镜),并且我不想破坏车载手机摄像头。
不管相机如何连接,无论是通过 USB、蓝牙、WiFi 还是其他一些通信协议,这两个设备只需要能够在没有中间人服务器/路由器的情况下进行通话。
我正在寻找一个解决方案:
- 不需要生根或重建 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 模组,但是这确实不是一个选择,因为它对于市场上的应用程序不实用。
- 蓝牙摄像头:Looxcie和CountourGPS看起来是最好的选择,但是提要是流式传输到他们的应用程序的,而且它们没有 API 或 SDK,那么如何覆盖他们的视频提要?
- IP 摄像头:对我来说,这看起来是最有前途的选择,但是如果没有中间人服务器/路由器,如何访问 IP 摄像头视频源?带有 WiFi BacPac 的 GoPro HD Hero2看起来很有潜力,但它还没有推出,据我所知,你需要使用他们的应用程序,类似于蓝牙摄像头选项。有哪些摄像机可以让我连接到它们并接收直接视频馈送,我该如何以编程方式进行呢?
如果可以在没有中间人的情况下连接到 IP 摄像机,那么Android 和 MJPEG上的代码以及在 Android上获取 IP 摄像机视频流 (MJEPG)看起来很有希望。
我可以叠加在另一个应用程序视频源之上吗?是否可以直接连接到 IP 摄像机?非常感谢任何建议的选项。