运行train.py文件时出现如下问题:
ImportError: /data2/test/cxj/FastMaskRCNN/train/../libs/boxes/cython_nms.so: cannot open shared object file: No such file or directory
首先采用的是使用cython将py文件编译成so文件的办法,一共有以下三个步骤:
1.cython test.py (文件可以从.py文件转变为.c文件)
2. gcc -c -fPIC -I /usr/include/python2.7/ test.c (.c 文件转变为.o文件)
3. gcc -shared test.o -o test.so (文件从.o文件变成了.so文件)
可是.so 文件生成之后还有错误,
ImportError: /data2/test/cxj/FastMaskRCNN/train/../libs/boxes/cython_nms.so: undefined symbol: _Py_ZeroStruct