发布于2019-08-06 11:34 阅读(2559) 评论(0) 点赞(0) 收藏(5)
CTPN结合CNN与LSTM深度网络,CTPN是从Faster R-CNN改进而来:知乎:一文读懂Faster RCNN,从编程实现角度学习Faster R-CNN(附极简实现)
CTPN能有效的检测出复杂场景的横向分布的文字,是目前比较好的文字检测算法,效果如下图。CTPN论文 tensorflow代码
环境:win10+anaconda3+pycharm+python3.7+tensorflow1.10+vs2015_runtime
打开anaconda prompt,激活tensorlow环境,进入到路径“\ text-detection-ctpn-master \ lib \ utils ”中去(Anaconda Prompt 怎么切换工作路径到E盘);
我的处理截图:处理完后,cython_nms和bbox的修改日期会发生改变。
打开文件夹”text-detection-ctpn-master\lib\utils“,新建一个setup_cpu.py文件,文件代码如下所示:
import numpy as np
from distutils.core import setup
from Cython.Build import cythonize
from distutils.extension import Extension
numpy_include = np.get_include()
setup(ext_modules=cythonize("bbox.pyx"),include_dirs=[numpy_include])
setup(ext_modules=cythonize("cython_nms.pyx"),include_dirs=[numpy_include])
打开vs2015 X64 本机工具命令提示符,激活tensorflow环境,进入”text-detection-ctpn-master\lib\utils“,
执行下列代码:
python setup_cpu.py build_ext --inplace
执行完会在文件夹”text-detection-ctpn-master\lib\utils\lib\utils“中生成2个pyd文件,分别为:
将这两个文件复制到“text-detection-ctpn-master\lib\utils”。
我的处理截图:处理完后,会在utils文件下生成两个文件夹,分别是build文件夹和lib文件夹,pyd文件在lib文件夹下。
在运行demo前需要下载checkpoints训练好的模型到工程环境中去,下载完了直接解压成文件夹放到root目录下!类似于下图:
在anaconda prompt中,激活tensorflow环境进入到工程root路径下(Pycharm中运行demo.py也行,其他IDE也行,反正就是要运行demo.py)。
python .\ctpn\demo.py
解决方法:此处我是将其他文件夹放到了ctpn文件夹里
解决方法:将77行代码,改成了用绝对路径:
cfg_from_file('E:/sxl_Programs/Python/TextDetector/CTPN/text-detection-ctpn-master/ctpn/text.yml')
尝试方法:.\ctpn\lib\fast_rcnn文件夹下config.py,148行的路径设置有问题,不过直接在这里改没有用,改完后在demo中还是按默认路径读取。
最终解决方法:将demo.py,89行diamagnetic改成:
ckpt = tf.train.get_checkpoint_state('./checkpoint/') #cfg.TEST.checkpoints_path
在下载的文件包里自带的几张图片的基础上,我加了几张图(11,12,16,19,31),测试一下效果,效果如下:
作者:头疼不是病
链接:https://www.pythonheidong.com/blog/article/8407/12910922cd54b74b1c1c/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!