#contents
#stub
#TBW

*概要 [#x8656b47]
-2016-12-20(日本時間)にOpenCV 3.2 のRCが[[Releaseされた>https://github.com/opencv/opencv/releases/tag/3.2.0-rc]]&note{opencv-3-1-has-been-release:[[Release 3.2.0-rc · opencv/opencv>https://github.com/opencv/opencv/releases/tag/3.2.0-rc]], 2016-12-20公開, 2016-12-20閲覧, Ver 3.2 RC};
-Windows で OpenCV 3.2 をビルドする
-ターゲットはWindows 7 (64bit)
-ビルドはx64ビルド
-CMake のバージョンは3.6.1
-Visual Studio 2012 でビルド
-CUDA は8.0
-Gitでソースコードを取ってくる

**ソースコードのダウンロード [#f6c10a35]
-git でリポジトリをクローンしてくる。URL は git://github.com/opencv/opencv.git 
 git.exe clone --progress -v "git://github.com/opencv/opencv.git" "C:\work\opencv-fork"
-今回は予めclone してあったので、fetchしてcheckoutする
#ref(001checkout.png)
#ref(002clone.png)
-取得したリポジトリから、ブランチの3.2RCにスイッチする
-今回はWindowsのTortoiseGitを使ったので、添付図の様に、TortoiseGit→Switch/Checkoutを選択
#ref(OpenCV2.4.10のビルド/switch_checkout_git.png)
-Switch To で Tag から3.2.0-rcを選択する
#ref(003checkout.png)
-Switchされるのを待つ
#ref(004checkout.png)

**ビルド前準備 [#x8161a3b]
-cmakeでソリューションファイルを作成する
-cmake(GUI版を起動する)
-Sourceの場所を指定する
--今回はc:\work\opencv-fork
-Buildの場所を指定する
--今回は c:\work\opencv-fork\build を指定する。
-Configureボタンを押す
-c:\work\opencv-fork\build が無いと文句を言われるので、ディレクトリの作成に同意する
#ref(005cmake-notify.png)
-コンパイラのバージョンを聞かれるので、Visual Studio 2012 Win64を指定する&note{build-x64:要は64bit版ビルド。CUDA7.5では6.0と違い、nppc、nppi、nppsなどのライブラリが64bit版しか同梱されておらず、32bit版には含まれていないため};
--違うコンパイラを指定する場合はここでターゲットを変更する
--Visual Studio 2012 は VS11なので注意
#ref(005-cmake-compiler-20160728.png)
-Configureボタンを押す
-ガリガリCMakeが動いて、オプション一覧及び有効/無効が表示される
#ref(005cmake-20160728.png)
-3.1.0以前のときと違い、どうも自動で適切なCUDA_ARCHを検出しているっぽい
#ref(008cmake-configure-20160728.png)
-Generateボタンを押す
#ref(009cmake-generate-20160728.png)
-指定したディレクトリ内に OpenCV.sln ができている
#ref(010cmake-solution.png)

**ソースコードのビルド [#q37b6cf7]
-前のステップまでで生成されたOpenCV.sln を Visual Studio 2012で開く
-大量にプロジェクトが読み込まれるので、バッチビルドする。
-ビルド(B)→バッチビルド(T)でバッチビルド画面を出す
-バッチビルドでALL_BUILDのdebug/release両方を選択する
#ref(011vs-batch-build.png)
-現在ビルド中

**OpenCVビルド時のコンフィグなど [#x6d41e3d]
***cvconfig.h [#ob62e35b]
#geshi(c++){{
TBW
}} 

***version_string.inc [#a96d030a]
 -----------------------------------------------------------------

**ビルドに要した時間Top10 [#x250269c]
-TBW


*関連ページ [#k528afe0]
-[[OpenCV3.1のビルド]]
-[[OpenCV3.0.0のビルド]]
-[[OpenCV3.0.0-betaのビルド]]
-[[OpenCV3.0.0-alphaのビルド]]
-[[OpenCV2.4.10.1のビルド]]
-[[OpenCV2.4.10のビルド]]
-[[OpenCV2.4.9のビルド]]
-[[OpenCV2.4.8のビルド]]
-[[OpenCV2.1と2.2に見るビルド方法の違い]]
-[[:OpenCV 3.0]]
-[[:OpenCV 3.1]]
-[[:OpenCV]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS