VS+QT+OCC实战1--环境配置

综述

读研期间开始了导师布置的项目,关于freeCAD源码的学习以及类似的一个小型系统的开发,基于VS+QT+OCC来进行,开始的时候用的自己电脑,看了各种教程配置好了但是一直忘记记录下来过程给自己备忘,近期配置了新的工作站,遂决定开始记录工作。闲话少说,进入正题。配置工具版本:
VS2017+QT5.14.1+OCC7.4.0-vc14-64。

第一步–配置VS2017

VS2017官网链接.
选择Visual Studio Community 2017 (version 15.9)下载,社区版够用了。
下载好之后,选中C++桌面开发。
在这里插入图片描述
然后点击安装位置,C盘足够或者不想弄的可以不弄,我个人习惯安装文件放D盘,所以我改动了一下位置,全部放在了D盘的Vs2017SetUp目录下。
在这里插入图片描述
然后点击安装,等待完成。
在这里插入图片描述

之后就是安装向导,可以选择创建一个账户或者跳过,然后选择主题颜色,启动,搞定。
在这里插入图片描述

第二布–安装QT5.14.1

QT清华镜像站链接.
下载完成之后准备打开安装,点击next。
在这里插入图片描述登录账号,没有账号的就在下面先注册一下。
在这里插入图片描述
登录之后勾选同意协议,下一步。
在这里插入图片描述
继续下一步开始安装。
在这里插入图片描述

选择安装目录,C盘足够或者嫌麻烦可以不改,选好了就下一步。
在这里插入图片描述接下来一步非常重要,就是勾选你要安装那些组件,这里主要说明一下,msvc2017是实现和VS2017互通的组件,MinGW是QT实现自己独立运行的组件,下面一些QT开头的是对应QT不同功能的模块组件,
在下面是一些QT的内嵌工具,根据自己实际情况选择,然后下一步。
在这里插入图片描述
同意协议,下一步。
在这里插入图片描述
一直下一步到安装,然后等待即可。
在这里插入图片描述
完成。
在这里插入图片描述

第三步–在VS2017中配置QT5.14.1

打开VS,工具,扩展和更新。
在这里插入图片描述
在弹出界面先在左侧点击联机,然后搜索QT,第一个就是所需的QtVSTools,点击下载。这里要说一个让人无语的状况,如果你是有线网络在下载还一直卡住下载不下来,然后甚至提示你无法连接到远程服务器,就像下面这个图,看不到插件的图标,这个时候可以换个手机热点试一下。(俺也不知道为什么,反正有用)
在这里插入图片描述
最后下载一下好了重启就会自动提示你安装插件,安装一下就可以了,但是还没有结束。
在这里插入图片描述
点击最下面Qt Version,会发现现在还没有Qt版本,点击加号手动一直到Qt安装目录里面找到自己的Qt目录下面类似D:\QT5\5.14.1\msvc2017_64\bin里的qmake.exe然后确定这样就可以了。在这里插入图片描述在这里插入图片描述
完成,新建项目找到Qt项目,说明配置完成!!!!
在这里插入图片描述

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在使用OpenCV和Qt进行图片ROI放大时,可以按照以下步骤进行处理。 1. 首先,导入必要的头文件,并加载图像文件。 ```c++ #include <opencv2/opencv.hpp> #include <QImage> using namespace cv; using namespace std; int main() { Mat image = imread("image.jpg"); ... } ``` 2. 接下来,定义ROI(感兴趣区域)并执行放大操作。我们可以使用OpenCV的函数resize来调整ROI的大小。 ```c++ Rect roi(100, 100, 200, 200); // 定义感兴趣区域的坐标和大小 Mat roiImage = image(roi); // 提取感兴趣区域 int newWidth = 400; int newHeight = 400; Mat resizedImage; resize(roiImage, resizedImage, Size(newWidth, newHeight), 0, 0, INTER_LINEAR); // 放大图像 ``` 3. 最后,将放大后的图像转换为Qt的QImage格式,以便在Qt界面上显示。 ```c++ QImage qImage(resizedImage.data, resizedImage.cols, resizedImage.rows, resizedImage.step, QImage::Format_RGB888); // 将Mat转换为QImage ``` 完整的处理过程如下所示: ```c++ #include <opencv2/opencv.hpp> #include <QImage> using namespace cv; using namespace std; int main() { Mat image = imread("image.jpg"); Rect roi(100, 100, 200, 200); // 定义感兴趣区域的坐标和大小 Mat roiImage = image(roi); // 提取感兴趣区域 int newWidth = 400; int newHeight = 400; Mat resizedImage; resize(roiImage, resizedImage, Size(newWidth, newHeight), 0, 0, INTER_LINEAR); // 放大图像 QImage qImage(resizedImage.data, resizedImage.cols, resizedImage.rows, resizedImage.step, QImage::Format_RGB888); // 将Mat转换为QImage // 在这里可以使用Qt的图像显示控件显示QImage ... return 0; } ``` 这样,通过使用OpenCV和Qt,我们可以方便地实现图像ROI的放大操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值