Qt下OpenCv中cvGetWindowHandle的使用
昨天因为OpenCv自带的 cvNamedWindow 功能不多,所以想修饰一下,添加几个控件上去,结果获取不到句柄或指针。试了半天无效,于是就准备放弃,打算自己写一个对话框,但是感觉有点麻烦,而且心里不爽,想解决这个问题,于是今早又试了试,成功了。
尝试了多次使用cvGetWindowHandle来获取视频窗口的句柄,都不成功,是用了包括DestroyWindow、IsWindow、EnumChildWindows在内的多个API,也表示获取到的是无效句柄。cvGetWindowHandle函数的注释上写了:
get native window handle (HWND in case of Win32 and Widget in case of X Window
虽然没怎么看懂,大致意思就是说用win32原生窗口的话,获取到的是HWND句柄,入伙是X Window,那就是X Window,百度了下X Window,感觉还是不对,因为Linux下才是X Window,我现在是在Windows下,为啥不是HWND?不管了试试就知道。
QWidget* cvWidget = (QWidget*)cvGetWindowHandle( m_cvTitle );
然后再获取标题,用qDebug()打印,正确!
既然获取到了QWidget,那么向这个窗口添加控件怎么样?于是添加了一个QPushButton,运行,崩溃。提示在不同的线程中,无法跨线程操作。但是这个函数的实现我是暂时不能改的,最好还是用这个窗口,难道没办法了吗?
Qt下OpenCv中cvGetWindowHandle的使用相关推荐
- QT下opencv的编译和使用
需要的文件 qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe cmake-3.12.0-rc1-win64-x64.msi opencv-2.4. ...
- QT 下配置OpenCV(VS编译器+QT+OpenCV)
转自:https://blog.csdn.net/q136446838/article/details/80793179 我自己的版本是 : VS2017 QT5.12.3 OpenCV4.0.1 配 ...
- Qt+MinGW+OpenCV开发环境在win7系统下的搭建(最新20140423)
1 搭建环境 (1)联想Y470笔记本电脑,win7操作系统 (2)Qt 5.2.1 Open Source :(Qt Online installer for Window(9MB),即下载页面最上 ...
- windows平台下基于QT和OpenCV搭建图像处理平台
在之前的博客中,已经分别比较详细地阐述了"windows平台下基于VS和OpenCV"以及"Linux平台下基于QT和OpenCV"搭建图像处理框架,并 ...
- ubuntu下opencv和qt的安装配置
2019独角兽企业重金招聘Python工程师标准>>> opencv的安装配置:下载opencv最新版的zip包文件,然后参考http://docs.opencv.org/trunk ...
- Opencv中Kmeans使用学习,更换证件照背景,QT界面,函数实现,C++实现
kmeans简介 kmeans是机器学习中的一种聚类算法,简单来说就是把在一个区域中的点进行分类,分类的类别由自己定.具体的数学原理大家可以在很多的blog中学习,在这里主要介绍opencv中pyth ...
- linux上qt配置opengl,Ubuntu下配置Qt+OpenGL+OpenCV
我的平台:Ubuntu 10.04+Qt+OpenGL+OpenCV OpenGL是Qt自带的,Windows下的版本OpenGL库已经随同Qt的Windows发行版一同安装,Linux版本则没有安装 ...
- OpenCV中IplImage与Qt中的QImage转化
OpenCV中IplImage与Qt中的QImage转化 在工程中由于要涉及到OpenCV中IplImage与Qt中的QImage转化,所以写了两个类: #ifndef IMAGETRANSFORM_ ...
- QT下信号与槽不在同一个线程中如何connect
QT下信号与槽不在同一个线程中如何connect
最新文章
- sscanf 的应用noj——663弟弟的作业
- python argv参数
- Java中利用MessageFormat对象实现类似C# string.Format方法格式化
- #20175201 实验五 网络编程与安全
- 牛客练习赛 56 E tarjan 割边
- Kerberos KDC not reachable
- weex android 滑动事件,【报Bug】weex编译模式下slider组件 @scroll 事件, 滑块左右滑动, @scroll 回调的值始终是负数, 判断不了左右动作...
- 序列化,pickle,shelve,json,configparser
- 空气投影+生物识别,支付宝的“如影计划”还有多少硬仗要打?
- 计算机类专业毕业设计(课程设计)题目大全
- 安卓插件化框架Shadow原理分析
- 精选目标检测3——yolo1、yolo2、yolo3和SSD的网络结构汇总对比
- 热电偶 matlab,基于MATLAB的陶瓷窑炉温度与热电偶热电势关系的数学模型研究
- 快速上手五大技巧!自媒体新人创作攻略,想要通过拍视频赚钱
- SQL Server 数据库修复步骤
- 数据库复习题选择题+判断题+填空题(考试续命必备
- access连接机床_机床如何使用四大系统实现网络化管理
- 四边形围栅栏c语言长度,不同结构围油栏拦油特性数值的研究.pdf
- Ubuntu 20.04设置开机自启动
- 微信小程序 -- 联系客服(小程序客服)
热门文章
- 基本矩阵运算的Java实现
- 设计模式之建造者模式(Builder)
- oracle.cmd
- 简单的实现RAII封装。
- 幅值与峰峰值的计算_电厂振动测量、计算基础及汽轮机组振动标准!
- opencv resize_opencv-python库基础操作(一)
- java运行时读取注解_Java自定义注解和运行时靠反射获取注解
- 1526B. I Hate 1111
- “2020 RT-Thread开发者大会” 思考感悟
- VSCODE修改文字编码格式为GB2312和TAB键为2个空格(MDK5和VSCODE联合开发STM32程序)