2009-10-03 2 views
4

Я не парень Unix, поэтому я пытался установить openCV 2.0 в течение нескольких дней без успеха. Я только что загрузил библиотеку opencv formforge с этой страницы: http://sourceforge.net/projects/opencvlibrary/ Знает ли кто-нибудь точные команды терминала unix для ее установки?Как установить OpenCV2.0 в Mac OS 10.6.1 (Snow Leopard)

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

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

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

благодаря

я сделал:

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

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 

!

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

EDIT: Для заинтересованный, я написал пост о том, как установить и использовать OpenCV 2.1.1 на Маках здесь: http://nacho4d-nacho4d.blogspot.com/2010/07/blog-post.html

+0

Как именно это происходит? – ShiDoiSi

+0

Я обновил вопрос с ошибкой, которую я выполняю при запуске сценария оболочки. – nacho4d

+0

У меня есть небольшое сообщение, как установить OpenCV 2.1.1 в Mac. http://nacho4d-nacho4d.blogspot.com/2010/07/blog-post.html – nacho4d

ответ

0

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

например.

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

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

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

С уважением

+0

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

1

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

Единственное изменение, которое я должен был сделать также отключить FFmpeg внутри ccmake

The GNU autotools methods (make && make install) are being outdated. Volunteers to edit this section?

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

If you are on Snow Leopard, hit 't' to toggle advanced mode. Set CMAKE_CXX_COMPILER="/usr/bin/g++-4.0" and CMAKE_C_COMPILER="/usr/bin/gcc-4.0" and then continue with the following steps.

Hit 'c' to configure. Hit 'g' to generate the config file and exit ccmake.

make -j8 sudo make install

If you hit the following build error:

/Users/awagner/Developer/opencv2/src/highgui/grfmt_tiff.cpp:292: error: ‘fmtSignTiffII’ was not declared in this scope make[2]: * [src/highgui/CMakeFiles/highgui.dir/grfmt_tiff.o] Error 1 make 1 : * [src/highgui/CMakeFiles/highgui.dir/all] Error 2

you can get the build to complete by commenting out line 292 of src/highgui/grfmt_tiff.cpp and running make again. (This probably breaks something in TIFF export, but the build at least completes)

1

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.

...

Однако, если вы получите сообщение об ошибке от варки при его попытке установить 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 затем запустить снова.

Смежные вопросы