<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[potatotchips的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/potatotchips</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; potatotchips]]></copyright><item><title><![CDATA[【C++】QML界面标签中显示海康视频]]></title><link>https://blog.youkuaiyun.com/potatotchips/article/details/144364503</link><guid>https://blog.youkuaiyun.com/potatotchips/article/details/144364503</guid><author>potatotchips</author><pubDate>Tue, 10 Dec 2024 11:19:54 +0800</pubDate><description><![CDATA[函数，可以直接获取控件的显示句柄。，但是这样会存在一个问题，即main.cpp文件内的应用对象的定义必须采用QApplication，而不能使用更轻量级的QGuiApplication，对于某些情况使用还是具有局限性。第二就是使用海康的回调函数，取流再放入QVideoFrame，Qt6可以通过QVideoSink显示，Qt5可以通过QAbstractVideoSurface显示。参数内放入播放窗口的句柄。（注：Linux版本SDK开发，预览接口直接传入有效窗口句柄，在预览过程中，改变窗口大小时，需要调用。]]></description><category></category></item><item><title><![CDATA[【C++】海康SDK回调数据的录像保存时浏览暂停现象]]></title><link>https://blog.youkuaiyun.com/potatotchips/article/details/144351281</link><guid>https://blog.youkuaiyun.com/potatotchips/article/details/144351281</guid><author>potatotchips</author><pubDate>Mon, 09 Dec 2024 17:10:25 +0800</pubDate><description><![CDATA[但是当需要对浏览的视频进行录像保存时，可以在实时码流数据的回调函数中，将得到的音视频数据按照编码规则自行保存，但是这样处理会非常麻烦，增加很多工作量。尝试过后发现当启动录像时，实时码流数据的回调函数正常触发，但是解码回调函数不触发了，也就是解码图像不更新了，画面冻结住了。注册解码回调函数，即可获得一帧的图像数据，图像格式是YV12格式，利用OpenCV或者QT均可获得图像。作为回调注册，此时就不会出现录像时画面冻结，解码回调函数不触发的问题了。函数，函数内的第三个和第四个参数设为空，单独使用。]]></description><category></category></item><item><title><![CDATA[【C#】PictureBox浏览视频并画图标注—海康摄像头]]></title><link>https://blog.youkuaiyun.com/potatotchips/article/details/112304567</link><guid>https://blog.youkuaiyun.com/potatotchips/article/details/112304567</guid><author>potatotchips</author><pubDate>Thu, 07 Jan 2021 11:34:17 +0800</pubDate><description><![CDATA[使用海康摄像头SDK里的DrawFun回调函数实现在实时浏览的摄像头界面上绘制图形。
回调函数定义：
public CHCNetSDK.DRAWFUN DrawFun = null;

在播放浏览函数内对播放句柄进行定义，注意第三个输入量为null
m_lRealHandle = CHCNetSDK.NET_DVR_RealPlay_V40(m_lUserID, ref lpPreviewInfo, null/*RealData*/, pUser);

当句柄m_lRealHandle为非负时，即预览成功后]]></description><category></category></item></channel></rss>