build - 使用外部库的tensorflow新操作

标签 build tensorflow

我编写了一个从 EXR 文件读取数据的操作。

代码能够编译,但是当我调用tf.load_op_library('custom_ops.so')时,我有一个NotFoundError: libcustom_ops.so: undefined symbol: _ZNK3Imf9InputFile6headerEv 错误。

我怀疑这是因为我的 cc 文件需要 libopenexr 库。我的问题是如何告诉 tensorflow 加载附加库?

另一种方法可能是在我的 custom_ops.so 中包含附加库。

为此,我尝试在 CMake 中调用

add_library(custom_ops SHARED ${SOURCES} back_warp.cu.o ${OpenEXR_LIBS})

但它给出了相同的错误。

最佳答案

非常抱歉。通过将以下内容添加到 CMakeLists.txt 似乎可以解决该问题

target_link_libraries(custom_ops ${OpenEXR_LIBS})

关于build - 使用外部库的tensorflow新操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42141960/

相关文章:

javascript - RequireJS/r.js 'baseURL' 属性看似被忽略

python-3.x - 如何在 Azure Devops 中的另一个构建管道中使用/pip 安装自定义 Python 包工件?

TFS 联机构建失败 - NuGet 包还原不工作

python - 模块未找到错误: No module named 'tensorflow.compiler'

android - 无法在 Flutter 中构建 .aab

docker - podman 无法从 Dockerfile 构建镜像创建覆盖挂载时出错

python - 在张量上计算为图中的 numpy 数组?

python - 如何解决这些 tensorflow 警告?

python - 你如何在 TensorFlow 中将渐变固定到某个 GPU?

python - 使用 TensorFlowEstimator 进行增量训练