4

私は Unix 派ではないので、何日も openCV 2.0 をインストールしようとしてきましたが、うまくいきませんでした。次のページから opencv ライブラリ フォーム sourceforge をダウンロードしました: http://sourceforge.net/projects/opencvlibrary/ それをインストールするための正確な UNIX 端末コマンドを知っている人はいますか?

「グーグルに行く」と言わないでください。私はすでに行っています。http://opencv.willowgarage.com/wiki/InstallGuidehttp://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Portを見つけまし たが、説明は UNIX の初心者にはあまり適していません。

インストールは常に最終的に失敗します。

フレームワークが作れたら最高です。たとえば、現在のソースから OpenCV.framework を使用しているため、Xcode や Cocoa で簡単に使用できます。

ありがとう

やった:

ダウンロードしました。それを抽出しました。

cd Downloads/OpenCV-2.0.0
./make_frameworks.sh

すべての .o ファイルをリンクすると、これが得られます。

mv -f .deps/saving.Tpo .deps/saving.Plo
mv -f .deps/logger.Tpo .deps/logger.Plo
mv -f .deps/index_testing.Tpo .deps/index_testing.Plo
libtool: link: (cd .libs/lib_clapack.lax/lib_clapack_floatstore.a && ar x "/Users/nacho4d/Downloads/OpenCV-2.0.0 3/build_i386/3rdparty/./.libs/lib_clapack_floatstore.a")
../libtool: line 961: cd: .libs/lib_clapack.lax/lib_clapack_floatstore.a: No such file or directory
make[2]: *** [lib_clapack.la] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f .deps/flann.Tpo .deps/flann.Plo
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Creating universal Framework
=============================================
cp: build_ppc/OpenCV.framework: No such file or directory
lipo: can't open input file: build_ppc/OpenCV.framework/OpenCV (No such file or directory)
Done

!

シェルスクリプトを実行する前に何かする必要がありますか?

編集: 興味のある方のために、Mac に OpenCV 2.1.1 をインストールして使用する方法に関する記事をここに書きました: http://nacho4d-nacho4d.blogspot.com/2010/07/blog-post.html

4

3 に答える 3

1

TL; nacho4d が投稿したリンクの DR:

/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
brew install opencv

約 30 分のクランチの後、OpenCV がインストールされているはずです。

...

ただし、opencv をインストールしようとしたときに brew からエラーが発生した場合は、 https ://github.com/mxcl/homebrew/pull/6424#issuecomment-2333585 を読み、brew レシピを次のように編集します。

export EDITOR nano # optional, but for novices nano is easier than vim
brew edit opencv

その後、再度実行brew install opencvします。

于 2012-04-11T13:00:30.233 に答える
1

Snow Leopard でのコンパイルにも問題がありましたが、http: //opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Portの指示に従って動作させることができました。

私がしなければならなかった唯一の変更は、ccmake内でffmpegを無効にすることでした

GNU autotools メソッド (make && make install) は時代遅れになっています。このセクションの編集を志願しますか?

mkdir opencv/build cd opencv/build cmake .. ccmake .

Snow Leopard を使用している場合は、「t」を押して詳細モードに切り替えます。CMAKE_CXX_COMPILER="/usr/bin/g++-4.0" および CMAKE_C_COMPILER="/usr/bin/gcc-4.0" を設定してから、次の手順に進みます。

「c」を押して設定します。「g」を押して構成ファイルを生成し、ccmake を終了します。

make -j8 sudo make install

次のビルド エラーが発生した場合:

/Users/awagner/Developer/opencv2/src/highgui/grfmt_tiff.cpp:292: エラー: 'fmtSignTiffII' はこのスコープで宣言されていません make[2]: * [src/highgui/CMakeFiles/highgui.dir/grfmt_tiff.o ] エラー 1 make 1 : * [src/highgui/CMakeFiles/highgui.dir/all] エラー 2

src/highgui/grfmt_tiff.cpp の 292 行目をコメントアウトして、make を再度実行すると、ビルドを完了できます。(これはおそらく TIFF エクスポートで何かを壊しますが、ビルドは少なくとも完了します)

于 2010-02-24T04:49:45.713 に答える
0

わかりました、私はそれを解決しました。実際、パスにスペースが含まれているとシェルスクリプトが失敗するため、どこかにバグがあります。

例えば。

$pwd
/Users/nacho4d/Downloads/OpenCV-2.0.0 3
$./make_frameworks.sh

現在のフォルダー「OpenCV-2.0.0 3」にスペースがあるため、これは失敗します。

これに気付くのに何時間もかかりました。;(

よろしく

于 2009-10-04T15:12:03.210 に答える