MS visual studio c+上的OpenCV应用程序+;需要DLL吗?
我想用OpenCV中的几个静态库创建一个简单的应用程序。我设法链接了所有必要的.lib文件,包括opencv_world300d.lib,但在运行时它需要opencv_world300d.dll。我可以添加此DLL所在的目录,但我只需要一个.exe(无其他文件)。我单击了选项\MT或\MTd(无DLL) 我怎样才能做到这一点? 它适用于x86、visual studio 2012(v110)和OpenCV 3.0.0版。不幸的是,在lib文件中有一个对dll的引用 在VisualStudioC++中应用OpenCV需要DLL? 不一定。您可以链接到OpenCV静态库,这些库位于文件夹MS visual studio c+上的OpenCV应用程序+;需要DLL吗?,opencv,visual-studio-2012,dll,Opencv,Visual Studio 2012,Dll,我想用OpenCV中的几个静态库创建一个简单的应用程序。我设法链接了所有必要的.lib文件,包括opencv_world300d.lib,但在运行时它需要opencv_world300d.dll。我可以添加此DLL所在的目录,但我只需要一个.exe(无其他文件)。我单击了选项\MT或\MTd(无DLL) 我怎样才能做到这一点? 它适用于x86、visual studio 2012(v110)和OpenCV 3.0.0版。不幸的是,在lib文件中有一个对dll的引用 在VisualStudioC+
staticlib
中的OpenCV\u DIR/build/../staticlib
下
lib
文件夹中的库用于动态链接,因此您还需要.dll
您可以查看逐步配置的答案。然后您需要将opencv构建为一个静态库(如果可能,我还没有测试过)。您链接到的库是一个导入库(需要dll)。您需要从/OPENCV_DIR/build/…获取.lib/静态库文件夹,而不是库文件夹。看看