qt+mingw+opencv install on windows

下载相关软件并安装

  1. 安装 qt
    https://download.qt.io/official_releases/qt/
    安装过程中选上qtcreator
    下载mingw 做为c++编译器,需要在qt-creator工具选项上设置
    https://sourceforge.net/projects/mingw-w64/
    也可以下载直接含有mingw的版本:qt-opensource-windows-x86-mingw530-5.8.0

  2. 安装opencv
    下载http://opencv.org/downloads.html opencv-2.4.9.exe 安装解压到d:/Qt/opencv 里面一个build 一个sources

  3. 安装cmake
    下载http://www.cmake.org/download,直接安装,cmake 用户重新编译opencv,因为OpenCV自从版本2.3.x之后,安装过程越来越简单,只需下载下来解压,即可得到编译好的OpenCV文件。而在2.3版本之前,下载下来的OpenCV只有源码,因此还需要对源码进行编译,才能生成我们现在能看到的bulid文件夹中的内容。既然涉及编译,那肯定就需要相应的编译工具(编译器)了,不同编译器编译出来的OpenCV,只能在相应的编译环境下运行,比如前面提到的vc10,vc11,vc12就是用vs2010,vs2012,vs2013所自带的编译器编译完成的,在早前的如OpenCV 2.3.1中还有vc9(对应vs2008)和mingw版本,而在2.4版本之后便只有vc系列了。
    不重新编译的话会报下面的错误

   .../main.cpp:8: undefined reference to `cv::VideoCapture::VideoCapture()'
        .../main.cpp:9: undefined reference to `cv::VideoCapture::open(std::string const&)'
        .../main.cpp:13: undefined reference to `vtable for cv::VideoCapture'
        .../main.cpp:14: undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)'
        .../main.cpp:14: undefined reference to `cv::imshow(std::string const&, cv::_InputArray const&)'
        .../main.cpp:15: undefined reference to `cv::waitKey(int)'
        .../main.cpp:17: undefined reference to `cv::VideoCapture::~VideoCapture()'

打开2中安装的cmake-gui.exe 配置源码目录和编译目录,新建mybuild做为编译目录。点击“Configure”;在Specify the generator for this project中选择CodeBlocks - MinGW Makefiles,选中Specify native compilers,点击“Next”;选择编译器路径,这里Compilers: C 选择目录为“MinGW/bin/gcc.exe”; C++ 选择目录为 “MinGw/bin/g++.exe”,点击“Finish”;然后再次点“Configure”;等走完进度条,选择需要的Generate选项,此处可以不操作直接点“Generate”,走完进度条便生成了“MinGW Makefiles”;之后用mingw对其进行编译,cmd打开命令提示符窗口,进到刚才的保存目录,输入“mingw32-make”,回车;等待运行完毕后,输入 mingw32-make install,回车;安装完成. 使用cmake过程中提示少了libwinpthread-1.dll baidu下载放入cmake的bin目录就行了。

refer:http://blog.csdn.net/goomaple/article/details/45649305

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt是一个跨平台的C++应用程序开发框架,MinGW是一个基于GNU工具集的Windows开发环境,OpenCV是一个计算机视觉库,版本4.1在QtMinGW环境中的使用方法如下: 首先,确保已经安装了QtMinGW,并配置好相关环境变量。 然后,下载OpenCV 4.1版本的源代码,并解压到指定文件夹中。 接下来,使用CMake进行配置和编译OpenCV。打开CMake GUI,设置源代码路径和编译输出路径,点击Configure进行配置。 在配置过程中,选择MinGW Makefiles作为生成器,并勾选"WITH_QT"选项,这样编译时将会生成Qt相关的代码。 配置完成后,点击Generate生成Makefile。然后打开命令行窗口,进入编译输出路径,执行"mingw32-make"命令进行编译。编译完成后,执行"mingw32-make install"命令进行安装。 编译和安装完成后,在Qt项目中添加OpenCV的头文件路径和库文件路径。打开Qt项目的.pro文件,添加以下代码: ``` INCLUDEPATH += /path/to/opencv/include LIBS += -L/path/to/opencv/lib -lopencv_core410 -lopencv_highgui410 ``` 其中,/path/to/opencvOpenCV安装的路径,根据实际情况进行修改。 最后,可以在Qt代码中引入OpenCV的头文件,使用OpenCV提供的函数和类进行图像处理和计算机视觉相关的操作。 总之,使用QtMinGWOpenCV 4.1进行开发,需要先配置和编译OpenCV,并将生成的库文件配置到Qt项目中,然后就可以在Qt中使用OpenCV相关功能了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值