c++ - OpenCV:代码执行无法继续,DLL 丢失

标签 c++ visual-studio opencv visual-studio-2017

我正在使用 OpenCV 制作一个程序,我需要特征匹配。我以前使用的是 OpenCV3,但显然让 SURF 工作有点麻烦,所以我切换到 OpenCV2.4

我下载了预构建的库,我想在 Visual Studio 上使用它们,但我遇到了一个问题,当我运行该程序时,我收到如下消息:

当我单击“确定”时,我会收到更多提示其他丢失的 dll 的后续消息。我尝试重新安装,但仍然出现此错误。

这是我的设置:

在 C/C++ 下>一般:附加目录:

C:\opencv2.4\opencv\build\include

在链接器>一般:附加库目录:

C:\opencv2.4\opencv\build\x64\vc14\lib
C:\opencv2.4\opencv\build\x64\vc14\bin

在链接器下>Incput:附加依赖项:

opencv_calib3d2413.lib
opencv_contrib2413.lib
opencv_core2413.lib
opencv_features2d2413.lib
opencv_flann2413.lib
opencv_gpu2413.lib
opencv_highgui2413.lib
opencv_imgproc2413.lib
opencv_legacy2413.lib
opencv_ml2413.lib
opencv_nonfree2413.lib
opencv_objdetect2413.lib
opencv_ocl2413.lib
opencv_photo2413.lib
opencv_stitching2413.lib
opencv_superres2413.lib
opencv_ts2413.lib
opencv_video2413.lib
opencv_videostab2413.lib

我也试过编辑路径下的环境变量,我添加了 include\bin\和 lib\目录。我完全不知道如何解决这个问题。我知道 dll 在那里。

最佳答案

我将 bin\目录中的 dll 复制并粘贴到我的解决方案目录中,现在一切正常。

我不确定为什么将 bin\添加到路径不起作用,但无论如何这是该问题的解决方案。

关于c++ - OpenCV:代码执行无法继续,DLL 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49221526/

相关文章:

visual-studio - 打开 Android SDK 管理器 Visual studio 2015

c# - 在 Visual Studio 中开发;在远程 linux 目标上运行和调试

iphone - 跟踪 iphone 相机运动

opencv - 缩小/限制图像调色板的算法

c++ - 访问传递给函数的二维数组的段错误

c++ - SDL 窗口在移动时消失?

visual-studio - 从 Visual Studio Web 安装项目中排除文件

c++ - ZeroMQ 服务器如何维护与所有客户端的连接?

c++ - 在 MFC APP 中,如果我从 "LoadLibraryA"调用 "InitInstance",它会一次又一次地调用 "InitInstance"

c++ - 使用 opencv imshow img 值为 0 1