zoukankan      html  css  js  c++  java
  • C++配置坑-----openCv环境配置

    一个配置成功的openCv环境应该是这样的

     然后先介绍下这个属性页的配置。

    1.可执行文件目录,他的说明是,生成vc++项目期间,搜索可执行文件时使用的路径,与环境变量path相对应,大概在path文件夹下搜索可执行文件吧,这个没验证

    2.包含目录,他的说明是,生成vc++项目期间,搜索包含文件时使用的路径,与环境变量INCLUDE相对应,

    对应一个Include文件夹, 这个文件夹里放的都是头文件

    如果没有添加包含这个头文件就会这样,引用不到相关类库

    3.引用目录,它说的是生成Vc++项目期间,搜索元数据文件时使用的路径,与环境变量LIBPATH相对应,这个不知道

    4.库目录,它说的是生成Vc++项目期间,搜索库文件时使用的路径,与环境变量Lib相对应

    对应一个lib文件夹,里面是lib文件,长这样

    每个lib文件又对应一个dll文件,长这样

     5.坑来了,5和4相关,需要把项目lib添加到链接器

    <1>我原以为上面的lib文件夹配置,加上这里的lib文件名就能引用到动态链接库文件了,

    然后就报了这个错------------------------------------------...计算机中丢失opencv_core249.dll。请尝试重新安装改程

    找不到lib对应的dll文件。

    <2>解决1问题的一个方案是 把相关dll复制到项目文件夹下  像这样

    <3>分析这个问题的原因,大概是环境变量没配置或者没配置好,官网上有这段话

    如果你构建了静态库,那么你就完成了。否则,您需要将bin文件夹路径添加到系统路径。这是因为您将以*“动态链接库”*(也称为DLL)的形式使用OpenCV库其中包含OpenCV库包含的所有算法和信息。操作系统将仅在运行时按需加载它们。但是,为此,操作系统需要知道它们的位置。系统PATH包含可以找到DLL的文件夹列表。将OpenCV库路径添加到此处,操作系统将知道在需要OpenCV二进制文件时的位置。否则,您将需要在应用程序可执行文件旁边复制使用过的DLL(exe)让操作系统找到它,如果你在许多项目上工作,这是非常不愉快的。为此,请再次启动PathEditor并添加以下新条目(在应用程序中单击鼠标右键以显示菜单):

    这段话,估计是要把bin文件夹添加到环境变量里去,那么问题来了4中的lib库目录文件夹的设置有啥用,因为具体的lib文件名在5中指定了

    还有一段话可以参考

    注意:应用程序如何找到DLL文件?
    使用LoadLibrary显式链接,那么在函数的参数中可以指定DLL文件的完整路径;如果不指定路径,或者进行隐式链接,Windows将遵循下面的搜索顺序来定位DLL:
    (1)包含EXE文件的目录
    (2)工程目录
    (3)Windows系统目录
    (4)Windows目录
    (5)列在Path环境变量中的一系列目录

     -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    环境配置有两种,本文是使用的cmake编译后设置相关事项,参考链接

    https://blog.csdn.net/poem_qianmo/article/details/21974023

    https://blog.csdn.net/yyk219/article/details/82344985

    另一种配置参考

    https://blog.csdn.net/poem_qianmo/article/details/19809337

    https://docs.opencv.org/master/dd/d6e/tutorial_windows_visual_studio_opencv.html

  • 相关阅读:
    如何通过wlst部署应用程序到weblogic12c上
    Oracle数据库账户口令复杂度-等保测评之身份鉴别
    等保测评中与oracle有关的工作
    如何做好项目管理工作
    weblogic 安全漏洞 CVE-2017-5638
    中间件中文技术文档2018年3月-5月更新内容
    Admin Console 反应慢的相关bug
    HotSpot jdk 资料汇总
    weblogic patch log显示
    Where Can I Download Full Installers for WebLogic Server
  • 原文地址:https://www.cnblogs.com/white-L/p/11285097.html
Copyright © 2011-2022 走看看