Qt5.12配置Opencv4.5.5(无需CMake)

         最开始在网上找了下配置教程,发现大部分都是需要通过CMake将OpenCV库编译成MinGW版的库,由于在编译过程中遇到了自己无法解决报错的问题,于是偶然看到了还可以直接把别人编译好的opencv库拿来用,这样就节省了大量的时间了。

1、下载安装

   1.1 OpenCV 4.5.5下载安装

         官网下载速度超级慢,可以找到一些镜像下载,我这里是在Index of /opencv/ (raoyunsoft.com)下载的.exe的4.5.5版本,下载后点击安装就可以了。我这里的安装目录是:D:\OpenCV4.5.5

   1.2 Qt 下载安装

        直接在官网下载Index of /archive/qt/5.12,然后安装就可以了

  1.3 OpenCV编译库下载

        在https://github.com/huihut/OpenCV-MinGW-Build下载编译的库,这个库的版本要和安装OpenCV的版本一致,我这里是选择:OpenCV-MinGW-Build-OpenCV-4.5.5-x64.zip,解压出来后我放在了D:\OpenCV4.5.5目录下。

2、设置环境路径

       在win10的环境变量-系统变量的Path下新建路径(需要结合自己的安装路径
        (1)D:\Qt\Qt5.12.9\5.12.9\mingw73_64\bin
        (2)D:\Qt\Qt5.12.9\Tools\mingw730_64\bin
        (3)D:\Qt\Qt5.12.9\Tools\mingw730_64\x86_64-w64-mingw32\bin
        (4)D:\OpenCV4.5.5\OpenCV-MinGW-Build-OpenCV-4.5.5-x64\x64\mingw\bin。

         路径设置好之后需要重启计算机,使得环境变量设置生效

3、在Qt项目中添加库

            1、 新建一个Qt项目,鼠标右击项目工程名->添加库

             2、  选择外部库

                

        3、输入解压的OpenCV目录下opencv_world455.lib文件路径,这里我的是4.5.5版本所以是455,平台选择Windows就可以了;然后点击"下一步"。

        4、 点击完成

 4、在Qt项目的pro文件中添加文件夹路径

INCLUDEPATH += D:\OpenCV4.5.5\opencv\build\include \
               D:\OpenCV4.5.5\opencv\build\include\opencv \
               D:\OpenCV4.5.5\opencv\build\include\opencv2

 5、运行demo

 运行效果如下

          觉得对自己有用的请点个赞

        本文为原创,转载请注明出处!!!!!!

  • 3
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
在使用CMake配置OpenCV时,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了QtCMake,并且已经下载了OpenCV的安装包。 2. 打开你的Qt项目,并在项目根目录下创建一个CMakeLists.txt文件。 3. 在CMakeLists.txt文件中,使用find_package命令来查找OpenCV库。这个命令会自动找到OpenCVConfig.cmake文件并导入所需的变量。例如: ``` find_package(OpenCV REQUIRED) ``` 4. 使用include_directories命令将OpenCV的头文件目录添加到你的项目中。这样,你就可以在代码中使用OpenCV的函数和类了。例如: ``` include_directories(${OpenCV_INCLUDE_DIRS}) ``` 5. 在你的项目中,使用target_link_libraries命令将OpenCV的库文件链接到你的可执行文件中。例如: ``` target_link_libraries(your_project_name ${OpenCV_LIBS}) ``` 6. 最后,使用CMake来生成你的项目文件。你可以使用命令行或者QtCMake插件来完成这个步骤。 通过以上步骤,你就可以成功地使用CMake配置OpenCV库来进行Qt开发了。引用\[1\]中的OpenCVConfig.cmake文件会为你导出所需的变量,使得你可以方便地使用OpenCV的功能。而引用\[2\]中提到,对于初学者或者不需要使用OpenCV_contrib库的情况,建议直接下载OpenCV的安装包来使用,而不是自己编译。这样可以避免一些下载库的问题和编译过程中的困扰。然而,如果你需要使用OpenCV_contrib库或者有特定的需求,那么自己编译可能是更好的选择。 #### 引用[.reference_title] - *1* *2* [windows10下Qt环境OpenCV配置CMake环境】](https://blog.csdn.net/weixin_40583088/article/details/127467176)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值