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