2017-02-09 6 views
2

EXRファイルからデータを読み取るopを書きました。tensorflow外部ライブラリを使用する新しいop

コードはコンパイルできますが、私がtf.load_op_library('custom_ops.so')と呼ぶと、私はNotFoundError: libcustom_ops.so: undefined symbol: _ZNK3Imf9InputFile6headerEvというエラーがあります。

私のccファイルにはlibopenexrのライブラリが必要だと思われます。私の質問は、テンソルフローに追加のライブラリもロードするように指示する方法です。

別のライブラリを私のcustom_ops.soに含めることもできます。このため

、私はCMakeの

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

に呼び出してみましたが、それは同じエラーを与えます。

答えて

2

大変申し訳ございません。この問題は、CMakeLists.txtに以下を追加することで解決されるようです。

target_link_libraries(custom_ops ${OpenEXR_LIBS}) 
関連する問題