0

これが契約です。私は、Android用のIP WebCamアプリを使用して、S3をWebカメラとしてインターフェースしようとしています。次に、ソフトウェア内でIP Webカメラを作成します。通常、アドレスはhttp://192.168.1.XX:8080/greet.htmlです最後の 2 桁が変更される可能性があります。Web ページには、次のようなオプションと情報が表示されます。

"Here is the list of IP Webcam service URLs:  
http://192.168.1.XX:8080/video is the MJPEG URL."

私が使用しているコードは、次のようなものです。

include "opencv2/highgui/highgui.hpp
include "opencv2/imgproc/imgproc.hpp
using namespace cv;
int main(){
    VideoCapture cap("http://192.168.1.XX:8080/video.mjpg"); // connect to an ip-cam ( might need some additional dummy param like: '?type=mjpeg' at the end
    while(cap.isOpened()){
        Mat frame;
        if (!cap.read(frame))
            break;
        imshow("lalala",frame);
        int k = waitKey(10);
        if ( k==27 )
            break;
    }
    return 0;
}

したがって、IP WebCam アプリは接続を認識しますが、画像はまったくありません...そして、次のように表示されます。

warning: Error opening file <../../modules/highgui/src/cap_ffmpeg_imp
Cannot open the web cam

Process returned -1 <0xFFFFFFF> execution time: 37.259 s
Press any key to continue.

私が使用しているもの:
Windows 7 Professional
Open CV 2.4.4
Codeblocks 13.12
USB 2.0 Webcam 640x480 (30fps、50 Hz、すべて標準)。

4

1 に答える 1

0

別のビデオ ストリーミング Android アプリケーションに接続してみてください。スマートウェブカメラを使用しています。で開きます

cap.open("http://192.168.1.13:8080/?x.mjpg);
于 2014-11-24T13:45:40.840 に答える