获取缺少文件的运行时错误

时间:2014-01-07 20:50:45

标签: c++ visual-studio-2010 visual-c++ opencv

我按照需要使用visual studio 2010配置opencv的所有步骤,但是当我运行我的应用程序时,我收到以下错误

enter image description here

4 个答案:

答案 0 :(得分:0)

假设您的硬盘驱动器上存在提到的DLL,VisualStudio不知道在哪里找到它。

尝试在项目设置>下调整工作目录或路径。配置属性>调试

答案 1 :(得分:0)

如果你确定有问题的文件确实存在于你的计算机上,那么只是文件位于错误的位置,或者你的目录搞砸了。所述文件可能已损坏或未正确安装。确保您的目录正常,确保您拥有该文件,并确保它位于它应该的位置。 如果问题仍然存在,请尝试卸载并重新安装编译器。如果仍然无效,则可能是您的计算机出现严重问题。

答案 2 :(得分:0)

您应该将OpenCV bin文件夹添加到环境路径中。

答案 3 :(得分:0)

您正在遇到 OpenCV dll问题,类似于here我已经提供了以下答案。

修复dll的三种方法 - 与OpenCV相关的问题,也适用于其他dll相关问题。

  1. 将所需的dll复制到应用程序的同一文件夹中。这有点好一点,因为当您需要在没有安装OpenCV的系统上部署应用程序时,它会为您做好准备(因为不要忘记构建应用程序的发布版本)。

  2. 将dll路径添加到Debugging Environment:项目 - >属性 - >配置属性 - >调试 - >环境 - >在这里添加dll的路径。语法为NAME = VALUE,可以使用宏(例如,$(OutDir)。

    • 例如,要将C:\ Windows \ Temp添加到PATH:PATH = C:\ WINDOWS \ Temp;%PATH%

    • 同样,要将$(SolutionDir)\ DLLS附加到PATH:PATH =%PATH%; $(SolutionDir)\ DLLS

  3. 将dll路径添加到Environment Variables(请注意其中的路径以;分隔)


  4. 编辑:在这三种方法中,前两种方法仅适用于此项目(本地),最后一种方法适用于PC(全局)中的所有项目。