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中的配置路径就写这个,就可以了。

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

    上善若水,为而不争。
  • 相关阅读:
    正确理解原型和原型链
    git push之后服务器如何自动更新?
    项目工具三:Swagger导出离线版HTML5和PDF格式api文档
    项目工具二:通过SQL导出单表的结构文档
    项目工具一:把文件夹里所有子文件夹与文件按树形结构导出
    一个完整的HTTP请求过程详细
    SAAS多租户数据逻辑隔离
    JS同步执行代码
    提升JAVA代码的好“味道”
    Connection keepalive
  • 原文地址:https://www.cnblogs.com/Bearoom/p/11721819.html
Copyright © 2011-2022 走看看