CTPN在windows的CPU上运行经验

本文详细介绍了如何在Windows上使用CPU运行CTPN,包括修改配置文件,处理编译错误,以及安装和运行的步骤。关键操作包括在text.yml和config.py中禁用GPU,调整cython_nms.pyx的类型,以及编译和复制必要的库文件。确保正确放置checkpoint文件以避免导入错误。参考了issues/73和43,适用于win8,TensorFlow 1.8,Python 3.6和easydict 1.7的环境。
摘要由CSDN通过智能技术生成

      假设根目录在 C:\Users\uset\text-detection-ctpn-master

  1. 设置  "USE_GPU_NMS "  在文件  ./ctpn/text.yml as "False"

  2.  设置 "__C.USE_GPU_NMS"  在文件  ./lib/fast_rcnn/config.py  为  "False";

  3.  注释掉 "from lib.utils.gpu_nms import gpu_nms" 在文件  ./lib/fast_rcnn/nms_wrapper.py  中;

  4. 在文件lib \ utils \ cython_nms.pyx的第25行进行一些更改“np.int_t”更改为“np.intp_t” 
    否则出现“ValueError:Buffer dtype mismatch,expected'int_t'但得到'long long' “在第6步。

  5.  注释掉  "from . import gpu_nms"   在文件   .\lib\utils_init.py 中;

  6. 直接运行 make.sh 在文件 .\lib\utils 中会出现 bbox.cp36-win_amd64.pyd和cython_nms.cp36-win_amd64.pyd 

  7. 或者重构setup  并运行python setup.py build  然后把build 文件夹中的 bbox.cp36-win_amd64.pyd和cython_nms.cp36-win_amd64.pyd  ,将这两个复制到  .\lib\utils 下   (和第6步效果一样。)重构的setup 如下:

    from Cython.Build import cythonize
    i

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值