CTPN——cpu版本使用

源码:https://github.com/eragonruan/text-detection-ctpn
参考:https://github.com/ZhangXinNan/text-detection-ctpn/blob/zxdev_mac/gpu2cpu.md
运行GPU版本参考作者readme即可
运行cpu版本
(1) Set “USE_GPU_NMS ” in the file ./ctpn/text.yml as “False”
(2) Set the “__C.USE_GPU_NMS” in the file ./lib/fast_rcnn/config.py as “False”;
(3) Comment out the line from lib.utils.gpu_nms import gpu_nms in the file ./lib/fast_rcnn/nms_wrapper.py;
Comment out the line from . import gpu_nms in the file lib/utils/init.py.
(4) To modify and rebuild the setup.py. Modify setup.py:

from Cython.Build import cythonize import numpy as np from distutils.core import setup from distutils.extension import Extensiontry: numpy_include = np.get_include() except AttributeError: numpy_include = np.get_numpy_include()ext_modules = [ Extension( 'bbox', sources=['bbox.c'], include_dirs = [numpy_include] ), Extension( 'cython_nms', sources=['cython_nms.c'], include_dirs = [numpy_include] ) ] setup( ext_modules=ext_modules )

【CTPN——cpu版本使用】export CFLAGS=numpy_path/core/include
python setup.py build
(5) then copy .so to xxx/text-detection-ctpn-master/lib/utils
cd text-detection-ctpn-master
python demo.py

    推荐阅读