分享下CMake和QT开发环境的一个小知识

OpenCV集成鼠标位置显示
本文介绍如何在使用OpenCV 4.2.0进行图像处理时,通过集成鼠标位置和像素显示功能来提高开发效率。不同于传统的回调函数方法,本教程推荐使用cmake-gui配置QT5_DIR变量以实现这一功能,简化了开发流程并提供了更直观的用户体验。

OpenCV版本:                    4.2.0

OpenCV-Contrib版本:    4.2.0

CMake版本                    :    3.20.0

我们在用OpenCV开发图像算法时,若能够显示鼠标落在图像位置的像素,则开发效率会大大的提升。

百度了一下这个问题,发现大部分博主用回调函数来解决,这不仅额外增加了开发难度,效果也未必好。

这个时候我们需要用cmake-gui去构建makefile。

第一步:

点击configure:

第二步:

添加变量QT5_DIR的目录,具体根据自己的需要去勾选变量和设置变量的值:

第三部:

点击Generate,在对应的build目录生产makefile

后面就在当前目录输入:make和sudo make install,则在对应的目录生产动态库和头文件。

效果图如下:

左下角就能够显示鼠标的位置坐标和对应的像素图。

小编也尝试用命令行的方式去构建项目,发现cmake不能定位到QT的目录,具体原因不是很清楚,用cmake-gui的方式就可以达到目的。

cmake编译opencv源码的过程中请参考文章:OpenCV学习(一)opencv源码安装

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值