RCNN 官方demo测试

摘要:本文根据Github说明文档进行测试,Git地址:Faster-RCNN-TF

作者的环境为:cuda8.0 + tensorflow1.4 + gcc5.4 +cudnn6.0

前置条件

1.安装tensorflow

2.安装cython,python-opencv,easydict

pip install cython

pip install easydict

pip install opencv-python

sudo apt-get install python-opencv

配置官方相关的库

cd $FRCN_ROOT/lib

make

NOTE:$FRCN_ROOT是你克隆的项目的根路径



问题1:编译库时出现错误:fatal error: nsync_cv.h: 没有那个文件或目录

解决:根据提示路径找到mutex.h文件,修改其中代码

#include "nsync_cv.h"

#include "nsync_mu.h"

改为

#include "external/nsync/public/nsync_cv.h"

#include "external/nsync/public/nsync_mu.h"

再打开lib文件夹下的make.sh文件添加下述内容,重新编译即可

NSYNC_INC=$TF_INC"/external/nsync/public"

问题2:编译的demo时出现如下问题: undefined symbol: _ZTIN10tensorflow8OpKernelE

原因:编译时未包含tensorflow framework 的库

解决:修改make.sh的文件如下

TF_LIB=$(python -c 'import tensorflow as tf; print(tf.sysconfig.get_lib())')

g++ 部分改为


上诉问题都解决后,再下载PASCAL VOC 2007,就可以根据官方文档编译运行demo了

cd$FRCN_ROOT

python ./tools/demo.py --model model_path

结果如下:


其它问题:提示缺少某个模组的,请通过pip install +模组名 直接安装即可解决问题

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

推荐阅读更多精彩内容