600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 海康威视球机 SDK 实现画面预览和基本转向控制(Linux)

海康威视球机 SDK 实现画面预览和基本转向控制(Linux)

时间:2021-12-29 09:16:49

相关推荐

海康威视球机 SDK 实现画面预览和基本转向控制(Linux)

一、下载官方sdk

使用版本

CH-HCNetSDKV6.1.9.4_build0413_linux64

ubuntu 18.04 QT5

二、搭建环境

根据动态库加载文档进行设置

三、运行效果

四、主要代码

void MainWindow::OnopenVideoSlot(){if(!m_logInSign){QMessageBox::warning(this, QString::fromLocal8Bit("waring"), QString::fromLocal8Bit("Device not logged in!!!"),QMessageBox::Ok, QMessageBox::Cancel);}//开启预览NET_DVR_PREVIEWINFO struPlayInfo = {0};//显示窗口的IDstruPlayInfo.hPlayWnd = ui->m_pframePlay->winId();//预览通道号struPlayInfo.lChannel = 1;//0-主码流,1-子码流,2-码流 3,3-码流 4,以此类推struPlayInfo.dwStreamType = 0;//0- TCP 方式,1- UDP 方式,2- 多播方式,3- RTP 方式,4-RTP/RTSP,5-RSTP/HTTPstruPlayInfo.dwLinkMode = 0;//0- 非阻塞取流,1- 阻塞取流struPlayInfo.bBlocked = 1;//使用回调函数显示画面m_lRealPlayHandle = NET_DVR_RealPlay_V40(m_lUserID, &struPlayInfo, RealDataCallBack, NULL);if (m_lRealPlayHandle < 0){printf("NET_DVR_RealPlay_V40 failed, error code: %d\n", NET_DVR_GetLastError());NET_DVR_Logout(m_lUserID);NET_DVR_Cleanup();return;}}

五、代码下载

代码下载

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。