在Mac OS X 10.9(Mavericks)上使用macports安装opencv

西米卡

这是我在stackoverflow中的第一个问题。我正在尝试具体。

我试图在Mac上安装opencv,发现在Mac OS X 10.9(Mavericks)上安装openCV 2.4.2根据答案,我在安装macports之后尝试了“ sudo port install opencv”。

但是我收到以下消息:错误:无法打开端口:无法设置“ compiler.blacklist”:无法确定编译器“ llvm-gcc-4.2”的内部版本号

我认为这与gcc和clang有关,但是我不确定它是如何工作的。我安装了Xcode5以及命令行工具。

simicah:〜$ gcc --version

配置为:--prefix = / Applications / Xcode.app / Contents / Developer / usr --with-gxx-include-dir = / usr / include / c ++ / 4.2.1 Apple LLVM版本5.0(clang-500.2.79) (基于LLVM 3.3svn)目标:x86_64-apple-darwin13.0.0线程模型:posix

您能帮我解决这个问题,并解释为什么会遇到该错误吗?谢谢。

豪尔赫·维加·桑切斯(Jorge Vega Sanchez)

我总是尝试安装OpenCV来编译源代码,您会获得OpenCV的最新版本,并确保使用OpenCV创建者提供的参数来完成安装。

我认为OpenCV使用Cmake进行安装,在这种情况下,请安装Cake,在您的openCV目录中创建一个build文件夹,并放入build文件夹类型 cmake ..

之后,如果一切正常,您将拥有一个makefile文件,然后执行sudo make install

更新:我刚刚在装有OS x 10.9.1和OpenCV 2.4.8的Retina笔记本电脑中测试了答案。

Scanning dependencies of target opencv_traincascade
[ 99%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/traincascade.cpp.o
[ 99%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/cascadeclassifier.cpp.o
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/boost.cpp.o
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/features.cpp.o
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/haarfeatures.cpp.o
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/lbpfeatures.cpp.o
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/HOGfeatures.cpp.o
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/imagestorage.cpp.o
Linking CXX executable ../../bin/opencv_traincascade
[100%] Built target opencv_traincascade

██ memmaker6501 @ ~/Downloads/opencv-2.4.8/build
██ 11:34:46 $ cmake --version
cmake version 2.8.12.1

请注意,如果要创建xcodeproject,则必须使用不同的参数编译该库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章