Qt配置opencv库--使用qmake、MSVC

1.创建Qt项目,使用MSVC编译,选择qmake

2.点击”添加库“--”外部库“

3.并在.pro文件中手动添加相关文件夹路径

###############################################
# 手动添加的OpenCV相关文件设置
###############################################
INCLUDEPATH += D:/Opencv/opencv/build/include \
 D:/Opencv/opencv/build/include\opencv2
###############################################

4.运行程序示例

#include "mainwindow.h"

#include <QApplication>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
//    MainWindow w;
//    w.show();

    Mat img = imread("D:/runs/results.png");
    imshow("OpenCV", img); //显示图片
    return a.exec();
}

### 如何使用 qmake 配置 OpenCV 为了成功配置 Qt 使用 OpenCV ,需确保所使用版本与编译器架构相匹配。如果遇到不同架构间的兼容性问题,则需要重新构建或寻找适配的预编译二进制文件[^1]。 #### 准备工作 在开始之前,在家目录下创建专门用于存放 OpenCV 文件夹,并解压下载好的 OpenCV 压缩包到此位置。建议路径不含特殊字符或中文以减少潜在错误的发生几率[^2]: ```bash mkdir ~/opencv && tar -xf opencv-version.tar.gz -C ~/opencv/ ``` #### 修改项目 .pro 文件 编辑当前项目的 `.pro` 文件来指定包含头文件以及连接静态/动态链接的位置。对于 Windows 平台下的 MSVC 编译器而言,通常做法如下所示[^3]: ```plaintext ############################################### # 添加OpenCV相关文件设置 ############################################### INCLUDEPATH += D:/Opencv/opencv/build/include \ D:/Opencv/opencv/build/include/opencv2 LIBS += -LD:/Opencv/opencv/build/x64/vc15/lib \ -lopencv_core450.dll \ -lopencv_imgproc450.dll \ ... ``` 请注意上述 `D:` 盘符及其后的具体路径应当替换为实际安装路径;另外 `-l` 后面跟的是要链接的具体模块名称(如 core、imgproc),这些名字可能因版本差异有所不同,请参照官方文档确认最新信息。 完成以上更改之后保存并关闭`.pro`文件,接着通过命令行工具运行`qmake`指令让修改生效: ```bash qmake your_project_name.pro ``` 最后一步便是利用 MinGW 或者 Visual Studio 提供的 make 工具来进行最终编译操作了。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值