如何在Android中使用OpenCV访问IP摄像头?

时间:2014-01-16 11:48:34

标签: android opencv camera rtsp

我正试图在Android设备上进入OpenCV。我一直在使用OpenCV中的示例。

人脸检测示例应用程序中,我可以从手机的相机中获取帧。但我需要从IP摄像头访问RTSP源。

在Windows中我可以使用 VideoCapture 类访问IP摄像头,以下工作正常。

    cv::VideoCapture videoCapture;
    cv::Mat image;
    char* rtspURL = "rtsp://192.168.1.101/img/video.mpeg";

    if(!videoCapture.open(rtspURL))
    {
      cout<<"Can't connect to the camera!!"<<endl;
      return -1;
    }

但在Android中,我找不到 VideoCapture 的构造函数,它接受相机网址作为参数。它仅支持以下内容。

    VideoCapture mVideoCapture1 = new VideoCapture();
    mVideoCapture1= new VideoCapture(2);
    //mVideoCapture1 = new VideoCapture(rtspURL); // doesn't work
    //mVideoCapture1.open(rtspURL); // doesn't work

如何在Android中使用OpenCV访问IP摄像头?

0 个答案:

没有答案