マシンにOpenCVをインストールするための手順(MBP、15インチ、2.5 GHz i7、16 GB RAM、AMD Radeon HD 6770M、128 GB SSD)
- gitコマンドラインツールをインストールします
- インストールされている最新のmacportsバージョン
- でインストールされたcmake
$ sudo port install cmake
- opencvのクローンリポジトリ
$ git clone git://code.opencv.org/opencv.git
リポジトリが私のマシンにある後、私はこのディレクトリに変更し、新しいディレクトリを作成します
$ cd opencv $ mkdir build $ cd build
それから私は走ります
$ cmake -G “Unix Makefiles” ../
その後、私は得る
`-モジュール'libdc1394-2'をチェックしています-パッケージ'libdc1394-2'が見つかりません-モジュール'libdc1394'をチェックしています-パッケージ'libdc1394'が見つかりません-モジュール'libv4l1'をチェックしています-パッケージ'libv4l1 '見つかりません-linux/videodev.hを探しています-linux/videodev.hを探しています-見つかりません-linux/videodev2.hを探しています-linux/videodev2.hを探しています-見つかりません-sysを探しています/videoio.h-sys/videoio.hを探しています-見つかりません-モジュール'libavcodec'をチェックしています-パッケージ'libavcodec'が見つかりません-モジュール'libavformat'をチェックしています-パッケージ'libavformat'が見つかりません-モジュール'libavutil'をチェックしています-パッケージ'libavutil'が見つかりません-モジュール'libswscale'をチェックしています-パッケージ'libswscale'見つかりません-libavformat/avformat.hを探しています-libavformat/avformat.hを探しています-見つかりません-ffmpeg/avformat.hを探しています-ffmpeg/avformat.hを探しています-見つかりません-PythonLibsが見つかりませんでした:不適切なバージョン "2.7.2"が見つかりましたが、正確なバージョン "2.7.3"が必要です(/usr/lib/libpython2.7.dylibが見つかりました)トレースバック(最後の最後の呼び出し):ファイル ""、1行目、ImportError :numpy.distutilsという名前のモジュールはありません
--apache ant 1.8.2が見つかりました:/ usr / bin / ant
--OpenCV2.4.9の一般的な構成=====================================
-バージョン管理:2.4.4-642-g061dd7e
-プラットフォーム:-ホスト:Darwin 12.2.0 i386-CMake:2.8.10-CMakeジェネレーター:Unix Makefiles-CMakeビルドツール:/ usr / bin / make
-構成:リリース
--C / C ++:-動的ライブラリとして構築されていますか?:はい-C ++コンパイラ:/ usr / bin / c ++(ver 4.2.0)-C ++フラグ(リリース):-W -Werror = return-type -Werror = non-virtual-dtor -Werror = address -Werror = sequence-point -Wformat -Werror = format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign -promo -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -fdiagnostics-show-option -fno-omit-frame-pointer -msse -msse2 -msse3 -O3 -DNDEBUG -DNDEBUG--C ++フラグ(デバッグ):-W -Werror = return-type -Werror = non-virtual-dtor -Werror = address -Werror = sequence-point -Wformat -Werror = format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit -self -Wpointer-arith -Wshadow -Wsign-promo -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -fdiagnostics-show-option -fno-omit-frame-pointer -msse -msse2 -msse3 -g -O0 -DDEBUG -D_DEBUG -ggdb3-Cコンパイラ:/ usr / bin / cc--Cフラグ(リリース):-W -Werror = return-type -Werror = non-virtual-dtor -Werror = address -Werror = sequence-point -Wformat -Werror = format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit -self -Wpointer-arith -Wshadow -Wsign-promo -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -fdiagnostics-show-option -fno-omit-frame-pointer -msse -msse2 -msse3 -O3 -DNDEBUG -DNDEBUG --Cフラグ(デバッグ):-W -Werror = return-type -Werror = non-virtual-dtor -Werror = address -Werror = sequence-point -Wformat -Werror = format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit -self -Wpointer-arith -Wshadow -Wsign-promo -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -fdiagnostics-show-option -fno-omit-frame-pointer -msse -msse2 -msse3 -g -O0 -DDEBUG -D_DEBUG -ggdb3-リンカーフラグ(リリース):
-リンカーフラグ(デバッグ):-プリコンパイル済みヘッダー:いいえ
--OpenCVモジュール:-構築予定:コアimgproc flann highgui features2d calib3d ml video objdetect contrib nonfree photo Legacy gpu java softcascade stitching ts videostab-無効:ワールド-依存関係により無効:-
-利用できません:androidcamera ocl python
--GUI:-QT 4.x:いいえ-ココア:はい
--OpenGLサポート:いいえ
-メディアI/O:-ZLib:ビルド(バージョン1.2.7)-JPEG:ビルド(バージョン90)-WEBP:ビルド(バージョン0.2.1)-PNG:ビルド(バージョン1.5.12)- -TIFF:ビルド(バージョン42-4.0.2)-JPEG 2000:ビルド(バージョン1.900.1)
--OpenEXR:ビルド(バージョン1.7.1)
-ビデオI/O:-DC1394 1.x:いいえ-DC1394 2.x:いいえ-FFMPEG:はい-コーデック:はい(不明)-フォーマット:はい(不明)-util: YES(ver Unknown)-swscale:YES(ver Unknown)-gentoo-style:YES --OpenNI:NO --OpenNI PrimeSensor Modules:NO --PvAPI:NO --GigEVisionSDK:NO --QuickTime:NO- QTKit:はい
--V4L / V4L2:いいえ/いいえ
-その他のサードパーティライブラリ:-IPPを使用:NO-Eigenを使用:NO-TBBを使用:NO-OpenMPを使用:NO-GCDを使用YES-同時実行を使用NO-C =を使用:NO- -Cudaを使用する:いいえ
--OpenCLを使用:いいえ
--Python:
-インタプリタ:/ opt / local / bin / python2(ver 2.7.3)
--Java:-ant:/ usr / bin / ant(ver 1.8.2)-JNI:/System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers / System /Library/Frameworks/JavaVM.framework/Headers
--Javaテスト:はい
-ドキュメント:-ビルドドキュメント:いいえ-スフィンクス:いいえ
--PdfLaTeXコンパイラ:いいえ
-テストとサンプル:-テスト:はい-パフォーマンステスト:はい
--C / C ++の例:いいえ
-インストールパス:/ usr / local
--cvconfig.hは次の場所にあります:/ Users / miralemcebic / Desktop / ocv / opencv / build
-------------------------------------------------- -----------------
--構成完了-生成完了-ビルドファイルは次の場所に書き込まれています:/ Users / miralemcebic / Desktop / ocv / opencv / build`
私が走るより
$ cmake -G “Unix Makefiles” ../
ここにエラーが発生し、最後に30%がこれを取得します
ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [lib/libopencv_highgui.2.4.9.dylib] Error 1 make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2 make: *** [all] Error 2
ここで問題は何ですか?Python2.7とPython>3もあります
誰かがこの問題で私を助けることができますか?