[问题] 编译linux的sh档,出现错误讯息

楼主: s501082001 (曹草逼)   2016-01-28 21:53:14
开发平台(Platform): Ubuntu 64位元
开发套件:https://github.com/BVLC/caffe/
目前因为再做环境的建置,所以有些问题
想请问在执行 .sh 档时,会出现
This tool requires OpenCV; compile with USE_OPENCV
有找过错误讯息,是说在做make编译专案时,要设定Makefile.config里面的USE_OPENCV
变量,https://groups.google.com/forum/#!topic/caffe-users/-zvZ9_RQapI
如上述网站的说明,然后我将专案资料夹先做make clean之后,再做make的动作后
将一个.cpp档编译成执行档(sh档会用到此执行档),然后在做sh档执行一次发现
问题还是没有解决,想请问是否有其他的原因?
然后这部分目前找到的资料都是如上述所说,设定Makefile.config的USE_OPENCV
OpenCV的部分确定有设定完成,有执行过OpenCV的范例程式
作者: andy13579372 (痘糖)   2016-01-28 23:21:00
可以把makefile.config和编译时错误讯息主要喷error的地方放上来。顺便请问你是照上一篇说的使用cmake吗?用cmake和用makefile.config是两个不同的方法,我们是用后者
楼主: s501082001 (曹草逼)   2016-01-29 10:59:00
您好,我是用make做的,因为make有执行成功错误讯息是This tool requires OpenCV;compile with USE_OPENCV然后我是照网站上所说,先有makefile.config之后然后对整个专案做make,make完编译一个convert_imageset.cpp产生执行档,然后在去执行create_imagenet.sh档,然后此档案使用到convert_imageset执行档时,就会出现上述说的问题
作者: andy13579372 (痘糖)   2016-01-29 13:06:00
请问你最后是把Makefile.config中的USE_OPENCV设定成什么?
楼主: s501082001 (曹草逼)   2016-01-29 14:36:00
我是用它的默认值, USE_OPENCV := 0也有试过设定USE_OPENCV为1
作者: andy13579372 (痘糖)   2016-01-29 23:41:00
请设定成USE_OPENCV:=1(或不设,默认为1), make后在Caffe/build/tools/下会有convert_imageset产生直接执行看看,如果成功的话会输出使用说明,失败就会喷你说的"..requires OpenCV"http://imgur.com/ZXffHwk
楼主: s501082001 (曹草逼)   2016-01-30 00:45:00
谢谢您,经过测试有成功产生lmdb的格式出来之前因为使用再caffe-master底下的tools资料夹中的convert_imageset执行档来做,所以有出问题路径有设定错误请问可以跟您要一下信箱吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com