海康摄像头SDK开机启动第一个摄像头不显示问题
问题描述:
采用Qt调用海康摄像头SDK显示视频,开机软件自启动后第一个摄像头不显示。
原因分析:
第一个摄像头首次启动的时候,不显示视频。软件关闭然后重新打开,所有摄像头都正常显示。尝试发现采用bBlocked=0非阻塞取流方式有这个现场,采用“1- 阻塞取流”方式,问题消失。播放代码如下。
NET_DVR_PREVIEWINFO struPreviewInfo;
memset(&struPreviewInfo, 0x00, sizeof(NET_DVR_PREVIEWINFO));
struPreviewInfo.lChannel = 1; // 通道id
WId playWnd=this->winId();
if(playWnd==0)
{qDebug() << "获取playWnd失败 playWnd=" << playWnd;return ;
}
struPreviewInfo.hPlayWnd = (HWND)playWnd; //需要 SDK 解码时句柄设为有效值,仅取流不解码时可设为空
struPreviewInfo.dwStreamType = 0; //0-主码流, 1-子码流, 2-码流 3, 3-码流 4,以此类推
struPreviewInfo.dwLinkMode = 0; //0- TCP 方式, 1- UDP 方式, 2- 多播方式, 3- RTP 方式, 4-RTP/RTSP, 5-RSTP/HTTP
struPreviewInfo.bBlocked = 1; //0- 非阻塞取流, 1- 阻塞取流
m_previewHandle = NET_DVR_RealPlay_V40(m_userId, &struPreviewInfo, NULL, NULL);
if(m_previewHandle<0)
{qDebug() << "播放失败" << m_previewHandle << NET_DVR_GetErrorMsg();return ;
}
else
{qDebug() << "m_previewHandle = " << m_previewHandle << NET_DVR_GetErrorMsg();
}
预防改进建议:
海康sdk使用注意
海康摄像头SDK开机启动第一个摄像头不显示问题相关推荐
- LiveGBS流媒体平台GB/T28181常见问题-海康大华宇视华为NVR摄像头无法注册到国标平台看不到设备的时候如何抓包及排查
LiveGBS常见问题-海康大华宇视华为NVR摄像头无法注册到平台国标平台看不到设备的时候如何抓包及排查 1.设备注册后查看不到 1.1.防火墙排查 1.2.端口排查 1.3.IP地址排查 1.4.设 ...
- (一)Qt+OpenCV调用海康工业相机SDK示例开发
系列文章目录 提示:这里是该系列文章的所有文章的目录 第一章: (一)Qt+OpenCV调用海康工业相机SDK示例开发 第二章: (二)Qt多线程实现海康工业相机图像实时采集 文章目录 系列文章目录 ...
- 海康工业相机SDK + OpenCV实例(4):相机参数设置详解
海康工业相机SDK + OpenCV实例(4): 相机参数设置详解 文章目录 海康工业相机SDK + OpenCV实例(4): 相机参数设置详解 前言 一.相机参数基本接口 二.自动曝光时间调整亮度 ...
- 海康工业相机SDK + OpenCV实例(5):相机双线程读写缓存策略
海康工业相机SDK + OpenCV实例(5): 相机双线程读写缓存策略 文章目录 海康工业相机SDK + OpenCV实例(5): 相机双线程读写缓存策略 前言 一.双线程 二.缓存区容量为2的生产 ...
- 关于使用海康相机SDK采集图片并传递给C++的使用总结
一.背景 需要用C#调用海康相机SDK采集图片,并将采集的图片以Byte[]数组的形式传递给C++版视觉处理dll 二.步骤 1.声明变量 public MyCamera myCamera;//相机对 ...
- C/C++实战——基于Qt框架和visual studio的海康相机SDK二次开发
最近在进行机器视觉系统的搭建,积累了经验,想和大家讨论.互相学习.相机是图像的来源.为了搭建视觉系统,完成图像分析.机器视觉任务,需要编程控制相机按工作所需的曝光.增益和帧率同步采集和存储图像.工业相 ...
- 海康工业相机SDK + OpenCV实例(3):相机初始化Bug调试
海康工业相机SDK + OpenCV实例(3): 相机初始化Bug调试 文章目录 海康工业相机SDK + OpenCV实例(3): 相机初始化Bug调试 前言 一.心跳时间设置 二.相机先关闭再打开 ...
- TSINGSEE海康定制支持国标GB28181/RTMP推流摄像头如何接入EasyDSS视频平台?
目前海康的RTMP推流摄像头已经在TSINGSEE官方网店上线了,咨询这款摄像头的人特别多,很多都问我们的摄像头是不是海康的产品,这个摄像头确实是海康原厂产品,也是TSINGSEE定制版,是海康唯一有 ...
- 海康摄像机sdk踩坑记述
本文主要基于HKNetSDK6.1.6.4和HKNetSDK6.1.9.4.叙述一些sdk文档中叙述不清晰的地方以及容易被忽略的地方.后续会不断更新添加更多问题. 1.语音转发功能 如果想要获取语音, ...
最新文章
- pytorch BiLSTM+CRF代码详解 重点
- 康复治疗学可以考计算机吗,【大揭秘】2018“人机对话”康复医学治疗技术专业技术资格考试...
- ROS上同时预览depth,IR,RGB 调试记录
- python对外发布的时间_Python如何进行时间处理
- 这个操作稳!云厂商开设免费云计算课程,学员独享49元主机套餐包年!
- Spring Web 应用的最大败笔
- uvalive5843(最大流)
- C# Aes CryptoStream Specified padding mode is not valid for this algorithm的解決方法
- 【Linux系统编程】IO多路复用之poll
- OnlineJudge 离线题库采集
- python重构函数_Python代码重构
- 重庆市教育云服务平台基本建成
- Linux Disk Quota实践
- 微服务升级_SpringCloud Alibaba工作笔记0009---阿里云部署微服务_在内网不同机器上_报错_注册中心找不到对应的机器_遇到java.net.UnknownHostExceptio
- 【测试工具】Selenium 自动化浏览器(Python 篇)
- Error-Input tensor has type kTfLiteFloat32: it requires specifying NormalizationOptions metadata to
- GET和POST 区别
- CT图像预处理之窗宽窗位调整
- Linux 网络协议栈收消息过程-Ring Buffer
- 技术类应届生面试技巧(牛客网)
热门文章
- Python 之月份加一
- mysql 流水号_mysql数据库做流水号
- 台式计算机的CPU上安装有小风扇,台式机风扇声音大怎么办 台式机cpu风扇怎么拆【步骤】...
- halcon系列(1):高斯混合模型的一套算子
- Method Draw – 很好用的 SVG 在线编辑器
- 数值分析原理课程实验——(高斯)Gauss列主元消去法
- 【面经】汇顶科技-音频算法工程师
- STM32 USB无法枚举问题
- 安信可nbiot模块_安信可ESP8266系列接入机智云方案及问题排查指引
- 宏碁tc601bios_acer tc-601电脑biso中不存在LAUNCH CSM这个选项,无法将win8改装为win7,怎么办?...