V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GoworkShisi  ›  全部回复第 1 页 / 共 1 页
回复总数  4
@ye4tar #7 是这样的,问题是大华给的 python demo ,它实时显示的方式是你向他的 sdk 提供的函数中输入句柄(比如如果是 python-opencv 的话就是 QLabel 的句柄),我尝试了在画面播放时获取这个控件上的颜色,还是只有一片空白。我猜测它的实现方式是在 sdk 中将画面生成到了一个新的控件上,然后将控件缩放到我们提供的 QLabel 大小和位置一样的地方覆盖到这个控件上而不是用 QPainter 在这个控件上面绘制帧,所以没发得到这个 RGB 数据
@paopjian 现场设备就是用这种网络型摄像头的物理客观条件就是这样,sdk 能够看到画面,python 的话是将控件句柄传给 sdk 内置函数,应该是在这个控件上建了一个播放窗口来放实时的流画面。C++代码这一步是要我们自己实现的,所以能获取到每帧的回调数据,但是 python 拿不到这个
@tangtang369 倒不是算法慢,相机回传的画面就是这样延迟的因为相机本身对流的编码解码导致的延迟,sdk 快是因为编解码是在电脑上用 sdk 内置算法实现的所以没有这个延迟。 我的算法肯定是用另外的线程去写的。
@ye4tar 开发平台是 Windows ,相机设备就是普通的大华摄像头,使用参考大华官网下载的 NetSDK_Python 编程指导手册_V1.0.2 (不知道为啥图片上传不上来)😂
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2552 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 02:48 · PVG 10:48 · LAX 18:48 · JFK 21:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.