hflserdaniel
hflserdaniel
> I had solved it. I've got the same issue. How did you solve it?
> @hflserdaniel 我直接说中文吧,英文说着不好准确表达怎么解决这问题。 > 这个问题主要是没有找到ltensorflow_framework导致的,估计作者是自行编译安装的tensorflow,而不是pip安装的(虽然作者给的环境配置是pip安装的,我猜的);你可以在tensorflow安装文件夹中查找一下(百度find指令)libtensorflow_framework.so.1该文件的路径,然后把该文件cp一份到usr/lib/目录下,然后进行软链接生成libtensorflow_framework.so,就不会报错了(可参见[https://blog.csdn.net/songyu0120/article/details/46931329)](https://blog.csdn.net/songyu0120/article/details/46931329%EF%BC%89) 你好,通过这个方案解决了找不到.so文件的问题,但是编译仍然失败,提示undefined symbol,可能和bazel版本有?我是直接通过conda install安装了0.29.1版本的bazel,可以请教下你安装的过程和版本吗?
> @hflserdaniel 版本没有太大问题,是因为bazel生成的.so文件不会存放在作者指定的路径下(见作者指定的[路径](https://github.com/yiranran/Audio-driven-TalkingFace-HeadPose/blob/master/Deep3DFaceReconstruction/tf_mesh_renderer/mesh_renderer/rasterize_triangles.py#L29),你可以修改这个路径到生成的.so路径下,或者移动/复制生成的librasterize_triangles_impl.so和rasterize_triangles_kernel.so到这个路径下,生成到.so文件应该在xx/tf_mesh_renderer/bazel-tf_mesh_renderer/mesh_renderer/kernels或者xx/tf_mesh_renderer/bazel-bin/mesh_renderer/kernels下,你仔细找一找,不一定完全是我说的路径) 感谢回复!将所述位置的so文件放入指定路径中,老问题仍然存在。具体描述:rasterize_triangles_impl_test通过,其余报错,日志提示`tensorflow.python.framework.errors_impl.NotFoundError: /data3/wcy/Audio-driven-TalkingFace-HeadPose/Deep3DFaceReconstruction/tf_mesh_renderer/mesh_renderer/kernels/rasterize_triangles_kernel.so: undefined symbol: _ZN10tensorflow12OpDefBuilder4AttrESs` 个人编译方面的经验较少,还请大佬见谅!
> 训练的是什么模型?char级别的还是word级别的模型 使用的是word级别的模型和对应的词表及分词器