在MSYS2 下使用QT5 和 MSYS2 下使用 opencv 中介绍了如何在 MSYS 中使用 opencv 和 QT, 下面将它们结合起来, 在QT 中使用 MSYS 中的 opencv 库, 其他C/C++库可以以此作为参考.
-
新建 qt 项目, 比较简单, 跳过
-
在 .pro 文件中加入 opencv 库信息, 主要提供头文件信息和链接信息
INCLUDEPATH += C:/Library/win64/msys64/mingw64/include/opencv4 LIBS += C:/Library/win64/msys64/mingw64/lib/libopencv_*.a
因为安装的是64位的 opencv 库, 所以库路径在 mingw64 中, 如果找不到, 可以使用find:
find / -name "*opencv*.a"
他会列出安装的位置. -
main.cpp
#include "mainwindow.h" #include <opencv2/opencv.hpp> #include <QApplication> using namespace cv; int main(int argc, char *argv[]) { Mat image = imread("C:/image.jpg"); imshow("win", image ); QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }
-
编译运行
运行结果
网友评论