代码
编译
过程按readme.md所述,将setup文件修改为windows版本
(1)
cd $PATH_ROOT/libs/box_utils/
python setup.py build_ext --inplace
windows版本的setup.py作者以提供:setup.txt
同时按要求修改:Introduction of related changes.txt
(2)
cd $PATH_ROOT/libs/box_utils/cython_utils
python setup.py build_ext --inplace
这里的setup.py文件未找到,不过内容与上类似,其他内容可直接复制,修改ext_modules为:
ext_modules = [
Extension(
"cython_bbox",
["bbox.pyx"],
extra_compile_args={'gcc': ["-Wno-cpp", "-Wno-unused-function"]},
include_dirs = [numpy_include]
),
Extension(
"cython_nms",
["nms.pyx"],
extra_compile_args={'gcc': ["-Wno-cpp", "-Wno-unused-function"]},
include_dirs = [numpy_include]
)
]
修改nms.pyx文件第25行为:
cdef np.ndarray[np.intp_t, ndim=1] order = scores.argsort()[::-1]