当前位置:   article > 正文

OpenCV读取大华/海康rtsp流_opencv调用大华相机csdn

opencv调用大华相机csdn

读取海康或者大华相机视频流有通过rtsp流方式和通过SDK获取YUV的方式,今天主要分享RTSP方式:


  1. #include <opencv2/opencv.hpp>
  2. #include <iostream>
  3. #include <string>
  4. using namespace cv;
  5. using namespace std;
  6. int main(int argc, char** argv) {
  7.     VideoCapture capture;//打开摄像头函数
  8.     Mat frame, FlipImg;
  9. //海康威视IP摄像头rtsp协议地址如下:
  10. //rtsp://[username]:[passwd]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream
  11. //海康读取rtsp方式
  12. // string fileDir = "rtsp://admin:admin123@192.168.***.108:554/h264/ch1/main/av_stream";
  13.    //大华读取rtsp方式
  14.     string fileDir = "rtsp://admin:Admin123@192.168.***.108:554/cam/realmonitor?channel=1&subtype=1";
  15.     capture.open(fileDir.c_str());
  16.      if (!capture.isOpened()) {
  17.         cout << "colud not load vodeo...." << endl;
  18.         return 1;
  19.     }
  20.     while (capture.read(frame)) {
  21.         flip(frame, FlipImg, 0);//0代表垂直方向旋转180度 
  22.         resize(FlipImg, FlipImg, Size(760, 540));
  23.         imshow("Input image", FlipImg);
  24.         waitKey(30);
  25.     }    return 0;
  26. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/637034
推荐阅读
相关标签
  

闽ICP备14008679号