【问题标题】:Error with cmake while downloading open cv下载打开的 cv 时 cmake 出错
【发布时间】:2017-08-30 23:38:57
【问题描述】:

我正在尝试让 opencv 在我的 Mac 上运行。我正在尝试遵循本教程:http://tilomitra.com/opencv-on-mac-osx/。唯一的问题是在我下载 cmake 并运行命令 cmake -G "Unix Makefiles" 之后。我在终端中收到一条错误消息,提示 CMake Error: The source directory "/Users/dannyhalawi/Desktop/opencv2.framework" does not似乎包含 CMakeLists.txt。

这是真的,它不包含 CMakesList.txt。不过不知道怎么进去?

有什么建议吗?

【问题讨论】:

  • 您必须位于包含提取的 OpenCV 文件的目录中。然后运行:mkdir buildcd build。然后就可以运行cmake 命令了。

标签: opencv cmake


【解决方案1】:

确保您已运行前两行以创建并更改为 build 文件夹:

$ mkdir build
$ cd build

cmake -G "Unix Makefiles" .. 命令末尾的 .. 表示 CMake 将在父文件夹中查找 CMakeLists.txt。因此,您应该采取以下步骤:

  1. 将源文件解压缩到一个新文件夹。在你的情况下/Users/dannyhalawi/Desktop/opencv2.framework
  2. 切换到该文件夹​​。
  3. 运行教程中的命令。

如果您需要一些帮助来了解 CMake 如何在更高级别上工作,我发布了一个关于 starting a C++ project with CMake 的代码广播,可能对您有用。

【讨论】:

  • 非常感谢您的回复。我继续在我的桌面上创建了一个新文件夹并将 opencv2.framework 放在那里。然后在该文件夹中,我创建了一个名为 build 的新目录。然后我做了 cd build 进入该目录,然后运行 ​​cmake -G "Unix Makefiles" .. 但我仍然收到相同的错误 CMake Error: The source directory "/Users/dannyhalawi/Desktop/project" 没有出现包含 CMakeLists.txt。
  • 有趣。我无法加载您的教程在opencv.willowgarage.com/wiki/InstallGuide 引用的页面来下载 OpenCV tarball。但是我可以去官方OpenCV releases 页面,下载最新的源代码版本,并且我验证那里有一个 CMakeLists.txt 文件。您可以进行文件搜索并查看 CMakeLists.txt 是否在提取的目录树中的某个位置吗?
猜你喜欢
  • 2013-01-21
  • 2012-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-12
相关资源
最近更新 更多