目录
3)利用python执行demo.py文件,运行测试demo案例(CPU模式)
1)错误1:No module named cpu_nms:
4)Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Python:
系统环境:ubuntu 16.04 64位+caffe
1、编译CTPN源码中的caffe
1)安装caffe依赖库
终端执行命令如下:
sudo apt-get install libprotobuf-dev
sudo apt-get install libleveldb-dev
sudo apt-get install libsnappy-dev
sudo apt-get install libopencv-dev
sudo apt-get install libhdf5-serial-dev
sudo apt-get install protobuf-compiler
sudo apt-get install libgflags-dev
sudo apt-get install libgoogle-glog-dev
sudo apt-get install liblmdb-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install --no-install-recommends libboost-all-dev
2)下载CTPN demo源码
进入当前用户目录(文中指:/home/zsb),利用Git下载源码,在终端窗口输入:
git clone https://github.com/tianzhi0549/CTPN.git
如果没有安装Git,请先安装Git:
sudo apt-get install git
下载完成之后,/home/zsb下将会生成一个CTPN文件夹,如:
3)生成Makefile.config文件
进入CTPN源码caffe所在路径(文中指:/home/zsb/CTPN/caffe):
cd /home/zsb/CTPN/caffe
从Makefile.config.example复制编译内容到Makefile.config:
cp Makefile.config.example Makefile.config
编辑Makefile.config文件:
去掉WITH_PYTHON_LAYER := 1(添加支持python网络层)和CPU_ONLY :=1(表示CPU模式)前面的“#”:
在Makefile.config文件中添加hdf5头文件和库路径 ,添加前如下所示:
添加内容如下: