我正在使用 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/