假设根目录在 C:\Users\uset\text-detection-ctpn-master
-
设置 "USE_GPU_NMS " 在文件 ./ctpn/text.yml as "False"
-
设置 "__C.USE_GPU_NMS" 在文件 ./lib/fast_rcnn/config.py 为 "False";
-
注释掉 "from lib.utils.gpu_nms import gpu_nms" 在文件 ./lib/fast_rcnn/nms_wrapper.py 中;
-
在文件lib \ utils \ cython_nms.pyx的第25行进行一些更改“np.int_t”更改为“np.intp_t”
否则出现“ValueError:Buffer dtype mismatch,expected'int_t'但得到'long long' “在第6步。 -
注释掉 "from . import gpu_nms" 在文件 .\lib\utils_init.py 中;
-
直接运行 make.sh 在文件 .\lib\utils 中会出现 bbox.cp36-win_amd64.pyd和cython_nms.cp36-win_amd64.pyd
-
或者重构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