• 548阅读
  • 7回复

[提问]QGraphicsscene 和海康摄像头 [复制链接]

上一主题 下一主题
离线hfutzhu
 

只看楼主 倒序阅读 楼主  发表于: 06-12
我写了一个widget用来显示海康摄像头,直接在QT里面是测试通过的,可以显示画面,但是把这个widget放到scene里面就显示不出来了,也没有报错,NET_DVR_RealPlay_V40这个函数也返回正常,有同学实现过没?
离线fzw003

只看该作者 1楼 发表于: 06-12
你的scene是否加了透明属性 setAttribute(Qt::WA_TranslucentBackground);
离线hfutzhu

只看该作者 2楼 发表于: 06-12
回 fzw003 的帖子
fzw003:你的scene是否加了透明属性 setAttribute(Qt::WA_TranslucentBackground); (2019-06-12 14:39) 

没有啊,scene也没有setAttribute这个方法的吧。scene->addWidget(m_widget);  
m_widget这个widget发生变化了么?海康摄像头 显示 struPreview.hPlayWnd = (HWND)frame->winId(); 要指定widget的句柄
离线fzw003

只看该作者 3楼 发表于: 06-13
回 hfutzhu 的帖子
hfutzhu:没有啊,scene也没有setAttribute这个方法的吧。scene->addWidget(m_widget);  
m_widget这个widget发生变化了么?海康摄像头 显示 struPreview.hPlayWnd = (HWND)frame->winId(); 要指定widget的句柄 (2019-06-12 15:32) 

widget的加上那句话画面出不来。可能引起的bug思路差不多吧。有些东西还是很难相容,能在widget上显示已经是一个飞跃。在加上一些透明属性。估计就GG了
离线yeguoxiong

只看该作者 4楼 发表于: 06-13
用RTSP调用视频的方式试一下。scene显示视频不稳定。
离线hfutzhu

只看该作者 5楼 发表于: 06-13
回 yeguoxiong 的帖子
yeguoxiong:用RTSP调用视频的方式试一下。scene显示视频不稳定。 (2019-06-13 10:09) 

我必须要在scene上显示啊,我做绘图工具,框架是基于graphhicsview,直接拖进来就显示视频。可能在scene里面的widget 什么机制有问题了吧
离线yeguoxiong

只看该作者 6楼 发表于: 06-14
用RTSP方式调用,而非使用海康的三方库。
离线朝东向西

只看该作者 7楼 发表于: 06-17
用了frame->winId()后会导致窗口上控件透明度失效,请问这个问题有人遇到过么?
快速回复
限100 字节
 
上一个 下一个