赞
踩
读取海康或者大华相机视频流有通过rtsp流方式和通过SDK获取YUV的方式,今天主要分享RTSP方式:
- #include <opencv2/opencv.hpp>
- #include <iostream>
- #include <string>
- using namespace cv;
- using namespace std;
-
- int main(int argc, char** argv) {
- VideoCapture capture;//打开摄像头函数
- Mat frame, FlipImg;
-
- //海康威视IP摄像头rtsp协议地址如下:
- //rtsp://[username]:[passwd]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream
-
- //海康读取rtsp方式
-
- // string fileDir = "rtsp://admin:admin123@192.168.***.108:554/h264/ch1/main/av_stream";
-
- //大华读取rtsp方式
-
- string fileDir = "rtsp://admin:Admin123@192.168.***.108:554/cam/realmonitor?channel=1&subtype=1";
- capture.open(fileDir.c_str());
-
- if (!capture.isOpened()) {
- cout << "colud not load vodeo...." << endl;
- return 1;
- }
-
- while (capture.read(frame)) {
-
-
- flip(frame, FlipImg, 0);//0代表垂直方向旋转180度
- resize(FlipImg, FlipImg, Size(760, 540));
- imshow("Input image", FlipImg);
- waitKey(30);
- } return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。