標籤:
0.下載IP網路攝影機(android軟體)並安裝
比如這個(表徵圖是一個灰色的網路攝影機的那個軟體)
1.建立cpp檔案,編譯
#include "opencv2/opencv.hpp"#include <iostream>using namespace std;using namespace cv;int main(){VideoCapture capture("http://192.168.0.100:8080/video?dummy=param.mjpg");if(!capture.isOpened())cout<<"fail to open"<<endl;else cout<<"Success!!!!!!!!!!!"<<endl;return 0;}
注意裡頭的紅色字串!!一定一定要加!!!否則就是出錯!!!我找了好久的原因最後發現因為這個!!!
加它的原因:
OpenCV expects a filename extension for its VideoCapture argument, even though one isn‘t always necessary (like in your case).
You can "trick" it by passing in a dummy parameter which ends in the mjpg extension:
意思就是:
雖然我們的ipCamera沒有尾碼,但是OpenCV很傻,一定要一個.mjpg之類的尾碼才認,所以就騙它,這麼加一個
(2.如果不怎麼做就會報錯)
warning: Error opening file (../../modules/highgui/src/cap_ffmpeg_impl.hpp:545)
3.參考資料
http://stackoverflow.com/questions/7266256/how-to-get-mjpg-stream-video-from-android-ipwebcam-using-opencv
google search: "opencv android ip camera"
花了我兩天時間折騰啊!!!
OpenCV 串連 Android IP網路攝影機