我正在尝试为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.
答案 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)
我的最后一个参数为..
,但仍然收到错误消息。
就我而言,以上参数中有一个空白。因此,最后一个..
被忽略。