运行python rotation_setup.py build时,报错:
rotation/reorg_cls_centerness.cpp: In function ‘int __Pyx_InitCachedConstants()’:
rotation/reorg_cls_centerness.cpp:4658:74: error: invalid conversion from ‘int’ to ‘PyObject* {aka _object*}’ [-fpermissive]
__pyx_codeobj__9 = (PyObject*)__Pyx_PyCode_New(5, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__8, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_rotation_reorg_cls_centerness_py, __pyx_n_s_reorg_cls_center, 7, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__9)) __PYX_ERR(0, 7, __pyx_L1_error)
rotation/reorg_cls_centerness.cpp:332:37: note: in definition of macro ‘__Pyx_PyCode_New’
PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
^
rotation/reorg_cls_centerness.cpp:332:86: error: invalid conversion from ‘PyObject* {aka _object*}’ to ‘int’ [-fpermissive]
PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
^
rotation/reorg_cls_centerness.cpp:4658:33: note: in expansion of macro ‘__Pyx_PyCode_New’
__pyx_codeobj__9 = (PyObject*)__Pyx_PyCode_New(5, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__8, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_rotation_reorg_cls_centerness_py, __pyx_n_s_reorg_cls_center, 7, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__9)) __PYX_ERR(0, 7, __pyx_L1_error)
^~~~~~~~~~~~~~~~
rotation/reorg_cls_centerness.cpp:332:86: error: invalid conversion from ‘int’ to ‘PyObject* {aka _object*}’ [-fpermissive]
PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
python版本太高,换成3.5试试