2

Visual Studio 2012 と C++ を使用しており、プログラムの完全に静的な実行可能ファイルをビルドしようとしています。OpenCV 2.4.6 を使用しており、OpenCV (または標準の c++ ライブラリさえも) がインストールされていないマシンで実行できるようにしたいと考えています。私は議論に関するすべてのガイドに従おうとしましたが、それを回避できなかったので、ここにいます.

ご意見ありがとうございます。

4

1 に答える 1

3

2.4.6はありませんが、まったく同じはずです

  • BUILD_SHARED_LIBSオフでopencvをビルドする
  • 設定vs2012->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
于 2013-08-12T10:47:27.920 に答える