0

マシンにOpenCVをインストールするための手順(MBP、15インチ、2.5 GHz i7、16 GB RAM、AMD Radeon HD 6770M、128 GB SSD)

  1. gitコマンドラインツールをインストールします
  2. インストールされている最新のmacportsバージョン
  3. でインストールされたcmake$ sudo port install cmake
  4. opencvのクローンリポジトリ $ git clone git://code.opencv.org/opencv.git
  5. リポジトリが私のマシンにある後、私はこのディレクトリに変更し、新しいディレクトリを作成します

    $ cd opencv $ mkdir build $ cd build

  6. それから私は走ります$ cmake -G “Unix Makefiles” ../

  7. その後、私は得る

    `-モジュール'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`

  8. 私が走るより$ cmake -G “Unix Makefiles” ../

  9. ここにエラーが発生し、最後に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もあります

誰かがこの問題で私を助けることができますか?

4

1 に答える 1

3

マックポートをインストールする

$ sudo port selfupdate
$ sudo port install opencv

待って。

于 2013-03-13T14:56:45.450 に答える