【问题标题】:Error using Caffe: "This tool requires OpenCV; compile with USE_OPENCV."使用 Caffe 时出错:“此工具需要 OpenCV;使用 USE_OPENCV 编译。”
【发布时间】:2017-05-18 19:55:46
【问题描述】:

我想使用 Caffe 的工具 compute_image_mean 来计算平均图像,但命令行告诉我:

此工具需要 OpenCV;使用 USE_OPENCV 编译。

我在网上搜了一下,有人说:

嗯,这条消息表明你编译了 caffe 没有 OpenCV,即;在 Makefile.config 中将 USE_OPENCV 设置为 0。 使用注释掉的设置重新编译(作为默认设置)并尝试 再次。当然,您需要为此安装 OpenCV 工作。

但是我在编译我的 Caffe 时已经设置了USE_OPENCV := 0

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 错误信息实际上说明了您需要做的所有事情,那么问题是什么?你试过什么?
  • 但是我用OPENCV编译过多次尝试重新编译,看来Caffe没有Opencv也无法编译。所以我不知道为什么会出现这个错误
  • 我猜你还没有安装 OpenCV... 或者你在尝试安装 Caffe 之前手动安装了它?如果是这样,可能是路径设置不正确,所以Caffe没有找到OpenCV

标签: opencv deep-learning caffe pycaffe


【解决方案1】:

我在尝试制作 lmdb 时遇到了同样的错误。

一开始我在 Makefile.config 中取消注释 "USE_OPENCV:=0" 并重新编译了很多次,但都没有帮助。

所以我尝试用#注释“USE_OPENCV:=0”并重新编译caffe,它成功了。

【讨论】:

    【解决方案2】:

    我在使用 caffe 工作时遇到了同样的错误信息。我通过修改“Makefile.config”文件中的内容解决了这个问题。

    和最新的回答一样,我把“USE_OPENCV := 0”这一行注释为“#”,所以编译后就可以使用OpenCV的功能了。我可以使用这种方式来处理它,但是您说当您执行此操作时,又遇到了另一个错误。我认为您没有正确安装 OpenCV。也许是您的版本问题或环境变量错误。您可以尝试重新安装 OpneCV。

    【讨论】:

      【解决方案3】:

      我认为你误读了你找到的语句,它说你在没有 OpenCV 的情况下编译,这意味着 WITH_OPENCV := 0 ,要使用 OpenCV 编译 Caffe 你必须设置 WITH_OPENCV := 1 ,或者只是将其注释掉。

      【讨论】:

      • 谢谢,但是我尝试添加 WITH_OPENCV := 1 并注释 SET_OPENCV:=0,然后我编译 Caffe 时会出现错误:ld: symbol(s) not found for architecture x86_64 clang :错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)make:*** [.build_release/lib/libcaffe.so.1.0.0-rc3] 错误 1 ​​make:***等待未完成的作业....
      • 好像只使用 WITH_OPENCV:=1 编译时不能使用opencv
      • @LiuChong 你应该提供完整的错误,在一个新的问题中,这将表明问题是什么。
      猜你喜欢
      • 2017-07-13
      • 1970-01-01
      • 2017-09-30
      • 1970-01-01
      • 2018-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      相关资源
      最近更新 更多