機能 #21

OpenCV 形状マッチングなど

h-akimoto amon5年以上前に追加.

ステータス:解決開始日:2013/08/15
優先度:通常期日:
担当者:h-akimoto amon進捗 %:

0%

カテゴリ:-
対象バージョン:-

説明

------------------------------------------------
vs2010 C++ で直接、OpenCVライブラリを使う
------------------------------------------------

(OpenCVライブラリ自体は配布バイナリを使用)
 全部x86

●OpenCV-2.3.1-win-superpack.exeを解凍
 C:\galben\opencvとする

●tbb41_20121003oss_win.zipを解凍
 C:\galben\opencv\build\common\tbbとする
  opencvsharpのpathとあわせるため!?、\tbb\lib内の\ia32を \tbb\ia32 にコピーした

●環境変数Pathを設定
 最後に追加
 C:\galben\opencv\build\common\tbb\bin\ia32\vc10;C:\galben\opencv\build\x86\vc10\bin;

●VS2010
 Visual C++ 2010 Expressを起動
 Win32コンソールアプリケーションプロジェクト

 構成プロパティ→VC++ ディレクトリに以下を設定。
  インクルードディレクトリの<最後に>以下を追加
   C:\galben\opencv\build\include
   C:\galben\opencv\build\include\opencv
   C:\galben\opencv\build\include\opencv2

  ライブラリディレクトリの最後に以下追加
   C:\galben\opencv\build\x86\vc10\lib

 構成プロパティ→リンカー→入力に追加
  opencv_calib3d231d.lib
  opencv_contrib231d.lib
  opencv_core231d.lib
  opencv_features2d231d.lib
  opencv_flann231d.lib
  opencv_gpu231d.lib
  opencv_haartraining_engined.lib
  opencv_highgui231d.lib
  opencv_imgproc231d.lib
  opencv_legacy231d.lib
  opencv_ml231d.lib
  opencv_objdetect231d.lib
  opencv_ts231d.lib
  opencv_video231d.lib

※Win2012、VS2012だとWindows.hがないなど、ビルドエラー起きる

※Win2012だと、VS2010 C++ Expressのインストールはできるが、SP1のインストールができない(Win8はOK)

-------------------------------------------------------
OpenCVSharpから使う
-------------------------------------------------------

●OpenCV-2.4.0.exeを解凍する(x86/x64用を含む)
●x86かx64に応じて、以下をPath設定する(パスは任意)
VS2010 x86
C:\Program Files (x86)\opencv\build\common\tbb\ia32\vc10;C:\Program Files (x86)\opencv\build\x86\vc10\bin;
VS2010 x64
C:\Program Files (x86)\opencv\build\common\tbb\intel64\vc10;C:\Program Files (x86)\opencv\build\x64\vc10\bin;

●x86かx64に応じて、OpenCvSharp-2.4-x**-201*****.zipを解凍する(パスは任意)
●dllをプロジェクトから参照する場所へコピーする

VS2012はOK

※Windows2012上でカメラ映像が映らない(Win8はOK)

他の形式にエクスポート: Atom PDF