2012-04-09 1 views
0

Я пытаюсь с двух дней установить OpenCV 2.3.0 или 2.3.1 на мой mac 10.6.8 снежный барс. Я последовал за следующие командыОшибка при установке openCV 2.3.0/2.3.1 на mac os X 10.6.8

$ cd /Users/ateendra/Desktop/OpenCV-2.3.0/ 
$ mkdir build 
$ cd build/ 
$ cmake -D CMAKE_OSX_ARCHITECTURES=i386 -D CMAKE_C/CXX_FLAGS=-m32 .. 
$ ccmake . 
$ make -j8 
$ sudo make install 

теперь я получаю следующие ошибки

/Users/ateendra/Desktop/OpenCV-2.3.0/modules/highgui/src/grfmt_exr.hpp:83: error: reference to ‘PixelType’ is ambiguous 
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers   /QuickdrawTypes.h:193: error: candidates are: typedef SInt8 PixelType 
/opt/local/include/OpenEXR/ImfPixelType.h:49: error: enum Imf::PixelType 
/Users/ateendra/Desktop/OpenCV-2.3.0/modules/highgui/src/grfmt_exr.hpp:83: error: ‘PixelType’ does not name a type 
make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/loadsave.o] Error 1 
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2 

ответ

0

Я удалось установить OpenCV 2.3.1 на OSX 10.6.8, но я сделал это с помощью MacPorts, (который я рекомендую, поскольку она касается зависимостей и здания для вас):

  1. Убедитесь, что у вас есть Apple, Developer Tools установлены (или, по крайней мере, XCode с помощью инструментов командной строки)
  2. Установка MacPorts (если вы еще не сделали этого)
  3. Установка OpenCV с помощью MacPorts:

    Судо порт установить OpenCV

Для получения дополнительной информации см Build via MacPorts on the wiki.

Я также должен упомянуть, что я столкнулся с an error, но это было из-за предыдущего существующего dylib в неправильном месте.

+0

привет, я нахожусь в erros, но в отличие от вашего, нет libjpeg.dylib, который нужно удалить. Я не могу понять журнал. сможете ли вы отлаживать файл журнала? – user1036908

+0

привет, если вы сталкиваетесь с ошибками с MacPorts, я бы рекомендовал делать то, что я сделал: [открыть билет] (http://trac.macports.org/newticket) с ними. Вы можете добавить журнал, на который я мог бы взглянуть, но поскольку я новичок, я не могу гарантировать, что смогу понять это, я боюсь. –

1

Ну, это распространенная проблема для компиляции opencv под mac os, хотя обычно она разрешима путем изменения источников opencv. (Я столкнулся с этой проблемой дважды, и я всегда менял источники немного, чтобы все скомпилировалось).

Однако, в последний раз я устанавливал OpenCV, я просто использовал заваривать:

brew install opencv 

Не было никаких проблем с ним.