choasup / SIN

CVPR 2018: Structure Inference Net for Object Detection
187 stars 47 forks source link

Undefined symbol error while training #22

Open SPoulmanePlateformeIo opened 3 years ago

SPoulmanePlateformeIo commented 3 years ago

Hello there,

I'm trying to train and test SIN against the VOC datasets. I'm using Python3.8.5, Tensorflow 2.31.

To be honest, I struggled to make everything working (The code seems to be written for Python 2 with an older version of Tensorflow). I can now build the cython libs and start launching training. However, an error occured at the end : tensorflow.python.framework.errors_impl.NotFoundError: /<path-to-sin>/tools/../lib/roi_pooling_layer/roi_pooling.so: undefined symbol: _ZN10tensorflow8OpKernel11TraceStringB5cxx11EPNS_15OpKernelContextEb

It seems that roi_pooling is not compiled properly. I'm not sure which compiler options I should use. Is it a C compilation issue or a Python library versions issue ?

sidnetopia commented 2 years ago

Do you know a solution for this?