Как установить OpenCV2.0 в Mac OS 10.6.1 (Snow Leopard)

Я не специалист по Unix, поэтому несколько дней безуспешно пытался установить openCV 2.0. Я только что загрузил исходную форму библиотеки opencv с этой страницы: http://sourceforge.net/projects/opencvlibrary/ Кто-нибудь знает точные команды терминала unix для его установки?

пожалуйста, не говорите «иди в гугл», я уже сказал. Я нашел это: http://opencv.willowgarage.com/wiki/InstallGuide и это http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port, но объяснения для начинающие юниксы.

установка всегда терпит неудачу в конце.

Было бы здорово, если бы я смог сделать каркас. например OpenCV.framework из текущего источника, поэтому я могу использовать его с Xcode и какао проще.

Благодарность

Я сделал:

скачал это. извлек его.

cd Downloads/OpenCV-2.0.0
./make_frameworks.sh

и получил это при компоновке всех файлов .o.

mv -f .deps/saving.Tpo .deps/saving.Plo
mv -f .deps/logger.Tpo .deps/logger.Plo
mv -f .deps/index_testing.Tpo .deps/index_testing.Plo
libtool: link: (cd .libs/lib_clapack.lax/lib_clapack_floatstore.a && ar x "/Users/nacho4d/Downloads/OpenCV-2.0.0 3/build_i386/3rdparty/./.libs/lib_clapack_floatstore.a")
../libtool: line 961: cd: .libs/lib_clapack.lax/lib_clapack_floatstore.a: No such file or directory
make[2]: *** [lib_clapack.la] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f .deps/flann.Tpo .deps/flann.Plo
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Creating universal Framework
=============================================
cp: build_ppc/OpenCV.framework: No such file or directory
lipo: can't open input file: build_ppc/OpenCV.framework/OpenCV (No such file or directory)
Done

!

Нужно ли мне что-то делать перед запуском сценария оболочки?

РЕДАКТИРОВАТЬ: для заинтересованных я написал сообщение о том, как установить и использовать OpenCV 2.1.1 на компьютерах Mac здесь: http://nacho4d-nacho4d.blogspot.com/2010/07/blog-post.html


person nacho4d    schedule 03.10.2009    source источник
comment
Я обновил вопрос, указав ошибку при запуске сценария оболочки.   -  person nacho4d    schedule 04.10.2009
comment
У меня есть небольшой пост, как установить OpenCV 2.1.1 на Mac. nacho4d-nacho4d.blogspot.com/2010/07/blog-post. html   -  person nacho4d    schedule 24.08.2010


Ответы (3)


У меня тоже была проблема с компиляцией Snow Leopard, но я смог заставить ее работать, следуя инструкциям по адресу: http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port

Единственная модификация, которую мне пришлось сделать, это также отключить ffmpeg внутри ccmake.

Методы автоинструментов GNU (make && make install) устарели. Добровольцы редактировать этот раздел?

mkdir opencv / build cd opencv / build cmake .. ccmake.

Если вы находитесь на Snow Leopard, нажмите «t», чтобы переключиться в расширенный режим. Установите CMAKE_CXX_COMPILER = "/ usr / bin / g ++ - 4.0" и CMAKE_C_COMPILER = "/ usr / bin / gcc-4.0", а затем выполните следующие шаги.

Нажмите «c», чтобы настроить. Нажмите 'g', чтобы сгенерировать файл конфигурации и выйти из ccmake.

сделать -j8 sudo сделать установить

Если вы столкнетесь со следующей ошибкой сборки:

/Users/awagner/Developer/opencv2/src/highgui/grfmt_tiff.cpp:292: ошибка: 'fmtSignTiffII' не был объявлен в этой области make [2]: * [src / highgui / CMakeFiles / highgui.dir / grfmt_tiff.o] Ошибка 1 сделать 1: * [src / highgui / CMakeFiles /highgui.dir/all] Ошибка 2

вы можете завершить сборку, закомментировав строку 292 файла src / highgui / grfmt_tiff.cpp и снова запустив make. (Это, вероятно, что-то сломает в экспорте TIFF, но сборка по крайней мере завершена)

person Hortitude    schedule 24.02.2010

TL; DR ссылки nacho4d выложил:

/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
brew install opencv

и примерно через 30 минут работы у вас должен быть установлен OpenCV.

...

Однако, если вы получаете сообщение об ошибке от brew при попытке установить opencv, прочтите это: https://github.com/mxcl/homebrew/pull/6424#issuecomment-2333585 и отредактируйте рецепт напитка с помощью:

export EDITOR nano # optional, but for novices nano is easier than vim
brew edit opencv

затем снова запустите brew install opencv.

person ReactiveRaven    schedule 11.04.2012

Хорошо, я только что решил. На самом деле где-то есть ошибка, потому что, если ваш путь содержит пробел, скрипты не будут выполнены.

Например.

$pwd
/Users/nacho4d/Downloads/OpenCV-2.0.0 3
$./make_frameworks.sh

это не удастся, потому что в текущей папке «OpenCV-2.0.0 3» есть пробел.

Мне потребовалось много часов, чтобы осознать это. ; (

С Уважением

person nacho4d    schedule 04.10.2009
comment
Для заинтересованных: у меня есть небольшой пост, как установить OpenCV 2.1.1 на Mac. nacho4d-nacho4d.blogspot.com/2010/07/blog-post. html 2.1 использует какао. Следовательно, лучше работает на Mac. - person nacho4d; 24.08.2010