1. 程式人生 > >OpenCv通過RTSP預覽大華攝像機視訊

OpenCv通過RTSP預覽大華攝像機視訊

一、配置大華攝像機引數

檢查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; }

三、執行效果

本系列文章由張建波編寫,轉載請註明出處。