尝试构建roi-pooling,因此可以生成文件。问题是运行示例程序时。
File "roi_pooling_test.py", line 3, in <module>
from roi_pooling_ops import roi_pooling
File "/home/Data/Softwares/pixel_link/roi-pooling/roi_pooling/roi_pooling_ops.py", line 8, in <module>
roi_pooling_module = tf.load_op_library(lib_path)
File "/home/Data/Softwares/venv_p2_7_buildfromsource/local/lib/python2.7/site-packages/tensorflow/python/framework/load_library.py", line 61, in load_op_library
lib_handle = py_tf.TF_LoadLibrary(library_filename)
tensorflow.python.framework.errors_impl.NotFoundError: /home/Data/Softwares/pixel_link/roi-pooling/roi_pooling/roi_pooling.so: undefined symbol: _ZTIN10tensorflow8OpKernelE
Makefile:15: recipe for target 'test' failed
有一个discusion。但是OP没有批准正确答案。
确保tensorflow是使用gcc / g ++-4.8从源构建的,并且roi-pooling也使用相同的gcc / g ++版本构建的。
我的张量流是1.14,gcc / g ++-4.8。
如何解决问题?