Faster-RCNN demo 修仙记

跑不出Demo,从昨晚开始压抑了一天(应该算前晚了),今天晚上终于跑通。讲道理,有现成代码,又有Read_me指导,应该很快就能完成,但是由于不熟悉下载文件配置,以及100台电脑总有100颗不同的芯,不可避免还是出现问题了,终于完成了,问题和解决方法如下。


TFFRCNN

这个链接是github上的Faster-Rcnn的一份代码,我完全按照Readme,认认真真仔仔细细地执行下去,遇到问题也查百度搜github,但在

tensorflow.python.framework.errors_impl.NotFoundError: ./faster_rcnn/../lib/roi_pooling_layer/roi_pooling.so: undefined symbol: _ZTIN10tensorflow8OpKernelE

这个问题上,百度各种针对该份TFFRCNN代码的解决方式(注意:博客上的解决方式是针对github上另一份代码,也就是下面要说的Faster-RCNN_TF)并没有。
这时想到还有一个解决问题的好地方,github上的code就要用github上的Issues(github上这模块专门给大家交流,代码跑不起来啊,要拓展啊,都可以在这找到答案,找不到就自己提问)解决。

找到了问题:
但其中的解决方法

And add to the compiler flags:-L$TF_LIB -ltensorflow_framework

不是很懂,希望知道的朋友们解释一下。当我想给解决问题的外国小哥哥发私信寻求更具体帮助时,又看见了另外一条解决方法,让我降Tensorflow版本,从1.4降到1.3,我还在一个多星期前降显卡驱动导致重装Ubuntu10次的梦魇里无法自拔,当场拒绝。偶然间看到rcnn_tf demo的另外一个版本,继续尝试。

Faster-RCNN_TF

回归重点,我的demo就是通过这个版本的代码跑通的,出现问题也是通过这篇博客解决的。
但在编译make.sh时,出现error: command 'c++' failed with exit status 1问题,解决:

$ cd /usr/bin 
$  rm gcc
$ ln -s gcc-5 gcc  
$ rm g++
$ ln -s g++-5 g++ 

然后终于出结果啦,放两张结果:



当然这只是一小步,接下的工作在于看懂代码并修改以及训练样本,慢慢来,不积跬步无以至千里嘛。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容