MacでOpenCV 2.3を32/64-bit ユニバーサルにビルドする
MacではOpenCVを使ったアプリは32-bitでなければカメラが使えない(っぽい)ので、ユニバーサルなライブラリをビルドした。その方法は、環境変数 CMAKE_OSX_ARCHITECTURES を指定するだけでいい。以下、メモ:
手順
- OpenCV 2.3.1 のソースを入手、展開 http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/
- CMakeを入手 http://www.cmake.org/cmake/resources/software.html
mkdir build; cd build; export CMAKE_OSX_ARCHITECTURES="i386;x86_64" cmake ../ make sudo make install (/usr/local/以下にインストールされる)