PC 端OpenCV 獲取android 攝像頭視頻流

方案所需: 1.PC端:鏈接同一局域網,opencv 開發環境 2.手機端:第三方app ===》IP 攝像頭,最好找個破解版(只適合我的使用,好比這裏:http://www.wandoujia.com/apps/com.pas.webcam.pro?utm_source=qq) 方案實施: 手機端配置:開啓「開機後啓動流式傳輸方式」,配置好「視頻設置」就能夠開啓服務器了。 PC端鏈接:這裏給出c++ opencv的代碼:android

//note:這裏的URL地址只要改爲android流媒體服務器發佈的地址就行了,注意後面的是video?x.mjpeg
VideoCapture cam("http://192.168.137.2:8080/video?x.mjpeg");
	Mat frame;
	if (!cam.isOpened()){
		std::cerr << "open camera error." << std::endl;
	} else{
		cam >> frame;
		while (!frame.empty()) {
			imshow("video", frame);
			waitKey(30);
			cam >> frame;
		}
	}

這裏須要說明一下,基於方法的視頻流的傳輸可能會存在一些延遲,緣由可能爲wifi的速度、手機攝像頭FPS的限制,但優勢是這個方案**不受距離的限制!**只要確保PC和手機鏈接的是同一個網絡中。c++

相關文章
相關標籤/搜索