RetinaNet_Tensorflow_Rotation
RetinaNet_Tensorflow_Rotation copied to clipboard
Compile box_utils under window system.
在Linux下可以用默认的gcc的编译器编译出box_utils和cython_utils文件夹下的几个文件,但在windows下setup.py文件并不适用,是否有人能提供修改的setup.py文件,使得这个项目可以在windows下运行?
Modification of compiled script on Windows platform (for reference only) setup.txt
c:\users\administrator\anaconda3\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(14) : Warning Msg: Using deprecated NumPy API, disable it with #define NPY_NO_DEPRECATED_API NPY_1_7_API _VERSION rbbox_overlaps.cpp(1613): warning C4244: “=”: 从“npy_intp”转换到“int”,可能丢失数据 rbbox_overlaps.cpp(1622): warning C4244: “=”: 从“npy_intp”转换到“int”,可能丢失数据 rbbox_overlaps.cpp(5670): error C2039: “exc_type”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5671): error C2039: “exc_value”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5672): error C2039: “exc_traceback”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5679): error C2039: “exc_type”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5680): error C2039: “exc_value”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5681): error C2039: “exc_traceback”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5682): error C2039: “exc_type”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5683): error C2039: “exc_value”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5684): error C2039: “exc_traceback”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5739): error C2039: “exc_type”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5740): error C2039: “exc_value”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5741): error C2039: “exc_traceback”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5742): error C2039: “exc_type”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5743): error C2039: “exc_value”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5744): error C2039: “exc_traceback”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 error: command 'D:\vs2017\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe' failed with exit status 2
我在win10下更改了相应的setup,报了上述错误请问你遇见吗 @杨雪0827
https://github.com/Thinklab-SJTU/R3Det_Tensorflow/blob/master/tools/multi_gpu_train_win.py @hehu56
不好意思,我没能明白你的意思。我是在编译box_utils时出现了上述问题。我采用了你更改过的setup.py文件,但是还是没有编译成功。 @yangxue0827
直接用这个链接的代码,支持windows运行,不需要编译。
直接用这个链接的代码,支持windows运行,不需要编译。
我在Ubuntu下编译时执行python setup.py build_ext --make出现ModuleNotFoundError: No module named 'Cython',请问这个文件在哪里
c:\users\administrator\anaconda3\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(14) : Warning Msg: Using deprecated NumPy API, disable it with #define NPY_NO_DEPRECATED_API NPY_1_7_API _VERSION rbbox_overlaps.cpp(1613): warning C4244: “=”: 从“npy_intp”转换到“int”,可能丢失数据 rbbox_overlaps.cpp(1622): warning C4244: “=”: 从“npy_intp”转换到“int”,可能丢失数据 rbbox_overlaps.cpp(5670): error C2039: “exc_type”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5671): error C2039: “exc_value”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5672): error C2039: “exc_traceback”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5679): error C2039: “exc_type”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5680): error C2039: “exc_value”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5681): error C2039: “exc_traceback”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5682): error C2039: “exc_type”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5683): error C2039: “exc_value”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5684): error C2039: “exc_traceback”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5739): error C2039: “exc_type”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5740): error C2039: “exc_value”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5741): error C2039: “exc_traceback”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5742): error C2039: “exc_type”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5743): error C2039: “exc_value”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 rbbox_overlaps.cpp(5744): error C2039: “exc_traceback”: 不是“_ts”的成员 c:\users\administrator\anaconda3\include\pystate.h(212): note: 参见“_ts”的声明 error: command 'D:\vs2017\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe' failed with exit status 2
我在win10下更改了相应的setup,报了上述错误请问你遇见吗 @杨雪0827
请问这个错误你解决了吗