MacでOpenCV 2.3を32/64-bit ユニバーサルにビルドする

MacではOpenCVを使ったアプリは32-bitでなければカメラが使えない(っぽい)ので、ユニバーサルなライブラリをビルドした。その方法は、環境変数 CMAKE_OSX_ARCHITECTURES を指定するだけでいい。以下、メモ:

環境

Mac OS X 10.7.2
Mac mini (2.5GHz Intel Core i5)
XCode 4.2

手順
mkdir build; cd build;
export CMAKE_OSX_ARCHITECTURES="i386;x86_64"
cmake ../
make
sudo make install
(/usr/local/以下にインストールされる)