2013年11月3日日曜日

opencv-2.4.6.1をApple LLVM version 5.0でコンパイルする

ソースをダウンロードして解凍する。 以下を実行。 こんなエラーが出た。 ここの指摘に従って、cmakeのオプションに-DBUILD_PERF_TESTS=OFFを追加。 再度、make。今度はこんなエラーが出た。 opencv-2.4.6.1/modules/legacy/src/dpstereo.cppにあるマクロ が原因である。マクロをinline関数に書き換える。 再度make。今度は上手いく。 完了。

Mac OS X 10.9 Mavericksでport selfupdate

Mac OS X 10.9 Mavericksにしたあと を実行すると、こんなエラーが出た。 以下を実行。 再度 を実行、今度は無事、MacPorts 2.2.1にアップデートできた。 続けて、 を実行。しばらくするとこれが出た。 サポートしてないとのことなのでこれを実行(llvm-3.0に依存したportsを全てアンインストール)。 再度、 を実行。最後にこれを実行。 完了。