ODROID-X2でOpenCV
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[ODROID-X2]]
#contents
*Odroid-X2にUbuntuをインストールする [#gec27be5]
**SDカードイメージの用意 [#c1ec4fb6]
-Odroid-X2用のイメージ (Ubuntu 14.04 LTS)をダウンロードする
-http://odroid.in/ubuntu_14.04lts/ubuntu-14.04lts-lubuntu...
-MD5 チェックサム→ 9861a5a384a11cb25cac19cb5409f1b4 lubu...
$ wget http://odroid.in/ubuntu_14.04lts/ubuntu-14.04lts-...
$ md5sum ubuntu-14.04lts-lubuntu-odroid-x2-20140612.img.xz
9861a5a384a11cb25cac19cb5409f1b4 lubuntu-14.04lts-deskt...
-母艦がWindowsだったので、WindowsマシンでSDカードに焼きこ...
-.xz 形式をExpLzhなどのアーカイブツールで解凍
-できた lubuntu-14.04lts-desktop-armhf-odroidx2_20140612....
-展開してできたimgファイルはだいたい3.5GBぐらい
-参考:[[Ubuntu Trusty Tahr で遊ぼう (Odroid編)>http://gad...
**起動 [#c7b24c40]
-普通にSDカードをさして起動すれば、普通にORDOID-X2がUbunt...
-Lubuntu という、軽量化されたUbuntuイメージ。バージョンは...
**初期コンフィグなど [#lc5284fb]
-odroid の初期パスワードは odroid でパスワードも odroid 。
-一応変える
passwd
-無線LANは画面右下に無線LANのSSIDを入れるメニューがあった。
**キー配列 [#pfcd184c]
-capsキーをctrlキーにする方法 (Lubuntu)
-[[lubuntuでcapsとctrlキーを交換する方法>http://ubuntufor...
-[[LubuntuのCaps Lock抹殺 - Qiita>http://qiita.com/manulu...
-初期起動は スタートボタンの default application settings...
**パーティションの変更 [#z574ee4b]
-SDカードは8GBだったのだが、4GBがインストールイメージとし...
-upgrade しようにも、ディスク容量が足りない言われてしまっ...
-sudo gparted でGUIでパーティションのサイズを変更
*OpenCVの3.0を取得する [#k89dafc7]
git clone https://github.com/Itseez/opencv.git
git tag -l
git checkout 3.0.0-alpha
-参考:[[gitでtagの一覧を表示する>http://stackoverflow.com...
-ちなみにgitプロトコルの場合は git://code.opencv.org/open...
git clone git://code.opencv.org/opencv.git
-参考:[[GitHub上のOpenCVの3.0.0-alphaのクローン>https://g...
*OpenCV3.0のビルド [#d5f69b98]
-gitから3.0.0-alphaのソースコードを取得してくる
$ cd
$ mkdir work
$ cd work
$ git clone https://github.com/Itseez/opencv.git opencv
$ cd opencv
$ git tag -l
$ git checkout 3.0.0-alpha
$ cmake .
$ time make all
-デフォルト設定だと、ippをarm上でダウンロードしようとする...
-ippをoffにして再挑戦
$ cmake -DWITH_IPP:BOOL=OFF .
$ time make all
-Arm Cortex-A9 ( 1.7Ghz ) で大体70minぐらいかかった
*サンプルの実行(顔検出) [#hcd62e73]
-build with OpenCV examples
$ cmake -DBUILD_EXAMPLES:BOOL=ON -DWITH_IPP:BOOL=OFF .
$ make example_facedetect
$ cd bin
$ ./cpp-example-facedetect --cascade="../data/haarcasca...
<snip>
Processing 1 --cascade=../data/haarcascades/haarcascade_...
from which we have cascadeName= ../data/haarcascades/h...
Processing 2 --nested-cascade=../data/haarcascades/haarc...
Failed to load OpenCL runtime
Processing 3 --scale=1.3
from which we read scale = 1.3
In capture ...
OpenCV Error: Unspecified error (GStreamer: unable to st...
) in icvStartPipeline, file /home/odroid/work/opencv/mod...
terminate called after throwing an instance of 'cv::Exce...
what(): /home/odroid/work/opencv/modules/videoio/src/...
in function icvStartPipeline
Aborted
-どうやら、付属しているカメラの起動にはひとくせありそう。
-とりあえずlenaの画像で代用する
$ ./cpp-example-facedetect --cascade="../data/haarcasca...
During execution:
Hit any key to quit.
Using OpenCV version 3.0.0-alpha
Processing 1 --cascade=../data/haarcascades/haarcascade_...
from which we have cascadeName= ../data/haarcascades/h...
Processing 2 --nested-cascade=../data/haarcascades/haarc...
Failed to load OpenCL runtime
Processing 3 --scale=1.3
from which we read scale = 1.3
Processing 4 ../samples/cpp/lena.jpg
In image read
detection time = 385.926 ms
-開始スケールを1.3に設定すると(時間がかかる、小さい顔検出...
-ちなみに、デフォルト設定だと、700msぐらいかかる
$./cpp-example-facedetect --cascade="../data/haarcascad...
During execution:
Hit any key to quit.
Using OpenCV version 3.0.0-alpha
Processing 1 --cascade=../data/haarcascades/haarcascade_...
from which we have cascadeName= ../data/haarcascades/h...
Processing 2 --nested-cascade=../data/haarcascades/haarc...
Failed to load OpenCL runtime
Processing 3 ../samples/cpp/lena.jpg
In image read
detection time = 703.28 ms
*OpenCVビルド時のコンフィグなど [#l8d6d4b2]
**cvconfig.h [#uf11c018]
/* 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) A...
/* #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 */
#define HAVE_DC1394_2
/* DirectX */
/* #undef HAVE_DIRECTX */
/* #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 */
#define 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 */
#define 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 */
/* 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
/* 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 */
/* Windows Runtime support */
/* #undef HAVE_WINRT */
/* XIMEA camera support */
/* #undef HAVE_XIMEA */
/* Xine video library */
/* #undef HAVE_XINE */
/* Define if your processor stores words with the most s...
first (like Motorola and SPARC, unlike Intel and VAX)...
/* #undef WORDS_BIGENDIAN */
**version_string.inc [#xde15506]
General configuration for OpenCV 3.0.0-alpha ===========...
Version control: 2.4.9-4739-gfb9a143
Platform:
Host: Linux 3.8.13.23 armv7l
CMake: 2.8.12.2
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.8.2)
C++ flags (Release): -fsigned-char -W -Wall ...
C++ flags (Debug): -fsigned-char -W -Wall ...
C Compiler: /usr/bin/cc
C flags (Release): -fsigned-char -W -Wall ...
C flags (Debug): -fsigned-char -W -Wall ...
Linker flags (Release):
Linker flags (Debug):
Precompiled headers: YES
OpenCV modules:
To be built: core flann imgproc imgc...
Disabled: world
Disabled by dependency: -
Unavailable: androidcamera cuda cuda...
GUI:
QT: NO
GTK+ 3.x: YES (ver 3.10.8)
GThread : YES (ver 2.40.0)
GtkGlExt: NO
OpenGL support: NO
VTK support: NO
Media I/O:
ZLib: /usr/lib/arm-linux-gnue...
JPEG: /usr/lib/arm-linux-gnue...
WEBP: /usr/lib/arm-linux-gnue...
PNG: /usr/lib/arm-linux-gnue...
TIFF: /usr/lib/arm-linux-gnue...
JPEG 2000: /usr/lib/arm-linux-gnue...
OpenEXR: /usr/lib/arm-linux-gnue...
GDAL: NO
Video I/O:
DC1394 1.x: NO
DC1394 2.x: YES (ver 2.2.1)
FFMPEG: YES
codec: YES (ver 54.35.0)
format: YES (ver 54.20.4)
util: YES (ver 52.3.0)
swscale: YES (ver 2.1.1)
gentoo-style: YES
GStreamer:
base: YES (ver 1.3.1.1)
video: YES (ver 1.3.1.1)
app: YES (ver 1.3.1.1)
riff: YES (ver 1.3.1.1)
pbutils: YES (ver 1.3.1.1)
OpenNI: NO
OpenNI PrimeSensor Modules: NO
OpenNI2: NO
PvAPI: NO
GigEVisionSDK: NO
UniCap: NO
UniCap ucil: NO
V4L/V4L2: Using libv4l (ver 1.0.1)
XIMEA: NO
Xine: NO
Other third-party libraries:
Use IPP: NO
Use Eigen: NO
Use TBB: NO
Use OpenMP: NO
Use GCD NO
Use Concurrency NO
Use C=: NO
Use Cuda: NO
Use OpenCL: YES
OpenCL:
Version: dynamic
Include path: /home/odroid/work/openc...
Use AMDFFT: NO
Use AMDBLAS: NO
Python 2:
Interpreter: /usr/bin/python2.7 (ver...
Python 3:
Interpreter: /usr/bin/python3.4 (ver...
Python (for build): NO
Java:
ant: NO
JNI: NO
Java tests: NO
Matlab:
mex: NO
Documentation:
Build Documentation: NO
Sphinx: NO
PdfLaTeX compiler: /usr/bin/pdflatex
PlantUML: NO
Tests and samples:
Tests: YES
Performance tests: YES
C/C++ Examples: YES
Install path: /usr/local
cvconfig.h is in: /home/odroid/work/opencv
--------------------------------------------------------...
*サンプルの最適化(Neon最適化に挑戦) [#mda7610b]
-NEONを有効にしてビルドする
$ cmake -DBUILD_EXAMPLES:BOOL=ON -DWITH_IPP:BOOL=OFF -D...
-でも顔検出コードだと、Neon最適化は効かないっぽい。ってい...
-前述の顔検出プログラム、NEON最適化前後、どちらでも同じぐ...
-ソースコードを眺めてみたが、neon最適化らしきdefineが無い...
-恐らく、単純に-DENABLE_NEONオプションを付けただけではダ...
*その他参考ページ [#v9661628]
-[[転置操作やベクタ演算の命令一覧>http://infocenter.arm.c...
-[[NEONサポートの使用>http://infocenter.arm.com/help/inde...
-[[定義済みマクロ>http://infocenter.arm.com/help/index.js...
-[[Lubuntu公式サイト>http://lubuntu.net/]]¬e{lubuntu-o...
-[[Lubuntu 14.04 LTS を Windows XP の代わりに インストー...
-[[ARMクロスコンパイラをx86上のUbuntuにインストールする>h...
-[[ARM NEON Optimization. An Example - hilbert-space>http...
-[[C 言語またはアセンブリ言語からの C++ 言語の呼び出し>ht...
-[[Odroid-Xの解説Wiki>http://wiki.onakasuita.org/pukiwiki...
-[[SD-Card-setup-for-ODROID-X>http://com.odroid.com/sigon...
-[[64bit ARM (aarch64)のコンパイル>http://d.hatena.ne.jp/...
-[[命令のコンパイラ組み込み関数>http://infocenter.arm.com...
-[[Cortex-A9プロセッサ>http://www.arm.com/ja/products/pro...
[[:OpenCV]]
[[:OpenCV 3.0]]
終了行:
[[ODROID-X2]]
#contents
*Odroid-X2にUbuntuをインストールする [#gec27be5]
**SDカードイメージの用意 [#c1ec4fb6]
-Odroid-X2用のイメージ (Ubuntu 14.04 LTS)をダウンロードする
-http://odroid.in/ubuntu_14.04lts/ubuntu-14.04lts-lubuntu...
-MD5 チェックサム→ 9861a5a384a11cb25cac19cb5409f1b4 lubu...
$ wget http://odroid.in/ubuntu_14.04lts/ubuntu-14.04lts-...
$ md5sum ubuntu-14.04lts-lubuntu-odroid-x2-20140612.img.xz
9861a5a384a11cb25cac19cb5409f1b4 lubuntu-14.04lts-deskt...
-母艦がWindowsだったので、WindowsマシンでSDカードに焼きこ...
-.xz 形式をExpLzhなどのアーカイブツールで解凍
-できた lubuntu-14.04lts-desktop-armhf-odroidx2_20140612....
-展開してできたimgファイルはだいたい3.5GBぐらい
-参考:[[Ubuntu Trusty Tahr で遊ぼう (Odroid編)>http://gad...
**起動 [#c7b24c40]
-普通にSDカードをさして起動すれば、普通にORDOID-X2がUbunt...
-Lubuntu という、軽量化されたUbuntuイメージ。バージョンは...
**初期コンフィグなど [#lc5284fb]
-odroid の初期パスワードは odroid でパスワードも odroid 。
-一応変える
passwd
-無線LANは画面右下に無線LANのSSIDを入れるメニューがあった。
**キー配列 [#pfcd184c]
-capsキーをctrlキーにする方法 (Lubuntu)
-[[lubuntuでcapsとctrlキーを交換する方法>http://ubuntufor...
-[[LubuntuのCaps Lock抹殺 - Qiita>http://qiita.com/manulu...
-初期起動は スタートボタンの default application settings...
**パーティションの変更 [#z574ee4b]
-SDカードは8GBだったのだが、4GBがインストールイメージとし...
-upgrade しようにも、ディスク容量が足りない言われてしまっ...
-sudo gparted でGUIでパーティションのサイズを変更
*OpenCVの3.0を取得する [#k89dafc7]
git clone https://github.com/Itseez/opencv.git
git tag -l
git checkout 3.0.0-alpha
-参考:[[gitでtagの一覧を表示する>http://stackoverflow.com...
-ちなみにgitプロトコルの場合は git://code.opencv.org/open...
git clone git://code.opencv.org/opencv.git
-参考:[[GitHub上のOpenCVの3.0.0-alphaのクローン>https://g...
*OpenCV3.0のビルド [#d5f69b98]
-gitから3.0.0-alphaのソースコードを取得してくる
$ cd
$ mkdir work
$ cd work
$ git clone https://github.com/Itseez/opencv.git opencv
$ cd opencv
$ git tag -l
$ git checkout 3.0.0-alpha
$ cmake .
$ time make all
-デフォルト設定だと、ippをarm上でダウンロードしようとする...
-ippをoffにして再挑戦
$ cmake -DWITH_IPP:BOOL=OFF .
$ time make all
-Arm Cortex-A9 ( 1.7Ghz ) で大体70minぐらいかかった
*サンプルの実行(顔検出) [#hcd62e73]
-build with OpenCV examples
$ cmake -DBUILD_EXAMPLES:BOOL=ON -DWITH_IPP:BOOL=OFF .
$ make example_facedetect
$ cd bin
$ ./cpp-example-facedetect --cascade="../data/haarcasca...
<snip>
Processing 1 --cascade=../data/haarcascades/haarcascade_...
from which we have cascadeName= ../data/haarcascades/h...
Processing 2 --nested-cascade=../data/haarcascades/haarc...
Failed to load OpenCL runtime
Processing 3 --scale=1.3
from which we read scale = 1.3
In capture ...
OpenCV Error: Unspecified error (GStreamer: unable to st...
) in icvStartPipeline, file /home/odroid/work/opencv/mod...
terminate called after throwing an instance of 'cv::Exce...
what(): /home/odroid/work/opencv/modules/videoio/src/...
in function icvStartPipeline
Aborted
-どうやら、付属しているカメラの起動にはひとくせありそう。
-とりあえずlenaの画像で代用する
$ ./cpp-example-facedetect --cascade="../data/haarcasca...
During execution:
Hit any key to quit.
Using OpenCV version 3.0.0-alpha
Processing 1 --cascade=../data/haarcascades/haarcascade_...
from which we have cascadeName= ../data/haarcascades/h...
Processing 2 --nested-cascade=../data/haarcascades/haarc...
Failed to load OpenCL runtime
Processing 3 --scale=1.3
from which we read scale = 1.3
Processing 4 ../samples/cpp/lena.jpg
In image read
detection time = 385.926 ms
-開始スケールを1.3に設定すると(時間がかかる、小さい顔検出...
-ちなみに、デフォルト設定だと、700msぐらいかかる
$./cpp-example-facedetect --cascade="../data/haarcascad...
During execution:
Hit any key to quit.
Using OpenCV version 3.0.0-alpha
Processing 1 --cascade=../data/haarcascades/haarcascade_...
from which we have cascadeName= ../data/haarcascades/h...
Processing 2 --nested-cascade=../data/haarcascades/haarc...
Failed to load OpenCL runtime
Processing 3 ../samples/cpp/lena.jpg
In image read
detection time = 703.28 ms
*OpenCVビルド時のコンフィグなど [#l8d6d4b2]
**cvconfig.h [#uf11c018]
/* 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) A...
/* #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 */
#define HAVE_DC1394_2
/* DirectX */
/* #undef HAVE_DIRECTX */
/* #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 */
#define 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 */
#define 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 */
/* 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
/* 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 */
/* Windows Runtime support */
/* #undef HAVE_WINRT */
/* XIMEA camera support */
/* #undef HAVE_XIMEA */
/* Xine video library */
/* #undef HAVE_XINE */
/* Define if your processor stores words with the most s...
first (like Motorola and SPARC, unlike Intel and VAX)...
/* #undef WORDS_BIGENDIAN */
**version_string.inc [#xde15506]
General configuration for OpenCV 3.0.0-alpha ===========...
Version control: 2.4.9-4739-gfb9a143
Platform:
Host: Linux 3.8.13.23 armv7l
CMake: 2.8.12.2
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.8.2)
C++ flags (Release): -fsigned-char -W -Wall ...
C++ flags (Debug): -fsigned-char -W -Wall ...
C Compiler: /usr/bin/cc
C flags (Release): -fsigned-char -W -Wall ...
C flags (Debug): -fsigned-char -W -Wall ...
Linker flags (Release):
Linker flags (Debug):
Precompiled headers: YES
OpenCV modules:
To be built: core flann imgproc imgc...
Disabled: world
Disabled by dependency: -
Unavailable: androidcamera cuda cuda...
GUI:
QT: NO
GTK+ 3.x: YES (ver 3.10.8)
GThread : YES (ver 2.40.0)
GtkGlExt: NO
OpenGL support: NO
VTK support: NO
Media I/O:
ZLib: /usr/lib/arm-linux-gnue...
JPEG: /usr/lib/arm-linux-gnue...
WEBP: /usr/lib/arm-linux-gnue...
PNG: /usr/lib/arm-linux-gnue...
TIFF: /usr/lib/arm-linux-gnue...
JPEG 2000: /usr/lib/arm-linux-gnue...
OpenEXR: /usr/lib/arm-linux-gnue...
GDAL: NO
Video I/O:
DC1394 1.x: NO
DC1394 2.x: YES (ver 2.2.1)
FFMPEG: YES
codec: YES (ver 54.35.0)
format: YES (ver 54.20.4)
util: YES (ver 52.3.0)
swscale: YES (ver 2.1.1)
gentoo-style: YES
GStreamer:
base: YES (ver 1.3.1.1)
video: YES (ver 1.3.1.1)
app: YES (ver 1.3.1.1)
riff: YES (ver 1.3.1.1)
pbutils: YES (ver 1.3.1.1)
OpenNI: NO
OpenNI PrimeSensor Modules: NO
OpenNI2: NO
PvAPI: NO
GigEVisionSDK: NO
UniCap: NO
UniCap ucil: NO
V4L/V4L2: Using libv4l (ver 1.0.1)
XIMEA: NO
Xine: NO
Other third-party libraries:
Use IPP: NO
Use Eigen: NO
Use TBB: NO
Use OpenMP: NO
Use GCD NO
Use Concurrency NO
Use C=: NO
Use Cuda: NO
Use OpenCL: YES
OpenCL:
Version: dynamic
Include path: /home/odroid/work/openc...
Use AMDFFT: NO
Use AMDBLAS: NO
Python 2:
Interpreter: /usr/bin/python2.7 (ver...
Python 3:
Interpreter: /usr/bin/python3.4 (ver...
Python (for build): NO
Java:
ant: NO
JNI: NO
Java tests: NO
Matlab:
mex: NO
Documentation:
Build Documentation: NO
Sphinx: NO
PdfLaTeX compiler: /usr/bin/pdflatex
PlantUML: NO
Tests and samples:
Tests: YES
Performance tests: YES
C/C++ Examples: YES
Install path: /usr/local
cvconfig.h is in: /home/odroid/work/opencv
--------------------------------------------------------...
*サンプルの最適化(Neon最適化に挑戦) [#mda7610b]
-NEONを有効にしてビルドする
$ cmake -DBUILD_EXAMPLES:BOOL=ON -DWITH_IPP:BOOL=OFF -D...
-でも顔検出コードだと、Neon最適化は効かないっぽい。ってい...
-前述の顔検出プログラム、NEON最適化前後、どちらでも同じぐ...
-ソースコードを眺めてみたが、neon最適化らしきdefineが無い...
-恐らく、単純に-DENABLE_NEONオプションを付けただけではダ...
*その他参考ページ [#v9661628]
-[[転置操作やベクタ演算の命令一覧>http://infocenter.arm.c...
-[[NEONサポートの使用>http://infocenter.arm.com/help/inde...
-[[定義済みマクロ>http://infocenter.arm.com/help/index.js...
-[[Lubuntu公式サイト>http://lubuntu.net/]]¬e{lubuntu-o...
-[[Lubuntu 14.04 LTS を Windows XP の代わりに インストー...
-[[ARMクロスコンパイラをx86上のUbuntuにインストールする>h...
-[[ARM NEON Optimization. An Example - hilbert-space>http...
-[[C 言語またはアセンブリ言語からの C++ 言語の呼び出し>ht...
-[[Odroid-Xの解説Wiki>http://wiki.onakasuita.org/pukiwiki...
-[[SD-Card-setup-for-ODROID-X>http://com.odroid.com/sigon...
-[[64bit ARM (aarch64)のコンパイル>http://d.hatena.ne.jp/...
-[[命令のコンパイラ組み込み関数>http://infocenter.arm.com...
-[[Cortex-A9プロセッサ>http://www.arm.com/ja/products/pro...
[[:OpenCV]]
[[:OpenCV 3.0]]
ページ名: