opencv打开手机网络摄像头

时间: 2023-08-18 admin IT培训

opencv打开手机网络摄像头

opencv打开手机网络摄像头

工具:WIN 7+opencv3.0+VS2013
手机安装‘IP摄像头APP’(手机搜索“IP摄像头”即可)
我下载的APP


可以看到ip地址为“http://192.168.1.111:8080”
用浏览器打开网址——其他查看方式——高级,出现IP摄像头的服务地址列表

http://192.168.1.111:8080/video是视频ip地址,但是把它复制到代码中是打不开的,因为它是MJPEG格式的,所以在后面加上?dummy=param.mjpg,伪装成mjpg格式,就可以打开了。
代码如下:

#include "opencv2/highgui.hpp"using namespace cv;
using namespace std;int main()
{VideoCapture cap;const string videoStreamAddress = "http://192.168.1.111:8080/video?dummy=param.mjpg";//ip摄像头地址//const string videoStreamAddress = ".m3u8";//电视台的直播地址//const string videoStreamAddress = ".jpg";//网络图片地址cap.open(videoStreamAddress);//cap.open(0);//打开摄像头if (!cap.isOpened()){return -1;}Mat frame;namedWindow("当前视频", 0);for (;;){cap >> frame; // get a new frame from cameraimshow("当前视频", frame);if (waitKey(30) >= 0) break;}return 0;
}

打开网络摄像头的效果