ubuntu16.04 系统如何正确运行caffe版本的CTPN 文字检测demo(CPU版)?

该博客详细介绍了在Ubuntu 16.04上配置和运行基于caffe的CTPN文字检测demo的步骤,包括安装依赖库、下载源码、生成Makefile.config、编译、解决常见错误等。同时,提供了错误处理方法,如缺失的cpu_nms模块、_caffe模块问题、版本不匹配以及Python层支持问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1、编译CTPN源码中的caffe

1)安装caffe依赖库

2)下载CTPN demo源码

3)生成Makefile.config文件

4)执行编译

5)编译python接口 

6)测试编译结果

2、运行测试代码:

1)进入CTPN源码目录:

2)编译源码中cython文件

3)利用python执行demo.py文件,运行测试demo案例(CPU模式)

 3、错误修改:

1)错误1:No module named cpu_nms:

2)错误2:No module named _caffe:

3)caffe版本错误:

4)Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Python:

4、CTPN工程


系统环境: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头文件和库路径 ,添加前如下所示:

 添加内容如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值