此项目用于中文OCR,项目地址https://github.com/eragonruan/text-detection-ctpn。该项目基于linux平台,采用python2.7,因此在windows下想要玩转有无数大坑。
setup
requirements: tensorflow1.3, cython0.24, opencv-python, easydict,(recommend to install Anaconda)
if you do not have a gpu device,follow here to setup
if you have a gpu device, build the library by
cd lib/utils
chmod +x make.sh
./make.sh
在linux下,问题不大,但是在windows下就有点麻烦,看一下make.sh的内容吧
cython bbox.pyx
cython cython_nms.pyx
cython gpu_nms.pyx
python setup.py build_ext --inplace
mv utils/* ./
rm -rf build
rm -rf utils
前三行是利用cython编译bbox.pyx、cython_nms.pyx以及gpu_nms.pyx,手动在我们的anaconda环境下完成一般没有什么问题,第三行
setup.py build_ext --inplace
就会有很多的坑了。首先一个是setup.py是基于linux环境的,linux环境下gcc编译器各种与win