プロが教える店舗&オフィスのセキュリティ対策術

MacへのOpenCVについて

失礼します。

MacOSX10.6にOpenCVをインストールしている最中なのですが、問題が発生して先に進まなくなってしまい、困っています。

ちなみにこちらのサイト→http://keepkeptkept.seesaa.net/article/153200416 …を参考のさせていただいているのですが、3のところでつまづいてしまいました。

3.CMakeでのインストール (ver2.1 64bit or 32bit)
まず、ソースファイルを入手するためにSubversionのインストール。
$ sudo port subversion
次に、cmakeのインストール。ちなみにcmakeはクロスプラットフォームのmakeのこと。
$ sudo port cmake
そして、ソースファイルの入手。
$ svn co https://code.ros.org/svn/opencv/trunk/opencv

ここまではうまく行くのですが、次の
$ cv opencv
cmakeを使ってビルドします。

を実行すると-bash: cv: command not foundと返されてしまいます。これはPATHが通っていないということなのかなと考えているのですが、解決方法がわかりません。

勉強不足でもうしわけないのですが、ご教授よろしくお願い致します。

* グレード

A 回答 (1件)

その前の段階で


> $ sudo port subversion
> $ sudo port cmake
これ、うまくいってます?正しくは
sudo port install subversion
sudo port install cmake
のはずなんですが。


さて、本題ですが、Subversionでチェックアウトしたディレクトリに移動して cmake を実行する必要があるので、おそらく
cd opencv
の誤字だと思われます。

あとは
> $ sudo cmake -G "Unix Makefiles" .
この段階では、sudoで実行する必要は無いはず。
あと、最後のピリオドを忘れずに。

> $ sudo make -j8
sudoに関して同様。
あと-j8は8コアとか4コア8スレッドとかのCPUでないとあまり意味はない。


なお、Subversionでの開発版にする積極的な理由がなければ、MacPortsを使って、リリース版であるOpenCV2.1をインストールできます。
これも、コマンドは
sudo port install opencv
です。今お悩みのことをまとめてやってくれるので便利です。

この回答への補足

返信が遅くなって申し訳ありません。

sudo port install subversion
sudo port install cmake
sudo port install opencv

と打つとdlopen(/opt/local/share/macports/Tcl/macports1.0/MacPorts.dylib, 10): no suitable image found. Did find:
/opt/local/share/macports/Tcl/macports1.0/MacPorts.dylib: mach-o, but wrong architecture
while executing
"load /opt/local/share/macports/Tcl/macports1.0/MacPorts.dylib"
("package ifneeded macports 1.0" script)
invoked from within
"package require macports"
(file "/opt/local/bin/port" line 39)
と出てくるのですが、これは成功しているということなのでしょうか?

よろしくお願い致します

補足日時:2010/08/27 19:28
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!