OpenCv通過RTSP預覽大華攝像機視訊
阿新 • • 發佈:2018-12-22
一、配置大華攝像機引數
檢查RTSP埠號
修改解析度,在這裡我們主要設定【輔碼流】
大華RTSP協議解釋
訪問主碼流
rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0
訪問輔碼流
rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=1
更多詳細引數說明請參考浙江大華的知識庫:
二、參考示例程式碼
#include "pch.h" #include <opencv2/opencv.hpp> #include <iostream> using namespace std; using namespace cv; int main() { VideoCapture cap; namedWindow("Camera", CV_WINDOW_AUTOSIZE); //主碼流 //cap.open("rtsp://admin:
[email protected]:554/cam/realmonitor?channel=1&subtype=0"); //輔碼流 cap.open("rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=1"); Mat Camera_CImg; Mat Camera_GImg; cap.set(CV_CAP_PROP_FRAME_HEIGHT, 480); cap.set(CV_CAP_PROP_FRAME_WIDTH, 640); if (!cap.isOpened()) return -1; while (1) { cap >> Camera_CImg; if (Camera_CImg.empty()) break; cvtColor(Camera_CImg, Camera_GImg, CV_RGB2GRAY); imshow("Camera", Camera_CImg); if (cvWaitKey(10) == 'q') break; } system("pause"); return 0; }
三、執行效果
本系列文章由張建波編寫,轉載請註明出處。