zoukankan      html  css  js  c++  java
  • Qt creator中配置opencv win7 64bit

    配置方法的原文来自https://www.librehat.com/qt-5-2-vs2012-opencv-2-4-7-dev-environment-setup-tutorial/

    补充,在张静翻译的Robert的《OpenCV2计算机视觉编程手册》中有这个配置方法,看这本书的时候把这一部分忽略了,偶然翻书的时候看到的。

    现在我写一点自己的发现:
    我的电脑是64bit的win7,安装的Qt5.5.1也是MSVC64位的,在Qt creator中使用opencv的话是可以直接加入lib和include的路径就可以的,对于比opencv2.4.9早的版本的话就不确定了,还是得自己试一下。
    在.pro文件后面加入配置信息:

    INCLUDEPATH+=G:/build/include
    INCLUDEPATH+=G:/build/include/opencv
    INCLUDEPATH+=G:/build/include/opencv2
    
    win32:CONFIG(release, debug|release): {
    LIBS+=-LG:/build/x64/vc12/lib
    -lopencv_ml249
    -lopencv_calib3d249
    -lopencv_contrib249
    -lopencv_core249
    -lopencv_features2d249
    -lopencv_flann249
    -lopencv_gpu249
    -lopencv_highgui249
    -lopencv_imgproc249
    -lopencv_legacy249
    -lopencv_objdetect249
    -lopencv_ts249
    -lopencv_video249
    -lopencv_nonfree249
    -lopencv_ocl249
    -lopencv_photo249
    -lopencv_stitching249
    -lopencv_superres249
    -lopencv_videostab249
    }
    #这一句应该可加可不加的   else : 
    win32:CONFIG(debug, debug|release): {
    LIBS+=-LG:/build/x64/vc12/lib
    -lopencv_ml249d
    -lopencv_calib3d249d
    -lopencv_contrib249d
    -lopencv_core249d
    -lopencv_features2d249d
    -lopencv_flann249d
    -lopencv_gpu249d
    -lopencv_highgui249d
    -lopencv_imgproc249d
    -lopencv_legacy249d
    -lopencv_objdetect249d
    -lopencv_ts249d
    -lopencv_video249d
    -lopencv_nonfree249d
    -lopencv_ocl249d
    -lopencv_photo249d
    -lopencv_stitching249d
    -lopencv_superres249d
    -lopencv_videostab249d
    }

    然后每次在修改.pro文件之后建议还是先清除后执行qmake,可能直接点击执行qmake就可以,谨慎起见,我还是繁琐的先清除后执行qmake项目。
    还有一个注意的地方:
    这里写图片描述
    紫色框那里的路径虽然是x64的,但是前面红色框还是要写为win32,我试过将win32写为x64,发现出错了,还是自己想当然了。

    还有就是我的opencv是在F:Program Files (x86)OpenCV249路径下的,但是如果直接将include、lib的地址写为这个在Qt creator中是报了错误,所以我将build文件下的内容重新复制到G:uild这个文件夹里,然后在Qt creator中的配置路径就写这个,就可以了。

    基本上我配置的时候就出现这些问题

    上善若水,为而不争。
  • 相关阅读:
    高效DevOps的10项实践
    Qlik Sense Desktop
    CQRS架构
    Scala开发环境搭建与资源推荐
    Scala是一门现代的多范式编程语言
    四种优秀架构
    干净的架构The Clean Architecture
    自动更改IP地址反爬虫封锁,支持多线程(转)
    ActiveMQ源码架构解析第一节(转)
    grails的controller和action那点事---远程调试groovy代码
  • 原文地址:https://www.cnblogs.com/Bearoom/p/11721819.html
Copyright © 2011-2022 走看看