我正在使用 Visual Studio 2012 和 C++,并且我正在尝试构建我的程序的完全静态可执行文件。它使用 OpenCV 2.4.6,我希望能够在没有安装任何 OpenCV(甚至标准 c++ 库)的机器上运行它。我试图遵循关于争论的每一个指南,但我无法绕过它,所以我在这里。
感谢您的任何意见!
我正在使用 Visual Studio 2012 和 C++,并且我正在尝试构建我的程序的完全静态可执行文件。它使用 OpenCV 2.4.6,我希望能够在没有安装任何 OpenCV(甚至标准 c++ 库)的机器上运行它。我试图遵循关于争论的每一个指南,但我无法绕过它,所以我在这里。
感谢您的任何意见!
没有 2.4.6 但应该完全相同
BUILD_SHARED_LIBS用off构建 opencvvs2012->project properties->c/c++->code generation->runtime library->multi-threaded(/MT) opencv_core245.lib
opencv_contrib245.lib
opencv_features2d245.lib
opencv_objdetect245.lib
opencv_nonfree245.lib
opencv_highgui245.lib
opencv_flann245.lib
opencv_imgproc245.lib
opencv_video245.lib
opencv_legacy245.lib
opencv_gpu245.lib
opencv_ml245.lib
IlmImf.lib
libjasper.lib
libpng.lib
libtiff.lib
libjpeg.lib
zlib.lib
Vfw32.Lib
comctl32.lib