使用Caffe时出错:"此工具需要OpenCV;用USE_OPENCV编译。"

时间:2017-01-04 13:42:54

标签: opencv deep-learning caffe pycaffe

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

  

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

我在互联网上搜索过,有一个人说:

  

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

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

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

3 个答案:

答案 0 :(得分:0)

我认为你误读了你发现的语句,它说你正在编译没有OpenCV,这意味着WITH_OPENCV:= 0,要用OpenCV编译Caffe你必须设置WITH_OPENCV:= 1,或者只是注释掉它。

答案 1 :(得分:0)

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

和最新的答案一样,我用“#”注释了这行“USE_OPENCV:= 0”,所以在编译之后我可以使用OpenCV的功能。我可以用这种方式处理它,但你说当你做这个动作并得到另一个错误。我认为您没有正确安装OpenCV。也许这是您的版本问题或环境变量错误。您可以尝试再次安装OpneCV。

答案 2 :(得分:0)

当我尝试制作lmdb时遇到了相同的错误。

起初,我在Makefile.config中取消注释“ USE_OPENCV:= 0”并重新编译了很多次,但这无济于事。

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