我不是一个Unix人,所以我一直试图安装openCV 2.0几天没有成功。 我刚从这个页面下载了opencv库表单sourceforge: http://sourceforge.net/projects/opencvlibrary/ 有没有人知道安装它的确切unix终端命令?
请不要说“去谷歌”,我已经做过了。 我找到了这个: 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
<!/ P>
在运行shell脚本之前是否需要执行某些操作?
修改: 对于感兴趣的人,我写了一篇关于如何在Mac上安装和使用OpenCV 2.1.1的帖子: http://nacho4d-nacho4d.blogspot.com/2010/07/blog-post.html
答案 0 :(得分:1)
我在Snow Leopard上编译时遇到了问题,但是按照以下说明进行了操作:http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port
我必须做的唯一修改也是禁用ccmake中的ffmpeg
GNU autotools方法(make&amp;&amp; make install)已经过时了。 志愿者编辑本节?
mkdir opencv / build cd opencv / build cmake .. ccmake。
如果你在Snow Leopard上,请点击't' 切换高级模式。组 CMAKE_CXX_COMPILER = “的/ usr /斌/克++ - 4.0” 和 CMAKE_C_COMPILER = “在/ usr / bin中/ GCC-4.0” 然后继续以下内容 步骤。
按'c'进行配置。点击'g'即可 生成配置文件并退出 ccmake。
make -j8 sudo make install
如果您遇到以下构建错误:
/Users/awagner/Developer/opencv2/src/highgui/grfmt_tiff.cpp:292: 错误:'fmtSignTiffII'不是 在此范围内声明[2]: * [SRC / highgui / CMakeFiles / highgui.dir / grfmt_tiff.o] 错误1使1:* [SRC / highgui / CMakeFiles / highgui.dir /所有] 错误2
您可以完成构建 评论出292行 src / highgui / grfmt_tiff.cpp并运行 再做一次。 (这可能会破裂 在TIFF导出中的东西,但是 至少建立完成)
答案 1 :(得分:1)
TL;链接nacho4d的DR发布:
/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时遇到brew错误,请阅读: https://github.com/mxcl/homebrew/pull/6424#issuecomment-2333585并使用以下内容编辑brew配方
export EDITOR nano # optional, but for novices nano is easier than vim
brew edit opencv
然后再次运行brew install opencv
。
答案 2 :(得分:0)
好的,我刚解决了。 实际上某处存在一个错误,因为如果你的路径包含一个空间shell脚本将失败。
例如。
$pwd
/Users/nacho4d/Downloads/OpenCV-2.0.0 3
$./make_frameworks.sh
这会失败,因为当前文件夹“OpenCV-2.0.0 3”有空格。
我花了很多时间才意识到这一点。 ;(
此致