Macos 在Mac OS X 10.9(Mavericks)上安装openCV 2.4.2
我正试图在MacOSX10.9(Mavericks)上安装openCV 2.4.2(不是最新版本,但根据一些来源,它是与较新的OSX兼容的稳定版本)。我尝试过从源代码安装和使用自制软件,但两者都不起作用。我在尝试安装时遇到以下错误:Macos 在Mac OS X 10.9(Mavericks)上安装openCV 2.4.2,macos,opencv,Macos,Opencv,我正试图在MacOSX10.9(Mavericks)上安装openCV 2.4.2(不是最新版本,但根据一些来源,它是与较新的OSX兼容的稳定版本)。我尝试过从源代码安装和使用自制软件,但两者都不起作用。我在尝试安装时遇到以下错误: build Marieke$ make [ 25%] Building CXX object modules/ts/CMakeFiles/opencv_ts.dir/src/precomp.cpp.o In file included from /users/Mar
build Marieke$ make
[ 25%] Building CXX object modules/ts/CMakeFiles/opencv_ts.dir/src/precomp.cpp.o
In file included from /users/Marieke/Downloads/OpenCV-2.4.2/modules/ts/src/precomp.cpp:1:
In file included from /users/Marieke/Downloads/OpenCV-2.4.2/modules/ts/src/precomp.hpp:2:
In file included from /users/Marieke/Downloads/OpenCV-2.4.2/modules/ts/include/opencv2/ts/ts.hpp:40:
/users/Marieke/Downloads/OpenCV-2.4.2/modules/ts/include/opencv2/ts/ts_gtest.h:1657:13: fatal error:
'tr1/tuple' file not found
# include <tr1/tuple> // NOLINT
^
1 error generated.
make[2]: *** [modules/ts/CMakeFiles/opencv_ts.dir/src/precomp.cpp.o] Error 1
make[1]: *** [modules/ts/CMakeFiles/opencv_ts.dir/all] Error 2
make: *** [all] Error 2
build-Marieke$make
[25%]构建CXX对象模块/ts/cmakfiles/opencv_ts.dir/src/precomp.cpp.o
在/users/Marieke/Downloads/OpenCV-2.4.2/modules/ts/src/precomp.cpp中包含的文件中:1:
在/users/Marieke/Downloads/OpenCV-2.4.2/modules/ts/src/precomp.hpp中包含的文件中:2:
在/users/Marieke/Downloads/OpenCV-2.4.2/modules/ts/include/opencv2/ts/ts.hpp中包含的文件中:40:
/users/Marieke/Downloads/OpenCV-2.4.2/modules/ts/include/opencv2/ts/tsgtest.h:1657:13:致命错误:
找不到“tr1/tuple”文件
#包括//NOLINT
^
生成1个错误。
make[2]:***[modules/ts/CMakeFiles/opencv_ts.dir/src/precomp.cpp.o]错误1
make[1]:***[modules/ts/CMakeFiles/opencv_ts.dir/all]错误2
make:**[全部]错误2
我不知道如何解决这个问题,我已经尝试了一些方法(我现在有最新版本的Xcode、cmake、ffmpeg、faac、faad、qt等),所以如果有人能帮助我,我将不胜感激,谢谢 使用。安装macports后,只需运行
sudo port install opencv
在命令提示下
对于如何在Xcode中开始使用macports版本的opencv,这基本上是正确的
以下是使用Xcode 5的macports版本OpenCV的一些最新说明:
brew update
brew uninstall opencv
brew uninstall qt
brew install -v https://raw.github.com/cliffrowley/homebrew/patched_qt/Library/Formula/qt.rb --HEAD
brew install opencv
当心:qt构建花了我大约一个小时才完成谢谢你的回答!
我最终得到了以下解决方案:我在ts#u GTEST.h中添加了#define GTEST(定义GTEST)u USE(使用)OWN(自己的)TR1(元组1)。这可能不是最漂亮的解决方案,但我不需要GTEST来做任何其他事情,所以它对我来说很有用。你可以尝试从自制中安装opencv,我在10.9中遇到了同样的问题,最后我从Chris Muktar那里找到了解决方案e步骤:
xcode选择--install
xcode命令行工具5.0.1brew安装python
pip更新
pip安装numpy
brew linkapps
export PYTHONPATH=/usr/local/cillar/opencv/2.4.6.1/lib/python2.7/站点包:$PYTHONPATH
到主目录中的.bash\u profile
brew安装opencv
没有适用于opencv的可用公式
。在这种情况下,您应该首先运行命令brew tap homebrew/science
祝您好运您可以在CMakeCache.txt文件中禁用ts模块:
//Include opencv_ts module into the OpenCV build
BUILD_opencv_ts:BOOL=OFF
我的意思是没有理由修改现有代码。假设您已安装,请运行以下命令
brew tap homebrew/science
brew install opencv
我认为你真的需要做一个配置,就是这样 我尝试了你的问题,我认为步骤如下:
对我来说,OpenCV构建得很好,但是在
OpenCV/2.4.7.1/lib
文件夹中没有python*
文件夹。其他教程显示cv2.so
文件应该安装到我的网站包
文件夹中,但我在我的系统中任何地方都找不到该名称的文件。因此import cv
和import cv2
在Python中不起作用。@NeilTraft抱歉,我现在无法解决此问题,希望您尽快解决。我确实解决了。我尝试使用VirtualNV安装,而不是用numpy版本弄脏我的全局Python安装。不幸的是,brew安装过程不喜欢这样。numpy需要o可以在全局级别安装。谢谢。@NeilTraft,我实际上有一个VirtualNV,在那里我从源代码安装了numpy、scipy和opencv。对于OSX,clang有一个问题,所以您需要将此环境变量设置为解决方法:“导出ARCHFLAGS=-Wno error=将来未使用的命令行参数硬错误”这就是我得到的错误:在安装opencv之前,您必须'brew link jpeg libpng libtiff',Rox:~Rocela$brew link jpeg libpng libtiff Linking/usr/local/cillar/jpeg/8d…错误:无法符号链接include/jconfig.h/usr/local/include不可写。@roseliuxsudo chown/usr/local/include/
这将允许您的