无法使用Cmake安装OpenCV

时间:2016-12-08 22:55:28

标签: macos opencv unix cmake

我正在尝试为Python安装openCV库但是我是CMake的新手,并且在〜/ opencv中克隆了存储库之后遇到了一些麻烦。

我使用mkdir命令在其中创建了一个构建目录,但是当它在其中尝试设置CMake选项时就进入了它。

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local

我收到以下错误提示:

CMake Error: The source directory "/Users/eDen/opencv/build/CMAKE_INSTALL_PREFIX=/usr/local" does not exist.

3 个答案:

答案 0 :(得分:0)

您似乎没有制作正确的目录,某些Mac OS X安装不包含/ usr / local /。您可以使用以下目的使用目录(如果尚未创建):

sudo mkdir /usr/local/

但是你说你想在Python上使用OpenCV。我建议您获取已编译的副本,除非您需要编译版本中没有的一些高级功能,如Qt集成或CUDA编程。但这些功能包含在cmake命令的参数中。

有关如何从Homebrew存储库获取OpenCV的说明this page说明了该过程。基本上,你安装Homebrew,然后安装Python,配置它并安装一些依赖项。

答案 1 :(得分:0)

正如Tsyvarev在评论中提到的,您需要在命令末尾指定源目录的路径(即主 CMakeLists.txt 文件所在的位置) 。因此,假设您现在位于构建目录中,则最后的cmake命令如下:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

答案 2 :(得分:0)

我的最后一个参数为..,但仍然收到错误消息。

就我而言,以上参数中有一个空白。因此,最后一个..被忽略。