【问题标题】:CMake still not working with OpenCV [duplicate]CMake 仍然无法与 OpenCV 一起使用 [重复]
【发布时间】:2012-03-23 20:34:21
【问题描述】:

可能重复:
cmake is not working in opencv c++ project

我在 CMake 和 I posted a question 中遇到了一个大问题,但它没有帮助。

我不断收到不合理的错误,我和我的合作伙伴无法解决它。以下是文件:

http://dl.dropbox.com/u/62218293/royshil-FoodcamClassifier-4ba20bb.zip

我在 Windows 7 上使用 Visual Studio 2010。我收到以下错误: 有谁知道我该如何解决这个问题?

'CMake 错误:无法打开缓存文件进行保存。 C:/程序文件/CMake 2.8/bin/CMakeCache.txt CMakeLists.txt:4 (FIND_PACKAGE) 处的 CMake 错误: 找不到模块 FindOpenCV.cmake 或包的配置文件 开放式简历。 调整 CMAKE_MODULE_PATH 以找到 FindOpenCV.cmake 或将 OpenCV_DIR 设置为 包含 OpenCV 的 CMake 配置文件的目录。该文件将 具有以下名称之一: OpenCVConfig.cmake opencv-config.cmake OpenCV_DIR-NOTFOUND 配置不完整,出现错误! CMake 错误:无法打开缓存文件进行保存。 C:/程序文件/CMake 2.8/bin/CMakeCache.txt CMake错误::系统错误:权限被拒绝 CMake错误::系统错误:权限被拒绝'

【问题讨论】:

  • 抱歉,我不会下载压缩文件,为您重新编译并上传。我确实想提供帮助,但您需要发布更多详细信息,例如 openCV 的安装位置等。
  • 安装在C盘
  • 这是一个关于问答的论坛,不是一群愿意为你工作的人。
  • 很抱歉,但就目前的形式而言,这根本不是问题。至少不属于这里。我为此投了相应的票。

标签: c++ opencv cmake


【解决方案1】:

您是否尝试过实际设置错误消息告诉您设置的环境变量(CMAKE_MODULE_PATH 和/或 OpenCV_DIR)?

您可以从控制面板 > 系统 > 高级系统设置 > 环境变量中执行此操作

查看它们是否存在(并指向正确的路径),否则只需创建它们...

【讨论】:

  • 你的意思是opencv的安装路径吗?我已经添加了 C:\Program Files\OpenCV 但 OPENCV_DIR,cmake 一直说它在所有错误中都不存在我不知道在哪里可以找到它以将其添加到路径中
  • 查找包含 OpenCVConfig.cmake 或 opencv-config.cmake 的文件夹,并使用该文件夹的路径作为 OpenCV_DIR 变量 - 就像错误消息中所说的那样。
  • 我已经改变了“在哪里构建二进制文件”的路径,我得到了另一个错误,但仍然找不到 OPENCV_DIR ??我应该在哪里找到它?
  • 进入您安装 OpenCV 的文件夹,并搜索 *.cmake - 您应该找到列出的文件之一,可能在子目录中,您应该将其用于变量值.如果这仍然不能让您进一步了解,请查看 markgz 在对您的原始问题的评论中发布的链接。它包含在 Visual Studio 中安装 OpenCV 的完整指南。
  • 我应该在“构建二进制文件的位置”栏中为 cmake GUI 提供什么路径?
猜你喜欢
  • 2020-07-26
  • 1970-01-01
  • 2017-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多