我已经浏览了所有Google和Stack Overflow的搜索结果,以便在我的Mac上安装愚蠢的OpenCV,并且所有方法都完全没用。
我开始尝试使用OS X 10.8及其XCode版本执行此操作,但它无效。现在我在10.9和XCode 5.0.1。
我主要尝试了两种方法: 1)从OCV网站下载.dmg文件并执行CMAKE例程。当我进入make -j8步骤时,大约36%它会给我带来错误,例如:
-make [1]: * [modules / imgproc / CMakeFiles / opencv_perf_imgproc.dir / all]错误2
-Documents / Libraries / opencv-2.4.6.1 / modules / ts / include / opencv2 / ts / ts_perf.hpp:480:12:注意: 从宏'CV_PERF_TEST_MAIN_INTERNALS'扩展 while(++ argc> =( - argc,-1)){ VA_ARGS ;打破;} / 这个丑陋的缺点...... ^ ~~ 生成1个错误。 make [2]:* * [modules / imgproc / CMakeFiles / opencv_perf_imgproc.dir / perf / perf_main.cpp.o]错误1
2)在最后使用Homebrew,即使我添加了python路径,当我执行'import cv'时它给了我一个“没有名为cv的模块”错误
我刚刚尝试过Macports,所以我不记得这些步骤了,但它没有用。
不言而喻,我尝试过不同版本的OCV,并且在制作步骤中都给了我一些问题。
还有其他解决方案吗?
答案 0 :(得分:29)
有一个很棒的教程here。它强调您尝试使用的版本“不兼容”。我想你应该尝试安装这些说明中所述的版本,看看你怎么做。
以下说明直接来自该链接:
安装CMAKE
首先,您需要在此处下载CMake的二进制分发下的.dmg文件。在我安装它时,文件名是cmake-2.8.11.2-Darwin64-universal.dmg。
完成安装后,系统会提示您是否将CMake放入/ usr / bin,选择是并完成安装
要确保已成功安装CMake,请在终端中键入cmake -version
安装OPENCV
首先,在此处下载OpenCV 2.4.3稳定版的tar文件,不要使用最新版本。我很难安装,因为我使用的是OpenCV 2.4.6.1而且还不兼容。
解压缩文件夹中的tar文件并通过终端转到该文件夹,例如cd Downloads / OpenCV-2.4.3
现在,以下每行都将在终端中执行,并且必须成功执行(无错误)
mkdir build
cd build
cmake -G "Unix Makefiles" ..
make -j8
sudo make install
您已准备好使用OpenCV!
答案 1 :(得分:8)
希望从源
构建opencv的用户的步骤我更喜欢使用cmake-gui
而不是完全从命令行执行此操作,因为这可以让您更好地了解opencv配置可用的选项,并且如果您想明天自定义opencv构建(如启用java包装器或OpenCL等)。
source path
设置为已下载的opencv目录,并将build path
设置为
您的选择并单击配置按钮。
CMAKE_INSTALL_PREFIX
- 更改opencv安装路径 BUILD_SHARED_LIBS
- 构建静态或共享库。等 然后再次单击配置。如果仍有错误,编辑导致错误的选项,并单击 Configure 按钮。重复编辑 / 配置循环,直到不再有错误。一旦没有错误,请继续执行步骤(8)。
以下WITH
标签的最小样本配置。随意玩选项。这可能最初会导致构建问题。但是你对构建的理解会更好。
make
(在构建文件夹的终端中)make install