通过我的java openCV应用程序实时访问Android手机摄像头

时间:2014-08-01 17:14:50

标签: java android opencv usb computer-vision

我试图用OpenCV学习计算机视觉,我需要相机才能使用,但我唯一的相机是在我的Android手机上。

所以我想把它连接到我的电脑(通过USB)并在我的应用程序中使用它。这样的事情可能吗? 我可以通过usb实时联系相机获取信息吗?

我没有这样的经历。我知道我只能录制视频,保存,将其放在我的电脑上,并将其用作资源 - 我希望有实时的流式视频,而我的应用程序将在后台工作台式电脑。

我是否需要编写一些Android应用程序才能使其正常工作?或者我可以从桌面应用程序中简单地询问该数据吗?

2 个答案:

答案 0 :(得分:2)

如果您只想体验并学习使用OpenCV,可以为手机获取IP Camera app,然后从计算机中读取图像流(here's示例,了解如何操作) 。这是我能想到的最简单的“实时”解决方案。

答案 1 :(得分:0)

我找到了使用OpenCV和Java将网络摄像头(通过Play商店通过智能手机安装在我的智能手机上的IP网络摄像头)用作摄像头的简单方法。方法如下:只需在Video Capture中复制IP Webcam Web链接。这样。

org.opencv.videoio.VideoCapture webSource = new VideoCapture("http://192.168.43.1:8080/video"); 

智能手机和笔记本电脑应位于同一Wi-Fi中。