OpenCV3.1のビルド
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
*概要 [#xaa2ae7d]
-2015-12-22(日本時間)にOpenCV 3.1 が [[Releaseされた>http...
-Windows で OpenCV 3.1 をビルドする
-ターゲットはWindows 7 (64bit)
-ビルドはx64ビルド
-CMake のバージョンは3.4.1
-Visual Studio 2012 でビルド
-CUDA は7.5
-Gitでソースコードを取ってくる
**ソースコードのダウンロード [#fa298418]
-git でリポジトリをクローンしてくる。URL は git://github....
git.exe clone --progress -v "git://github.com/Itseez/ope...
-前回まではcode.opencv.orgから落としてきてたが、今回は、
fatal: remote error: access denied or repository not exp...
-と出てしまった。どうやら[[code.opencv.orgを落として、git...
#ref(001checkout.png)
-リポジトリがcloneされるのを待つ
-今回は442809msかかった
#ref(002clone.png)
-取得したリポジトリから、ブランチの3.1にスイッチする
-今回はWindowsのTortoiseGitを使ったので、添付図の様に、To...
#ref(OpenCV2.4.10のビルド/switch_checkout_git.png)
-Switch To で Tag から3.1.0を選択する
#ref(003checkout.png)
-Switchされるのを待つ(265ms)
#ref(004checkout.png)
**ビルド前準備 [#b8996963]
-cmakeでソリューションファイルを作成する
-cmake(GUI版を起動する)
-Sourceの場所を指定する
--今回はc:\opencv
-Buildの場所を指定する
--今回は c:\opencv\build を指定する。
-Configureボタンを押す
-c:\opencv が無いと文句を言われるので、ディレクトリの作成...
#ref(005cmake-notify.png)
-コンパイラのバージョンを聞かれるので、Visual Studio 2012...
--違うコンパイラを指定する場合はここでターゲットを変更する
--Visual Studio 2012 は VS11なので注意
#ref(005-cmake-compiler-20160728.png)
-Configureボタンを押す
-ガリガリCMakeが動いて、オプション一覧及び有効/無効が表示...
#ref(005cmake-20160728.png)
-[[OpenCV2.4.10.1のビルド]]の時と同じように、GPUのアーキ...
-詳細は[[OpenCV2.4.10.1のビルド#CUDAのアーキテクチャって...
-CUDA_ARCH_BIN と CUDA_ARCH_PTX という欄がオプション欄内...
#ref(006cmake-cuda.png)
-ここの欄を
--CUDA_ARCH_BIN → 3.0
--CUDA_ARCH_PTX → 空欄
-にする
-ついでに、サンプル群もビルドするの、 BUILD_EXAMPLES にも...
-もう1度configureボタンを押す
#ref(008cmake-configure-20160728.png)
-Generateボタンを押す
#ref(009cmake-generate-20160728.png)
-指定したディレクトリ内に OpenCV.sln ができている
#ref(010cmake-solution.png)
**ソースコードのビルド [#j8f90e26]
-前のステップまでで生成されたOpenCV.sln を Visual Studio ...
-大量にプロジェクトが読み込まれるので、バッチビルドする。
-ビルド(B)→バッチビルド(T)でバッチビルド画面を出す
-バッチビルドでALL_BUILDのdebug/release両方を選択する
#ref(011vs-batch-build.png)
-今回はビルドに1時間56分要した
-dll、lib群だけであれば1時間20分でビルド終了した
**OpenCVビルド時のコンフィグなど [#v6355da8]
***cvconfig.h [#ce381ef4]
#geshi(c++){{
/* OpenCV compiled as static or dynamic libs */
#define BUILD_SHARED_LIBS
/* Compile for 'real' NVIDIA GPU architectures */
#define CUDA_ARCH_BIN " 30"
/* Create PTX or BIN for 1.0 compute capability */
/* #undef CUDA_ARCH_BIN_OR_PTX_10 */
/* NVIDIA GPU features are used */
#define CUDA_ARCH_FEATURES " 30"
/* Compile for 'virtual' NVIDIA PTX architectures */
#define CUDA_ARCH_PTX ""
/* AVFoundation video libraries */
/* #undef HAVE_AVFOUNDATION */
/* V4L capturing support */
/* #undef HAVE_CAMV4L */
/* V4L2 capturing support */
/* #undef HAVE_CAMV4L2 */
/* Carbon windowing environment */
/* #undef HAVE_CARBON */
/* AMD's Basic Linear Algebra Subprograms Library*/
/* #undef HAVE_CLAMDBLAS */
/* AMD's OpenCL Fast Fourier Transform Library*/
/* #undef HAVE_CLAMDFFT */
/* Clp support */
/* #undef HAVE_CLP */
/* Cocoa API */
/* #undef HAVE_COCOA */
/* C= */
/* #undef HAVE_CSTRIPES */
/* NVidia Cuda Basic Linear Algebra Subprograms (BLAS) AP...
/* #undef HAVE_CUBLAS */
/* NVidia Cuda Runtime API*/
#define HAVE_CUDA
/* NVidia Cuda Fast Fourier Transform (FFT) API*/
#define HAVE_CUFFT
/* IEEE1394 capturing support */
/* #undef HAVE_DC1394 */
/* IEEE1394 capturing support - libdc1394 v2.x */
/* #undef HAVE_DC1394_2 */
/* DirectX */
#define HAVE_DIRECTX
#define HAVE_DIRECTX_NV12
#define HAVE_D3D11
#define HAVE_D3D10
#define HAVE_D3D9
/* DirectShow Video Capture library */
#define HAVE_DSHOW
/* Eigen Matrix & Linear Algebra Library */
/* #undef HAVE_EIGEN */
/* FFMpeg video library */
#define HAVE_FFMPEG
/* ffmpeg's libswscale */
#define HAVE_FFMPEG_SWSCALE
/* ffmpeg in Gentoo */
#define HAVE_GENTOO_FFMPEG
/* Geospatial Data Abstraction Library */
/* #undef HAVE_GDAL */
/* GStreamer multimedia framework */
/* #undef HAVE_GSTREAMER */
/* GTK+ 2.0 Thread support */
/* #undef HAVE_GTHREAD */
/* GTK+ 2.x toolkit */
/* #undef HAVE_GTK */
/* Define to 1 if you have the <inttypes.h> header file. */
/* #undef HAVE_INTTYPES_H */
/* Intel Perceptual Computing SDK library */
/* #undef HAVE_INTELPERC */
/* Intel Integrated Performance Primitives */
#define HAVE_IPP
#define HAVE_IPP_ICV_ONLY
/* Intel IPP Async */
/* #undef HAVE_IPP_A */
/* JPEG-2000 codec */
#define HAVE_JASPER
/* IJG JPEG codec */
#define HAVE_JPEG
/* libpng/png.h needs to be included */
/* #undef HAVE_LIBPNG_PNG_H */
/* V4L/V4L2 capturing support via libv4l */
/* #undef HAVE_LIBV4L */
/* Microsoft Media Foundation Capture library */
/* #undef HAVE_MSMF */
/* NVidia Video Decoding API*/
/* #undef HAVE_NVCUVID */
/* OpenCL Support */
#define HAVE_OPENCL
/* #undef HAVE_OPENCL_STATIC */
/* #undef HAVE_OPENCL_SVM */
/* OpenEXR codec */
#define HAVE_OPENEXR
/* OpenGL support*/
/* #undef HAVE_OPENGL */
/* OpenNI library */
/* #undef HAVE_OPENNI */
/* OpenNI library */
/* #undef HAVE_OPENNI2 */
/* PNG codec */
#define HAVE_PNG
/* Posix threads (pthreads) */
/* #undef HAVE_PTHREADS */
/* parallel_for with pthreads */
/* #undef HAVE_PTHREADS_PF */
/* Qt support */
/* #undef HAVE_QT */
/* Qt OpenGL support */
/* #undef HAVE_QT_OPENGL */
/* QuickTime video libraries */
/* #undef HAVE_QUICKTIME */
/* QTKit video libraries */
/* #undef HAVE_QTKIT */
/* Intel Threading Building Blocks */
/* #undef HAVE_TBB */
/* TIFF codec */
#define HAVE_TIFF
/* Unicap video capture library */
/* #undef HAVE_UNICAP */
/* Video for Windows support */
#define HAVE_VFW
/* V4L2 capturing support in videoio.h */
/* #undef HAVE_VIDEOIO */
/* Win32 UI */
#define HAVE_WIN32UI
/* XIMEA camera support */
/* #undef HAVE_XIMEA */
/* Xine video library */
/* #undef HAVE_XINE */
/* Define if your processor stores words with the most si...
first (like Motorola and SPARC, unlike Intel and VAX)....
/* #undef WORDS_BIGENDIAN */
/* gPhoto2 library */
/* #undef HAVE_GPHOTO2 */
/* VA library (libva) */
/* #undef HAVE_VA */
/* Intel VA-API/OpenCL */
/* #undef HAVE_VA_INTEL */
}}
***version_string.inc [#f79bf681]
General configuration for OpenCV 3.1.0 =================...
Version control: 3.1.0
Platform:
Host: Windows 6.1 AMD64
CMake: 2.8.12.2
CMake generator: Visual Studio 11
CMake build tool: C:/PROGRA~2/MICROS~1.0/...
MSVC: 1700
C/C++:
Built as dynamic libs?: YES
C++ Compiler: C:/Program Files (x86)/...
C++ flags (Release): /DWIN32 /D_WINDOWS /W4 ...
C++ flags (Debug): /DWIN32 /D_WINDOWS /W4 ...
C Compiler: C:/Program Files (x86)/...
C flags (Release): /DWIN32 /D_WINDOWS /W3 ...
C flags (Debug): /DWIN32 /D_WINDOWS /W3 ...
Linker flags (Release): /machine:X86 /INCREME...
Linker flags (Debug): /machine:X86 /debug /...
Precompiled headers: YES
Extra dependencies: comctl32 gdi32 ole32 se...
3rdparty dependencies: zlib libjpeg libwebp li...
OpenCV modules:
To be built: cudev core cudaarithm f...
Disabled: world
Disabled by dependency: -
Unavailable: java python2 python3 viz
Windows RT support: NO
GUI:
QT: NO
Win32 UI: YES
OpenGL support: NO
VTK support: NO
Media I/O:
ZLib: build (ver 1.2.8)
JPEG: build (ver 90)
WEBP: build (ver 0.3.1)
PNG: build (ver 1.6.19)
TIFF: build (ver 42 - 4.0.2)
JPEG 2000: build (ver 1.900.1)
OpenEXR: build (ver 1.7.1)
GDAL: NO
Video I/O:
Video for Windows: YES
DC1394 1.x: NO
DC1394 2.x: NO
FFMPEG: YES (prebuilt binaries)
codec: YES (ver 56.41.100)
format: YES (ver 56.36.101)
util: YES (ver 54.27.100)
swscale: YES (ver 3.1.101)
resample: NO
gentoo-style: YES
GStreamer: NO
OpenNI: NO
OpenNI PrimeSensor Modules: NO
OpenNI2: NO
PvAPI: NO
GigEVisionSDK: NO
DirectShow: YES
Media Foundation: NO
XIMEA: NO
Intel PerC: NO
Parallel framework: Concurrency
Other third-party libraries:
Use IPP: 9.0.1 [9.0.1]
at: C:/opencv/3rdparty/ippi...
Use IPP Async: NO
Use Eigen: NO
Use Cuda: YES (ver 6.0)
Use OpenCL: YES
Use custom HAL: NO
NVIDIA CUDA
Use CUFFT: YES
Use CUBLAS: NO
USE NVCUVID: NO
NVIDIA GPU arch: 30
NVIDIA PTX archs:
Use fast math: NO
OpenCL:
Version: dynamic
Include path: C:/opencv/3rdparty/incl...
Use AMDFFT: NO
Use AMDBLAS: NO
Python 2:
Interpreter: NO
Python 3:
Interpreter: NO
Python (for build): NO
Java:
ant: NO
JNI: NO
Java wrappers: NO
Java tests: NO
Matlab: Matlab not found or imp...
Documentation:
Doxygen: NO
PlantUML: NO
Tests and samples:
Tests: YES
Performance tests: YES
C/C++ Examples: YES
Install path: C:/opencv/build/install
cvconfig.h is in: C:/opencv/build
--------------------------------------------------------...
**ビルドに要した時間Top10 [#jb8389cc]
-結構速いイメージ
-cuda関連がやはり長いが、2.4系列時代ほど遅くない
|dllの名前|所要時間(min)|
|opencv_cudafilters310.dll|13|
|opencv_cudafilters310d.dll|12|
|opencv_cudaarithm310.dll|9|
|opencv_cudaarithm310d.dll|8|
|opencv_cudaimgproc310.dll|4|
|opencv_cudaimgproc310d.dll|3|
|opencv_cudalegacy310.dll|3|
|opencv_cudafeatures2d310.dll|3|
|opencv_imgproc310.dll|2|
|opencv_cudawarping310.dll|2|
-サンプルプログラム達も、基本的に1分未満でビルドが終わる...
*Linux版 [#e9ebec47]
**ソースコードのダウンロード [#l21d66e0]
-gitでソースコードをダウンロードしてくる
-[[OpenCV3.0.0のとき>OpenCV3.0.0のビルド]]にcloneしてあっ...
$ git pull
fatal: remote error: access denied or repository not exp...
-おや、エラーでこけた。
-やはり、code.opencv.orgはgitリポジトリとして機能していな...
-remoteのurlをgithubのものに差し替える
$ git remote -v
origin git://code.opencv.org/opencv.git (fetch)
origin git://code.opencv.org/opencv.git (push)
$ git remote set-url origin git@github.com:Itseez/opencv...
$ git remote -v
origin git@github.com:Itseez/opencv.git (fetch)
origin git@github.com:Itseez/opencv.git (push)
$ git fetch
remote: Counting objects: 7348, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 7348 (delta 2914), reused 2917 (delta 2914...
Receiving objects: 100% (7348/7348), 5.04 MiB | 1.13 MiB...
Resolving deltas: 100% (5245/5245), completed with 1015 ...
From github.com:Itseez/opencv
707d10f..178ed63 2.4 -> origin/2.4
* [new branch] 2.4.12.x-prep -> origin/2.4.12.x-prep
40fcc9d..f550ddb master -> origin/master
* [new tag] 2.4.10.3 -> 2.4.10.3
* [new tag] 2.4.10.4 -> 2.4.10.4
* [new tag] 2.4.12.2 -> 2.4.12.2
From github.com:Itseez/opencv
* [new tag] 2.4.12 -> 2.4.12
* [new tag] 2.4.12.1 -> 2.4.12.1
* [new tag] 3.1.0 -> 3.1.0
-ちゃんと3.1.0がtagsに入っている
$ git tag | grep ^3
3.0-ocl-tech-preview
3.0-ocl-tp2
3.0.0
3.0.0-alpha
3.0.0-beta
3.0.0-rc1
3.1.0
-3.1.0 をチェックアウトする
$ time git checkout 3.1.0
Previous HEAD position was c12243c... Version for 3.0.0 ...
HEAD is now at 92387b1... Fix java version++
real 0m0.883s
user 0m0.592s
sys 0m0.216s
**cmakeでビルドの下準備 [#e72937ae]
-サンプルプログラムもビルドするために BUILD_EXAMPLE:BOOL=...
$ mkdir build
$ cd build
$ time cmake -D BUILD_EXAMPLES:BOOL=TRUE ../
=== 中略 ===
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tomoaki/opencv
real 0m18.418s
user 0m11.469s
sys 0m1.392s
**makeする [#q0deb982]
-make allする
$ make all;sudo make install
-ざっくり1時間弱でビルドが終了
-途中、eigenが見つからないというビルドエラーに遭遇したの...
$ sudo remove libeigen2-dev
**インストールする [#vcdfd001]
-make installでインストール
$ sudo make install
***cvconfig.h [#y820a0fc]
#geshi(c++){{
/* OpenCV compiled as static or dynamic libs */
#define BUILD_SHARED_LIBS
/* Compile for 'real' NVIDIA GPU architectures */
#define CUDA_ARCH_BIN ""
/* Create PTX or BIN for 1.0 compute capability */
/* #undef CUDA_ARCH_BIN_OR_PTX_10 */
/* NVIDIA GPU features are used */
#define CUDA_ARCH_FEATURES ""
/* Compile for 'virtual' NVIDIA PTX architectures */
#define CUDA_ARCH_PTX ""
/* AVFoundation video libraries */
/* #undef HAVE_AVFOUNDATION */
/* V4L capturing support */
/* #undef HAVE_CAMV4L */
/* V4L2 capturing support */
#define HAVE_CAMV4L2
/* Carbon windowing environment */
/* #undef HAVE_CARBON */
/* AMD's Basic Linear Algebra Subprograms Library*/
/* #undef HAVE_CLAMDBLAS */
/* AMD's OpenCL Fast Fourier Transform Library*/
/* #undef HAVE_CLAMDFFT */
/* Clp support */
/* #undef HAVE_CLP */
/* Cocoa API */
/* #undef HAVE_COCOA */
/* C= */
/* #undef HAVE_CSTRIPES */
/* NVidia Cuda Basic Linear Algebra Subprograms (BLAS) AP...
/* #undef HAVE_CUBLAS */
/* NVidia Cuda Runtime API*/
/* #undef HAVE_CUDA */
/* NVidia Cuda Fast Fourier Transform (FFT) API*/
/* #undef HAVE_CUFFT */
/* IEEE1394 capturing support */
/* #undef HAVE_DC1394 */
/* IEEE1394 capturing support - libdc1394 v2.x */
/* #undef HAVE_DC1394_2 */
/* DirectX */
/* #undef HAVE_DIRECTX */
/* #undef HAVE_DIRECTX_NV12 */
/* #undef HAVE_D3D11 */
/* #undef HAVE_D3D10 */
/* #undef HAVE_D3D9 */
/* DirectShow Video Capture library */
/* #undef HAVE_DSHOW */
/* Eigen Matrix & Linear Algebra Library */
/* #undef HAVE_EIGEN */
/* FFMpeg video library */
#define HAVE_FFMPEG
/* ffmpeg's libswscale */
#define HAVE_FFMPEG_SWSCALE
/* ffmpeg in Gentoo */
#define HAVE_GENTOO_FFMPEG
/* Geospatial Data Abstraction Library */
/* #undef HAVE_GDAL */
/* GStreamer multimedia framework */
/* #undef HAVE_GSTREAMER */
/* GTK+ 2.0 Thread support */
#define HAVE_GTHREAD
/* GTK+ 2.x toolkit */
#define HAVE_GTK
/* Define to 1 if you have the <inttypes.h> header file. */
/* #undef HAVE_INTTYPES_H */
/* Intel Perceptual Computing SDK library */
/* #undef HAVE_INTELPERC */
/* Intel Integrated Performance Primitives */
/* #undef HAVE_IPP */
/* #undef HAVE_IPP_ICV_ONLY */
/* Intel IPP Async */
/* #undef HAVE_IPP_A */
/* JPEG-2000 codec */
#define HAVE_JASPER
/* IJG JPEG codec */
#define HAVE_JPEG
/* libpng/png.h needs to be included */
#define HAVE_LIBPNG_PNG_H
/* V4L/V4L2 capturing support via libv4l */
/* #undef HAVE_LIBV4L */
/* Microsoft Media Foundation Capture library */
/* #undef HAVE_MSMF */
/* NVidia Video Decoding API*/
/* #undef HAVE_NVCUVID */
/* OpenCL Support */
#define HAVE_OPENCL
/* #undef HAVE_OPENCL_STATIC */
/* #undef HAVE_OPENCL_SVM */
/* OpenEXR codec */
#define HAVE_OPENEXR
/* OpenGL support*/
/* #undef HAVE_OPENGL */
/* OpenNI library */
/* #undef HAVE_OPENNI */
/* OpenNI library */
/* #undef HAVE_OPENNI2 */
/* PNG codec */
#define HAVE_PNG
/* Posix threads (pthreads) */
#define HAVE_PTHREADS
/* parallel_for with pthreads */
#define HAVE_PTHREADS_PF
/* Qt support */
/* #undef HAVE_QT */
/* Qt OpenGL support */
/* #undef HAVE_QT_OPENGL */
/* QuickTime video libraries */
/* #undef HAVE_QUICKTIME */
/* QTKit video libraries */
/* #undef HAVE_QTKIT */
/* Intel Threading Building Blocks */
/* #undef HAVE_TBB */
/* TIFF codec */
#define HAVE_TIFF
/* Unicap video capture library */
/* #undef HAVE_UNICAP */
/* Video for Windows support */
/* #undef HAVE_VFW */
/* V4L2 capturing support in videoio.h */
/* #undef HAVE_VIDEOIO */
/* Win32 UI */
/* #undef HAVE_WIN32UI */
/* XIMEA camera support */
/* #undef HAVE_XIMEA */
/* Xine video library */
/* #undef HAVE_XINE */
/* Define if your processor stores words with the most si...
first (like Motorola and SPARC, unlike Intel and VAX)....
/* #undef WORDS_BIGENDIAN */
/* gPhoto2 library */
/* #undef HAVE_GPHOTO2 */
/* VA library (libva) */
/* #undef HAVE_VA */
/* Intel VA-API/OpenCL */
/* #undef HAVE_VA_INTEL */
}}
***version_string.inc [#u13510db]
General configuration for OpenCV 3.1.0 =================...
Version control: 3.1.0
Platform:
Host: Linux 3.2.0-37-generic-...
CMake: 2.8.7
CMake generator: Unix Makefiles
CMake build tool: /usr/bin/make
Configuration: Release
C/C++:
Built as dynamic libs?: YES
C++ Compiler: /usr/bin/c++ (ver 4.6)
C++ flags (Release): -fsigned-char -W -Wall ...
C++ flags (Debug): -fsigned-char -W -Wall ...
C Compiler: /usr/bin/gcc
C flags (Release): -fsigned-char -W -Wall ...
C flags (Debug): -fsigned-char -W -Wall ...
Linker flags (Release):
Linker flags (Debug):
Precompiled headers: YES
Extra dependencies: dl m pthread rt
3rdparty dependencies:
OpenCV modules:
To be built: core flann imgproc ml p...
Disabled: world
Disabled by dependency: -
Unavailable: cudaarithm cudabgsegm c...
GUI:
QT: NO
GTK+ 2.x: YES (ver 2.24.10)
GThread : YES (ver 2.32.4)
GtkGlExt: NO
OpenGL support: NO
VTK support: NO
Media I/O:
ZLib: /usr/lib/i386-linux-gnu...
JPEG: libjpeg (ver 90)
WEBP: build (ver 0.3.1)
PNG: /usr/lib/i386-linux-gnu...
TIFF: build (ver 42 - 4.0.2)
JPEG 2000: build (ver 1.900.1)
OpenEXR: build (ver 1.7.1)
GDAL: NO
Video I/O:
DC1394 1.x: NO
DC1394 2.x: NO
FFMPEG: YES
codec: YES (ver 52.123.0)
format: YES (ver 52.111.0)
util: YES (ver 50.43.0)
swscale: YES (ver 0.14.1)
resample: NO
gentoo-style: YES
GStreamer: NO
OpenNI: NO
OpenNI PrimeSensor Modules: NO
OpenNI2: NO
PvAPI: NO
GigEVisionSDK: NO
UniCap: NO
UniCap ucil: NO
V4L/V4L2: NO/YES
XIMEA: NO
Xine: NO
gPhoto2: NO
Parallel framework: pthreads
Other third-party libraries:
Use IPP: IPP not found or implic...
Use IPP Async: NO
Use VA: NO
Use Intel VA-API/OpenCL: NO
Use Eigen: NO
Use Cuda: NO
Use OpenCL: YES
Use custom HAL: NO
OpenCL:
Version: dynamic
Include path: /home/tomoaki/opencv/3r...
Use AMDFFT: NO
Use AMDBLAS: NO
Python 2:
Interpreter: /usr/bin/python (ver 2....
Python 3:
Interpreter: NO
Python (for build): /usr/bin/python
Java:
ant: NO
JNI: NO
Java wrappers: NO
Java tests: NO
Matlab: Matlab not found or imp...
Documentation:
Doxygen: NO
PlantUML: NO
Tests and samples:
Tests: YES
Performance tests: YES
C/C++ Examples: YES
Install path: /usr/local
cvconfig.h is in: /home/tomoaki/opencv/bu...
--------------------------------------------------------...
**ビルドに要した時間Top10 [#pecfc844]
|ライブラリの名前|所要時間(sec)|
|libopencv_flann_pch_dephelp.a|293|
|libopencv_test_imgproc_pch_dephelp.a|281|
|libopencv_ml_pch_dephelp.a|248|
|libopencv_imgproc.so.3.1.0|242|
|libopencv_test_core_pch_dephelp.a|229|
|libopencv_core.so.3.1.0|216|
|libopencv_calib3d.so.3.1.0|176|
|libopencv_perf_stitching_pch_dephelp.a|130|
|libopencv_features2d.so.3.1.0|90|
|libopencv_photo.so.3.1.0|87|
*関連ページ [#y9552ea8]
-[[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]]
終了行:
#contents
*概要 [#xaa2ae7d]
-2015-12-22(日本時間)にOpenCV 3.1 が [[Releaseされた>http...
-Windows で OpenCV 3.1 をビルドする
-ターゲットはWindows 7 (64bit)
-ビルドはx64ビルド
-CMake のバージョンは3.4.1
-Visual Studio 2012 でビルド
-CUDA は7.5
-Gitでソースコードを取ってくる
**ソースコードのダウンロード [#fa298418]
-git でリポジトリをクローンしてくる。URL は git://github....
git.exe clone --progress -v "git://github.com/Itseez/ope...
-前回まではcode.opencv.orgから落としてきてたが、今回は、
fatal: remote error: access denied or repository not exp...
-と出てしまった。どうやら[[code.opencv.orgを落として、git...
#ref(001checkout.png)
-リポジトリがcloneされるのを待つ
-今回は442809msかかった
#ref(002clone.png)
-取得したリポジトリから、ブランチの3.1にスイッチする
-今回はWindowsのTortoiseGitを使ったので、添付図の様に、To...
#ref(OpenCV2.4.10のビルド/switch_checkout_git.png)
-Switch To で Tag から3.1.0を選択する
#ref(003checkout.png)
-Switchされるのを待つ(265ms)
#ref(004checkout.png)
**ビルド前準備 [#b8996963]
-cmakeでソリューションファイルを作成する
-cmake(GUI版を起動する)
-Sourceの場所を指定する
--今回はc:\opencv
-Buildの場所を指定する
--今回は c:\opencv\build を指定する。
-Configureボタンを押す
-c:\opencv が無いと文句を言われるので、ディレクトリの作成...
#ref(005cmake-notify.png)
-コンパイラのバージョンを聞かれるので、Visual Studio 2012...
--違うコンパイラを指定する場合はここでターゲットを変更する
--Visual Studio 2012 は VS11なので注意
#ref(005-cmake-compiler-20160728.png)
-Configureボタンを押す
-ガリガリCMakeが動いて、オプション一覧及び有効/無効が表示...
#ref(005cmake-20160728.png)
-[[OpenCV2.4.10.1のビルド]]の時と同じように、GPUのアーキ...
-詳細は[[OpenCV2.4.10.1のビルド#CUDAのアーキテクチャって...
-CUDA_ARCH_BIN と CUDA_ARCH_PTX という欄がオプション欄内...
#ref(006cmake-cuda.png)
-ここの欄を
--CUDA_ARCH_BIN → 3.0
--CUDA_ARCH_PTX → 空欄
-にする
-ついでに、サンプル群もビルドするの、 BUILD_EXAMPLES にも...
-もう1度configureボタンを押す
#ref(008cmake-configure-20160728.png)
-Generateボタンを押す
#ref(009cmake-generate-20160728.png)
-指定したディレクトリ内に OpenCV.sln ができている
#ref(010cmake-solution.png)
**ソースコードのビルド [#j8f90e26]
-前のステップまでで生成されたOpenCV.sln を Visual Studio ...
-大量にプロジェクトが読み込まれるので、バッチビルドする。
-ビルド(B)→バッチビルド(T)でバッチビルド画面を出す
-バッチビルドでALL_BUILDのdebug/release両方を選択する
#ref(011vs-batch-build.png)
-今回はビルドに1時間56分要した
-dll、lib群だけであれば1時間20分でビルド終了した
**OpenCVビルド時のコンフィグなど [#v6355da8]
***cvconfig.h [#ce381ef4]
#geshi(c++){{
/* OpenCV compiled as static or dynamic libs */
#define BUILD_SHARED_LIBS
/* Compile for 'real' NVIDIA GPU architectures */
#define CUDA_ARCH_BIN " 30"
/* Create PTX or BIN for 1.0 compute capability */
/* #undef CUDA_ARCH_BIN_OR_PTX_10 */
/* NVIDIA GPU features are used */
#define CUDA_ARCH_FEATURES " 30"
/* Compile for 'virtual' NVIDIA PTX architectures */
#define CUDA_ARCH_PTX ""
/* AVFoundation video libraries */
/* #undef HAVE_AVFOUNDATION */
/* V4L capturing support */
/* #undef HAVE_CAMV4L */
/* V4L2 capturing support */
/* #undef HAVE_CAMV4L2 */
/* Carbon windowing environment */
/* #undef HAVE_CARBON */
/* AMD's Basic Linear Algebra Subprograms Library*/
/* #undef HAVE_CLAMDBLAS */
/* AMD's OpenCL Fast Fourier Transform Library*/
/* #undef HAVE_CLAMDFFT */
/* Clp support */
/* #undef HAVE_CLP */
/* Cocoa API */
/* #undef HAVE_COCOA */
/* C= */
/* #undef HAVE_CSTRIPES */
/* NVidia Cuda Basic Linear Algebra Subprograms (BLAS) AP...
/* #undef HAVE_CUBLAS */
/* NVidia Cuda Runtime API*/
#define HAVE_CUDA
/* NVidia Cuda Fast Fourier Transform (FFT) API*/
#define HAVE_CUFFT
/* IEEE1394 capturing support */
/* #undef HAVE_DC1394 */
/* IEEE1394 capturing support - libdc1394 v2.x */
/* #undef HAVE_DC1394_2 */
/* DirectX */
#define HAVE_DIRECTX
#define HAVE_DIRECTX_NV12
#define HAVE_D3D11
#define HAVE_D3D10
#define HAVE_D3D9
/* DirectShow Video Capture library */
#define HAVE_DSHOW
/* Eigen Matrix & Linear Algebra Library */
/* #undef HAVE_EIGEN */
/* FFMpeg video library */
#define HAVE_FFMPEG
/* ffmpeg's libswscale */
#define HAVE_FFMPEG_SWSCALE
/* ffmpeg in Gentoo */
#define HAVE_GENTOO_FFMPEG
/* Geospatial Data Abstraction Library */
/* #undef HAVE_GDAL */
/* GStreamer multimedia framework */
/* #undef HAVE_GSTREAMER */
/* GTK+ 2.0 Thread support */
/* #undef HAVE_GTHREAD */
/* GTK+ 2.x toolkit */
/* #undef HAVE_GTK */
/* Define to 1 if you have the <inttypes.h> header file. */
/* #undef HAVE_INTTYPES_H */
/* Intel Perceptual Computing SDK library */
/* #undef HAVE_INTELPERC */
/* Intel Integrated Performance Primitives */
#define HAVE_IPP
#define HAVE_IPP_ICV_ONLY
/* Intel IPP Async */
/* #undef HAVE_IPP_A */
/* JPEG-2000 codec */
#define HAVE_JASPER
/* IJG JPEG codec */
#define HAVE_JPEG
/* libpng/png.h needs to be included */
/* #undef HAVE_LIBPNG_PNG_H */
/* V4L/V4L2 capturing support via libv4l */
/* #undef HAVE_LIBV4L */
/* Microsoft Media Foundation Capture library */
/* #undef HAVE_MSMF */
/* NVidia Video Decoding API*/
/* #undef HAVE_NVCUVID */
/* OpenCL Support */
#define HAVE_OPENCL
/* #undef HAVE_OPENCL_STATIC */
/* #undef HAVE_OPENCL_SVM */
/* OpenEXR codec */
#define HAVE_OPENEXR
/* OpenGL support*/
/* #undef HAVE_OPENGL */
/* OpenNI library */
/* #undef HAVE_OPENNI */
/* OpenNI library */
/* #undef HAVE_OPENNI2 */
/* PNG codec */
#define HAVE_PNG
/* Posix threads (pthreads) */
/* #undef HAVE_PTHREADS */
/* parallel_for with pthreads */
/* #undef HAVE_PTHREADS_PF */
/* Qt support */
/* #undef HAVE_QT */
/* Qt OpenGL support */
/* #undef HAVE_QT_OPENGL */
/* QuickTime video libraries */
/* #undef HAVE_QUICKTIME */
/* QTKit video libraries */
/* #undef HAVE_QTKIT */
/* Intel Threading Building Blocks */
/* #undef HAVE_TBB */
/* TIFF codec */
#define HAVE_TIFF
/* Unicap video capture library */
/* #undef HAVE_UNICAP */
/* Video for Windows support */
#define HAVE_VFW
/* V4L2 capturing support in videoio.h */
/* #undef HAVE_VIDEOIO */
/* Win32 UI */
#define HAVE_WIN32UI
/* XIMEA camera support */
/* #undef HAVE_XIMEA */
/* Xine video library */
/* #undef HAVE_XINE */
/* Define if your processor stores words with the most si...
first (like Motorola and SPARC, unlike Intel and VAX)....
/* #undef WORDS_BIGENDIAN */
/* gPhoto2 library */
/* #undef HAVE_GPHOTO2 */
/* VA library (libva) */
/* #undef HAVE_VA */
/* Intel VA-API/OpenCL */
/* #undef HAVE_VA_INTEL */
}}
***version_string.inc [#f79bf681]
General configuration for OpenCV 3.1.0 =================...
Version control: 3.1.0
Platform:
Host: Windows 6.1 AMD64
CMake: 2.8.12.2
CMake generator: Visual Studio 11
CMake build tool: C:/PROGRA~2/MICROS~1.0/...
MSVC: 1700
C/C++:
Built as dynamic libs?: YES
C++ Compiler: C:/Program Files (x86)/...
C++ flags (Release): /DWIN32 /D_WINDOWS /W4 ...
C++ flags (Debug): /DWIN32 /D_WINDOWS /W4 ...
C Compiler: C:/Program Files (x86)/...
C flags (Release): /DWIN32 /D_WINDOWS /W3 ...
C flags (Debug): /DWIN32 /D_WINDOWS /W3 ...
Linker flags (Release): /machine:X86 /INCREME...
Linker flags (Debug): /machine:X86 /debug /...
Precompiled headers: YES
Extra dependencies: comctl32 gdi32 ole32 se...
3rdparty dependencies: zlib libjpeg libwebp li...
OpenCV modules:
To be built: cudev core cudaarithm f...
Disabled: world
Disabled by dependency: -
Unavailable: java python2 python3 viz
Windows RT support: NO
GUI:
QT: NO
Win32 UI: YES
OpenGL support: NO
VTK support: NO
Media I/O:
ZLib: build (ver 1.2.8)
JPEG: build (ver 90)
WEBP: build (ver 0.3.1)
PNG: build (ver 1.6.19)
TIFF: build (ver 42 - 4.0.2)
JPEG 2000: build (ver 1.900.1)
OpenEXR: build (ver 1.7.1)
GDAL: NO
Video I/O:
Video for Windows: YES
DC1394 1.x: NO
DC1394 2.x: NO
FFMPEG: YES (prebuilt binaries)
codec: YES (ver 56.41.100)
format: YES (ver 56.36.101)
util: YES (ver 54.27.100)
swscale: YES (ver 3.1.101)
resample: NO
gentoo-style: YES
GStreamer: NO
OpenNI: NO
OpenNI PrimeSensor Modules: NO
OpenNI2: NO
PvAPI: NO
GigEVisionSDK: NO
DirectShow: YES
Media Foundation: NO
XIMEA: NO
Intel PerC: NO
Parallel framework: Concurrency
Other third-party libraries:
Use IPP: 9.0.1 [9.0.1]
at: C:/opencv/3rdparty/ippi...
Use IPP Async: NO
Use Eigen: NO
Use Cuda: YES (ver 6.0)
Use OpenCL: YES
Use custom HAL: NO
NVIDIA CUDA
Use CUFFT: YES
Use CUBLAS: NO
USE NVCUVID: NO
NVIDIA GPU arch: 30
NVIDIA PTX archs:
Use fast math: NO
OpenCL:
Version: dynamic
Include path: C:/opencv/3rdparty/incl...
Use AMDFFT: NO
Use AMDBLAS: NO
Python 2:
Interpreter: NO
Python 3:
Interpreter: NO
Python (for build): NO
Java:
ant: NO
JNI: NO
Java wrappers: NO
Java tests: NO
Matlab: Matlab not found or imp...
Documentation:
Doxygen: NO
PlantUML: NO
Tests and samples:
Tests: YES
Performance tests: YES
C/C++ Examples: YES
Install path: C:/opencv/build/install
cvconfig.h is in: C:/opencv/build
--------------------------------------------------------...
**ビルドに要した時間Top10 [#jb8389cc]
-結構速いイメージ
-cuda関連がやはり長いが、2.4系列時代ほど遅くない
|dllの名前|所要時間(min)|
|opencv_cudafilters310.dll|13|
|opencv_cudafilters310d.dll|12|
|opencv_cudaarithm310.dll|9|
|opencv_cudaarithm310d.dll|8|
|opencv_cudaimgproc310.dll|4|
|opencv_cudaimgproc310d.dll|3|
|opencv_cudalegacy310.dll|3|
|opencv_cudafeatures2d310.dll|3|
|opencv_imgproc310.dll|2|
|opencv_cudawarping310.dll|2|
-サンプルプログラム達も、基本的に1分未満でビルドが終わる...
*Linux版 [#e9ebec47]
**ソースコードのダウンロード [#l21d66e0]
-gitでソースコードをダウンロードしてくる
-[[OpenCV3.0.0のとき>OpenCV3.0.0のビルド]]にcloneしてあっ...
$ git pull
fatal: remote error: access denied or repository not exp...
-おや、エラーでこけた。
-やはり、code.opencv.orgはgitリポジトリとして機能していな...
-remoteのurlをgithubのものに差し替える
$ git remote -v
origin git://code.opencv.org/opencv.git (fetch)
origin git://code.opencv.org/opencv.git (push)
$ git remote set-url origin git@github.com:Itseez/opencv...
$ git remote -v
origin git@github.com:Itseez/opencv.git (fetch)
origin git@github.com:Itseez/opencv.git (push)
$ git fetch
remote: Counting objects: 7348, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 7348 (delta 2914), reused 2917 (delta 2914...
Receiving objects: 100% (7348/7348), 5.04 MiB | 1.13 MiB...
Resolving deltas: 100% (5245/5245), completed with 1015 ...
From github.com:Itseez/opencv
707d10f..178ed63 2.4 -> origin/2.4
* [new branch] 2.4.12.x-prep -> origin/2.4.12.x-prep
40fcc9d..f550ddb master -> origin/master
* [new tag] 2.4.10.3 -> 2.4.10.3
* [new tag] 2.4.10.4 -> 2.4.10.4
* [new tag] 2.4.12.2 -> 2.4.12.2
From github.com:Itseez/opencv
* [new tag] 2.4.12 -> 2.4.12
* [new tag] 2.4.12.1 -> 2.4.12.1
* [new tag] 3.1.0 -> 3.1.0
-ちゃんと3.1.0がtagsに入っている
$ git tag | grep ^3
3.0-ocl-tech-preview
3.0-ocl-tp2
3.0.0
3.0.0-alpha
3.0.0-beta
3.0.0-rc1
3.1.0
-3.1.0 をチェックアウトする
$ time git checkout 3.1.0
Previous HEAD position was c12243c... Version for 3.0.0 ...
HEAD is now at 92387b1... Fix java version++
real 0m0.883s
user 0m0.592s
sys 0m0.216s
**cmakeでビルドの下準備 [#e72937ae]
-サンプルプログラムもビルドするために BUILD_EXAMPLE:BOOL=...
$ mkdir build
$ cd build
$ time cmake -D BUILD_EXAMPLES:BOOL=TRUE ../
=== 中略 ===
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tomoaki/opencv
real 0m18.418s
user 0m11.469s
sys 0m1.392s
**makeする [#q0deb982]
-make allする
$ make all;sudo make install
-ざっくり1時間弱でビルドが終了
-途中、eigenが見つからないというビルドエラーに遭遇したの...
$ sudo remove libeigen2-dev
**インストールする [#vcdfd001]
-make installでインストール
$ sudo make install
***cvconfig.h [#y820a0fc]
#geshi(c++){{
/* OpenCV compiled as static or dynamic libs */
#define BUILD_SHARED_LIBS
/* Compile for 'real' NVIDIA GPU architectures */
#define CUDA_ARCH_BIN ""
/* Create PTX or BIN for 1.0 compute capability */
/* #undef CUDA_ARCH_BIN_OR_PTX_10 */
/* NVIDIA GPU features are used */
#define CUDA_ARCH_FEATURES ""
/* Compile for 'virtual' NVIDIA PTX architectures */
#define CUDA_ARCH_PTX ""
/* AVFoundation video libraries */
/* #undef HAVE_AVFOUNDATION */
/* V4L capturing support */
/* #undef HAVE_CAMV4L */
/* V4L2 capturing support */
#define HAVE_CAMV4L2
/* Carbon windowing environment */
/* #undef HAVE_CARBON */
/* AMD's Basic Linear Algebra Subprograms Library*/
/* #undef HAVE_CLAMDBLAS */
/* AMD's OpenCL Fast Fourier Transform Library*/
/* #undef HAVE_CLAMDFFT */
/* Clp support */
/* #undef HAVE_CLP */
/* Cocoa API */
/* #undef HAVE_COCOA */
/* C= */
/* #undef HAVE_CSTRIPES */
/* NVidia Cuda Basic Linear Algebra Subprograms (BLAS) AP...
/* #undef HAVE_CUBLAS */
/* NVidia Cuda Runtime API*/
/* #undef HAVE_CUDA */
/* NVidia Cuda Fast Fourier Transform (FFT) API*/
/* #undef HAVE_CUFFT */
/* IEEE1394 capturing support */
/* #undef HAVE_DC1394 */
/* IEEE1394 capturing support - libdc1394 v2.x */
/* #undef HAVE_DC1394_2 */
/* DirectX */
/* #undef HAVE_DIRECTX */
/* #undef HAVE_DIRECTX_NV12 */
/* #undef HAVE_D3D11 */
/* #undef HAVE_D3D10 */
/* #undef HAVE_D3D9 */
/* DirectShow Video Capture library */
/* #undef HAVE_DSHOW */
/* Eigen Matrix & Linear Algebra Library */
/* #undef HAVE_EIGEN */
/* FFMpeg video library */
#define HAVE_FFMPEG
/* ffmpeg's libswscale */
#define HAVE_FFMPEG_SWSCALE
/* ffmpeg in Gentoo */
#define HAVE_GENTOO_FFMPEG
/* Geospatial Data Abstraction Library */
/* #undef HAVE_GDAL */
/* GStreamer multimedia framework */
/* #undef HAVE_GSTREAMER */
/* GTK+ 2.0 Thread support */
#define HAVE_GTHREAD
/* GTK+ 2.x toolkit */
#define HAVE_GTK
/* Define to 1 if you have the <inttypes.h> header file. */
/* #undef HAVE_INTTYPES_H */
/* Intel Perceptual Computing SDK library */
/* #undef HAVE_INTELPERC */
/* Intel Integrated Performance Primitives */
/* #undef HAVE_IPP */
/* #undef HAVE_IPP_ICV_ONLY */
/* Intel IPP Async */
/* #undef HAVE_IPP_A */
/* JPEG-2000 codec */
#define HAVE_JASPER
/* IJG JPEG codec */
#define HAVE_JPEG
/* libpng/png.h needs to be included */
#define HAVE_LIBPNG_PNG_H
/* V4L/V4L2 capturing support via libv4l */
/* #undef HAVE_LIBV4L */
/* Microsoft Media Foundation Capture library */
/* #undef HAVE_MSMF */
/* NVidia Video Decoding API*/
/* #undef HAVE_NVCUVID */
/* OpenCL Support */
#define HAVE_OPENCL
/* #undef HAVE_OPENCL_STATIC */
/* #undef HAVE_OPENCL_SVM */
/* OpenEXR codec */
#define HAVE_OPENEXR
/* OpenGL support*/
/* #undef HAVE_OPENGL */
/* OpenNI library */
/* #undef HAVE_OPENNI */
/* OpenNI library */
/* #undef HAVE_OPENNI2 */
/* PNG codec */
#define HAVE_PNG
/* Posix threads (pthreads) */
#define HAVE_PTHREADS
/* parallel_for with pthreads */
#define HAVE_PTHREADS_PF
/* Qt support */
/* #undef HAVE_QT */
/* Qt OpenGL support */
/* #undef HAVE_QT_OPENGL */
/* QuickTime video libraries */
/* #undef HAVE_QUICKTIME */
/* QTKit video libraries */
/* #undef HAVE_QTKIT */
/* Intel Threading Building Blocks */
/* #undef HAVE_TBB */
/* TIFF codec */
#define HAVE_TIFF
/* Unicap video capture library */
/* #undef HAVE_UNICAP */
/* Video for Windows support */
/* #undef HAVE_VFW */
/* V4L2 capturing support in videoio.h */
/* #undef HAVE_VIDEOIO */
/* Win32 UI */
/* #undef HAVE_WIN32UI */
/* XIMEA camera support */
/* #undef HAVE_XIMEA */
/* Xine video library */
/* #undef HAVE_XINE */
/* Define if your processor stores words with the most si...
first (like Motorola and SPARC, unlike Intel and VAX)....
/* #undef WORDS_BIGENDIAN */
/* gPhoto2 library */
/* #undef HAVE_GPHOTO2 */
/* VA library (libva) */
/* #undef HAVE_VA */
/* Intel VA-API/OpenCL */
/* #undef HAVE_VA_INTEL */
}}
***version_string.inc [#u13510db]
General configuration for OpenCV 3.1.0 =================...
Version control: 3.1.0
Platform:
Host: Linux 3.2.0-37-generic-...
CMake: 2.8.7
CMake generator: Unix Makefiles
CMake build tool: /usr/bin/make
Configuration: Release
C/C++:
Built as dynamic libs?: YES
C++ Compiler: /usr/bin/c++ (ver 4.6)
C++ flags (Release): -fsigned-char -W -Wall ...
C++ flags (Debug): -fsigned-char -W -Wall ...
C Compiler: /usr/bin/gcc
C flags (Release): -fsigned-char -W -Wall ...
C flags (Debug): -fsigned-char -W -Wall ...
Linker flags (Release):
Linker flags (Debug):
Precompiled headers: YES
Extra dependencies: dl m pthread rt
3rdparty dependencies:
OpenCV modules:
To be built: core flann imgproc ml p...
Disabled: world
Disabled by dependency: -
Unavailable: cudaarithm cudabgsegm c...
GUI:
QT: NO
GTK+ 2.x: YES (ver 2.24.10)
GThread : YES (ver 2.32.4)
GtkGlExt: NO
OpenGL support: NO
VTK support: NO
Media I/O:
ZLib: /usr/lib/i386-linux-gnu...
JPEG: libjpeg (ver 90)
WEBP: build (ver 0.3.1)
PNG: /usr/lib/i386-linux-gnu...
TIFF: build (ver 42 - 4.0.2)
JPEG 2000: build (ver 1.900.1)
OpenEXR: build (ver 1.7.1)
GDAL: NO
Video I/O:
DC1394 1.x: NO
DC1394 2.x: NO
FFMPEG: YES
codec: YES (ver 52.123.0)
format: YES (ver 52.111.0)
util: YES (ver 50.43.0)
swscale: YES (ver 0.14.1)
resample: NO
gentoo-style: YES
GStreamer: NO
OpenNI: NO
OpenNI PrimeSensor Modules: NO
OpenNI2: NO
PvAPI: NO
GigEVisionSDK: NO
UniCap: NO
UniCap ucil: NO
V4L/V4L2: NO/YES
XIMEA: NO
Xine: NO
gPhoto2: NO
Parallel framework: pthreads
Other third-party libraries:
Use IPP: IPP not found or implic...
Use IPP Async: NO
Use VA: NO
Use Intel VA-API/OpenCL: NO
Use Eigen: NO
Use Cuda: NO
Use OpenCL: YES
Use custom HAL: NO
OpenCL:
Version: dynamic
Include path: /home/tomoaki/opencv/3r...
Use AMDFFT: NO
Use AMDBLAS: NO
Python 2:
Interpreter: /usr/bin/python (ver 2....
Python 3:
Interpreter: NO
Python (for build): /usr/bin/python
Java:
ant: NO
JNI: NO
Java wrappers: NO
Java tests: NO
Matlab: Matlab not found or imp...
Documentation:
Doxygen: NO
PlantUML: NO
Tests and samples:
Tests: YES
Performance tests: YES
C/C++ Examples: YES
Install path: /usr/local
cvconfig.h is in: /home/tomoaki/opencv/bu...
--------------------------------------------------------...
**ビルドに要した時間Top10 [#pecfc844]
|ライブラリの名前|所要時間(sec)|
|libopencv_flann_pch_dephelp.a|293|
|libopencv_test_imgproc_pch_dephelp.a|281|
|libopencv_ml_pch_dephelp.a|248|
|libopencv_imgproc.so.3.1.0|242|
|libopencv_test_core_pch_dephelp.a|229|
|libopencv_core.so.3.1.0|216|
|libopencv_calib3d.so.3.1.0|176|
|libopencv_perf_stitching_pch_dephelp.a|130|
|libopencv_features2d.so.3.1.0|90|
|libopencv_photo.so.3.1.0|87|
*関連ページ [#y9552ea8]
-[[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]]
ページ名: