#contents

*概要 [#m9215728]
-Windows で OpenCV 3.0.0-beta をビルドする
-ターゲットはWindows 7 (64bit)
-CMakeのバージョンは3.0.1
-Visual Studio 2012 でビルド
-今回はGitでソースコードを取ってくる

*ソースコードのダウンロード [#kf5a1e59]
-git でリポジトリをクローンしてくる。URL は git://code.opencv.org/opencv.git
 $ git clone git://code.opencv.org/opencv.git opencv
-リポジトリがcloneされるのを待つ
-今回は3.0.0-alphaの時点でpullしたリポジトリがあったので、再度pullした。 (13665ms)
#ref(pull-3.0.0-beta.png)
-取得したリポジトリから、ブランチの3.0.0にスイッチする (156ms)
#ref(tag-opencv-3.0.0-beta.png)
#ref(switch-checkout_3.0.0.png)

*ビルド前準備 [#add23064]
-cmake が無い場合はインストールする
-cmakeでソリューションファイルを作成する
-前回のbuildディレクトリが残っていたので、削除
-cmake で、buildディレクトリをビルド場所に指定して、Generate
-buildディレクトリ以下にOpenCV.slnが生成される

*ソースコードのビルド [#u12440d6]
-Visual Studio 2012 でOpenCV.slnを開いてビルド
-大量にプロジェクトが読み込まれるので、バッチビルドする。
-ビルド(B)→バッチビルド(T)でバッチビルド画面を出す
-バッチビルドでALL_BUILDのdebug/release両方を選択する
-9時間23分ぐらいかかった。

*ビルドされたReleaseのdll 一覧 [#y5be9497]
 2014/11/11  09:54             7,168 opencv_cudev300.dll
 2014/11/11  09:54           166,912 opencv_cudev300.pdb
 2014/11/11  09:57        15,085,568 opencv_core300.dll
 2014/11/11  09:57        14,797,824 opencv_core300.pdb
 2014/11/11  10:03        11,778,048 opencv_imgproc300.dll
 2014/11/11  10:03        11,701,248 opencv_imgproc300.pdb
 2014/11/11  10:03         2,511,360 opencv_imgcodecs300.dll
 2014/11/11  10:03        10,398,720 opencv_imgcodecs300.pdb
 2014/11/11  10:04           158,720 opencv_videoio300.dll
 2014/11/11  10:04         2,673,664 opencv_videoio300.pdb
 2014/11/11  10:04        10,535,057 opencv_ffmpeg300.dll
 2014/11/11  10:04           725,504 opencv_ml300.dll
 2014/11/11  10:04         4,041,728 opencv_ml300.pdb
 2014/11/11  10:04           133,120 opencv_highgui300.dll
 2014/11/11  10:04         2,477,056 opencv_highgui300.pdb
 2014/11/11  10:04           659,456 opencv_objdetect300.dll
 2014/11/11  10:04         4,615,168 opencv_objdetect300.pdb
 2014/11/11  10:47       113,098,752 opencv_cudaarithm300.dll
 2014/11/11  10:47        41,118,720 opencv_cudaarithm300.pdb
 2014/11/11  11:31           538,624 opencv_flann300.dll
 2014/11/11  11:31         5,196,800 opencv_flann300.pdb
 2014/11/11  11:31           764,928 opencv_features2d300.dll
 2014/11/11  11:31         5,155,840 opencv_features2d300.pdb
 2014/11/11  11:36         3,189,248 opencv_cudalegacy300.dll
 2014/11/11  11:36         3,681,280 opencv_cudalegacy300.pdb
 2014/11/11  12:59       229,167,616 opencv_cudafilters300.dll
 2014/11/11  12:59        16,378,880 opencv_cudafilters300.pdb
 2014/11/11  14:30        32,768,512 opencv_cudawarping300.dll
 2014/11/11  14:30        10,185,728 opencv_cudawarping300.pdb
 2014/11/11  14:41         1,524,224 opencv_calib3d300.dll
 2014/11/11  14:41         5,811,200 opencv_calib3d300.pdb
 2014/11/11  14:41           463,360 opencv_video300.dll
 2014/11/11  14:41         2,444,288 opencv_video300.pdb
 2014/11/11  15:01        21,540,352 opencv_cudaimgproc300.dll
 2014/11/11  15:01        13,331,456 opencv_cudaimgproc300.pdb
 2014/11/11  15:33        26,316,800 opencv_cudafeatures2d300.dll
 2014/11/11  15:33         6,024,192 opencv_cudafeatures2d300.pdb
 2014/11/11  15:47           309,248 opencv_cudacodec300.dll
 2014/11/11  15:47         1,846,272 opencv_cudacodec300.pdb
 2014/11/11  16:04         1,879,040 opencv_cuda300.dll
 2014/11/11  16:04         5,245,952 opencv_cuda300.pdb
 2014/11/11  16:20         6,345,728 opencv_cudaoptflow300.dll
 2014/11/11  16:20         2,829,312 opencv_cudaoptflow300.pdb
 2014/11/11  16:34         7,278,592 opencv_cudastereo300.dll
 2014/11/11  16:34         3,025,920 opencv_cudastereo300.pdb
 2014/11/11  16:43           340,992 opencv_shape300.dll
 2014/11/11  16:43         3,181,568 opencv_shape300.pdb
 2014/11/11  16:48         2,692,096 opencv_cudabgsegm300.dll
 2014/11/11  16:48         2,731,008 opencv_cudabgsegm300.pdb
 2014/11/11  17:00         1,042,944 opencv_stitching300.dll
 2014/11/11  17:00         6,835,200 opencv_stitching300.pdb
 2014/11/11  17:03         1,551,872 opencv_photo300.dll
 2014/11/11  17:03         3,689,472 opencv_photo300.pdb
 2014/11/11  17:19           610,304 opencv_superres300.dll
 2014/11/11  17:19         3,304,448 opencv_superres300.pdb
 2014/11/11  17:33           952,832 opencv_perf_cudabgsegm.exe
 2014/11/11  17:33         8,268,800 opencv_perf_cudabgsegm.pdb
 2014/11/11  17:34           711,680 opencv_perf_cudacodec.exe
 2014/11/11  17:34         5,442,560 opencv_perf_cudacodec.pdb
 2014/11/11  17:34           954,368 opencv_perf_cudafeatures2d.exe
 2014/11/11  17:34         8,506,368 opencv_perf_cudafeatures2d.pdb
 2014/11/11  17:34           996,864 opencv_perf_cudafilters.exe
 2014/11/11  17:34         8,539,136 opencv_perf_cudafilters.pdb
 2014/11/11  17:35         1,710,080 opencv_perf_cudaimgproc.exe
 2014/11/11  17:35        17,288,192 opencv_perf_cudaimgproc.pdb
 2014/11/11  17:35         1,005,056 opencv_perf_cudaoptflow.exe
 2014/11/11  17:35         8,842,240 opencv_perf_cudaoptflow.pdb
 2014/11/11  17:35           902,144 opencv_perf_cudastereo.exe
 2014/11/11  17:35         7,924,736 opencv_perf_cudastereo.pdb
 2014/11/11  17:36         1,172,992 opencv_perf_cudawarping.exe
 2014/11/11  17:36        11,381,760 opencv_perf_cudawarping.pdb
 2014/11/11  17:36         1,202,176 opencv_perf_features2d.exe
 2014/11/11  17:36        11,570,176 opencv_perf_features2d.pdb
 2014/11/11  17:36           698,368 opencv_perf_imgcodecs.exe
 2014/11/11  17:36         4,992,000 opencv_perf_imgcodecs.pdb
 2014/11/11  17:37         4,465,152 opencv_perf_imgproc.exe
 2014/11/11  17:37        56,077,312 opencv_perf_imgproc.pdb
 2014/11/11  17:38           788,480 opencv_perf_objdetect.exe
 2014/11/11  17:38         6,278,144 opencv_perf_objdetect.pdb
 2014/11/11  17:38           949,248 opencv_perf_photo.exe
 2014/11/11  17:38         8,317,952 opencv_perf_photo.pdb
 2014/11/11  17:39         1,084,928 opencv_perf_stitching.exe
 2014/11/11  17:39         9,513,984 opencv_perf_stitching.pdb
 2014/11/11  17:39           808,960 opencv_perf_superres.exe
 2014/11/11  17:39         6,605,824 opencv_perf_superres.pdb
 2014/11/11  17:39         1,247,744 opencv_perf_video.exe
 2014/11/11  17:39        13,487,104 opencv_perf_video.pdb
 2014/11/11  17:40           794,112 opencv_perf_videoio.exe
 2014/11/11  17:40         6,237,184 opencv_perf_videoio.pdb
 2014/11/11  17:40         1,801,216 opencv_test_calib3d.exe
 2014/11/11  17:40        10,603,520 opencv_test_calib3d.pdb
 2014/11/11  17:41         3,999,744 opencv_test_core.exe
 2014/11/11  17:41        27,913,216 opencv_test_core.pdb
 2014/11/11  17:41         1,267,712 opencv_test_cuda.exe
 2014/11/11  17:41        11,111,424 opencv_test_cuda.pdb
 2014/11/11  17:42         2,681,856 opencv_test_cudaarithm.exe
 2014/11/11  17:42        27,241,472 opencv_test_cudaarithm.pdb
 2014/11/11  17:42           851,968 opencv_test_cudabgsegm.exe
 2014/11/11  17:42         6,966,272 opencv_test_cudabgsegm.pdb
 2014/11/11  17:43           728,064 opencv_test_cudacodec.exe
 2014/11/11  17:43         5,475,328 opencv_test_cudacodec.pdb
 2014/11/11  17:43         1,122,816 opencv_test_cudafeatures2d.exe
 2014/11/11  17:43        10,439,680 opencv_test_cudafeatures2d.pdb
 2014/11/11  17:44         1,324,032 opencv_test_cudafilters.exe
 2014/11/11  17:44        13,716,480 opencv_test_cudafilters.pdb
 2014/11/11  17:44         2,509,312 opencv_test_cudaimgproc.exe
 2014/11/11  17:44        20,999,168 opencv_test_cudaimgproc.pdb
 2014/11/11  17:45         1,034,240 opencv_test_cudalegacy.exe
 2014/11/11  17:45         7,531,520 opencv_test_cudalegacy.pdb
 2014/11/11  17:45         1,022,976 opencv_test_cudaoptflow.exe
 2014/11/11  17:45         8,924,160 opencv_test_cudaoptflow.pdb
 2014/11/11  17:46           884,736 opencv_test_cudastereo.exe
 2014/11/11  17:46         7,392,256 opencv_test_cudastereo.pdb
 2014/11/11  17:46         1,315,328 opencv_test_cudawarping.exe
 2014/11/11  17:46        12,938,240 opencv_test_cudawarping.pdb
 2014/11/11  18:11        15,147,008 opencv_test_cudev.exe
 2014/11/11  18:11        17,665,024 opencv_test_cudev.pdb
 2014/11/11  18:43           888,320 opencv_test_features2d.exe
 2014/11/11  18:43         6,237,184 opencv_test_features2d.pdb
 2014/11/11  18:43           586,752 opencv_test_flann.exe
 2014/11/11  18:43         4,541,440 opencv_test_flann.pdb
 2014/11/11  18:43           562,688 opencv_test_highgui.exe
 2014/11/11  18:43         4,172,800 opencv_test_highgui.pdb
 2014/11/11  18:44           923,136 opencv_perf_calib3d.exe
 2014/11/11  18:44         8,088,576 opencv_perf_calib3d.pdb
 2014/11/11  18:45         4,057,088 opencv_test_imgproc.exe
 2014/11/11  18:45        34,622,464 opencv_test_imgproc.pdb
 2014/11/11  18:46           729,600 opencv_test_ml.exe
 2014/11/11  18:46         4,959,232 opencv_test_ml.pdb
 2014/11/11  18:47           871,936 opencv_test_objdetect.exe
 2014/11/11  18:47         6,654,976 opencv_test_objdetect.pdb
 2014/11/11  18:49         1,031,168 opencv_test_photo.exe
 2014/11/11  18:49         7,228,416 opencv_test_photo.pdb
 2014/11/11  18:49           637,952 opencv_test_shape.exe
 2014/11/11  18:49         4,647,936 opencv_test_shape.pdb
 2014/11/11  18:50           774,144 opencv_test_stitching.exe
 2014/11/11  18:50         5,942,272 opencv_test_stitching.pdb
 2014/11/11  18:51           600,576 opencv_test_superres.exe
 2014/11/11  18:51         4,475,904 opencv_test_superres.pdb
 2014/11/11  18:53         1,209,856 opencv_test_video.exe
 2014/11/11  18:53        11,168,768 opencv_test_video.pdb
 2014/11/11  18:56           693,760 opencv_test_videoio.exe
 2014/11/11  18:56         4,852,736 opencv_test_videoio.pdb
 2014/11/11  18:58           400,896 opencv_traincascade.exe
 2014/11/11  18:58         2,591,744 opencv_traincascade.pdb
 2014/11/11  19:02           729,088 opencv_test_imgcodecs.exe
 2014/11/11  19:02         4,860,928 opencv_test_imgcodecs.pdb
 2014/11/11  19:12         3,471,872 opencv_perf_core.exe
 2014/11/11  19:12        37,514,240 opencv_perf_core.pdb
 2014/11/11  19:15         1,107,968 opencv_perf_cuda.exe
 2014/11/11  19:15        10,226,688 opencv_perf_cuda.pdb
 2014/11/11  19:15           664,064 opencv_videostab300.dll
 2014/11/11  19:15         4,426,752 opencv_videostab300.pdb
 2014/11/11  19:16         2,470,400 opencv_perf_cudaarithm.exe
 2014/11/11  19:16        24,439,808 opencv_perf_cudaarithm.pdb
**ビルドに要した時間Top10 [#f5be61f4]
-やはり、CUDA関連のビルドは時間がかかる。。
|dllの名前|所要時間(min)|
|opencv_cudawarping300.dll   |91|
|opencv_cudafilters300.dll   |83|
|opencv_flann300.dll         |44|
|opencv_cudaarithm300.dll    |43|
|opencv_cudafeatures2d300.dll|32|
|opencv_cudaimgproc300.dll   |20|
|opencv_cuda300.dll          |17|
|opencv_cudaoptflow300.dll   |16|
|opencv_superres300.dll      |16|
|opencv_cudastereo300.dll    |14|
-cuda以外だと、flannモジュールと、features2dのテストプログラムのbuildに時間がかかる。
|exeの名前|所要時間(min)|
|opencv_test_features2d.exe|32|
|opencv_test_cudev.exe     |25|
|opencv_perf_cudabgsegm.exe|14|
|opencv_perf_core.exe      |10|
|opencv_test_imgcodecs.exe |4 |
|opencv_perf_cuda.exe      |3 |
|opencv_test_videoio.exe   |3 |
|opencv_traincascade.exe   |2 |
|opencv_test_photo.exe     |2 |
|opencv_test_video.exe     |2 |


-[[OpenCV3.0.0-alphaのビルド]]
-[[OpenCV2.4.10のビルド]]
-[[OpenCV2.4.9のビルド]]
-[[OpenCV2.4.8のビルド]]
-[[OpenCV2.1と2.2に見るビルド方法の違い]]
-[[:OpenCV 3.0]]
-[[:OpenCV]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS