基于Qt的海康威视网络摄像头SDK的二次开发——摄像头登录和预览
生活随笔
收集整理的這篇文章主要介紹了
基于Qt的海康威视网络摄像头SDK的二次开发——摄像头登录和预览
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
海康威視網(wǎng)絡(luò)攝像頭SDK的二次開(kāi)發(fā),需要攝像頭IP地址,與主機(jī)的IP地址在同一網(wǎng)段,能夠ping通攝像頭IP,才能登錄成功。攝像頭是有賬戶名和密碼,這需要記住,在開(kāi)發(fā)的時(shí)候需要用到。
在開(kāi)發(fā)前可以先用IE瀏覽器,輸入攝像頭的IP地址,正常就會(huì)出現(xiàn)要登錄攝像頭的所需要賬戶名和密碼。
在開(kāi)發(fā)前需要配置好SDK的環(huán)境,環(huán)境配置在前一博客介紹過(guò)。
進(jìn)入正題。
在整個(gè)流程之前首先要調(diào)用SDK初始函數(shù)。
// 初始化bool isok = NET_DVR_Init();if(isok == false){cout << "NET_DVR_Init error;error number is " <<NET_DVR_GetLastError();return;}//設(shè)置連接時(shí)間與重連時(shí)間NET_DVR_SetConnectTime(2000, 1);NET_DVR_SetReconnect(10000, true);接下來(lái)就是調(diào)用登錄函數(shù),
還有其他的注冊(cè)函數(shù),例如
詳細(xì)可以查閱SDK的開(kāi)發(fā)說(shuō)明文檔。
到實(shí)時(shí)畫面預(yù)覽部分,
調(diào)用此函數(shù)的方法:
HWND hWnd = (HWND)ui->label->winId();NET_DVR_PREVIEWINFO struPlayInfo;long IRealPlayHandle = Realplay::play(userID,hWnd,struPlayInfo);基本上,攝像頭的畫面就會(huì)在label上顯示。
代碼示例:http://download.csdn.net/download/lvjianqing007/10262317
總結(jié)
以上是生活随笔為你收集整理的基于Qt的海康威视网络摄像头SDK的二次开发——摄像头登录和预览的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Nginx 代理https
- 下一篇: 【Java 责任链模式实例】