按照本文方法可以解决如下错误:
OpenEXR.cpp:37:19: fatal error: ImfIO.h: 没有那个文件或目录
cannot find -lIlmImf
undefined symbol: _ZTIN7Iex_2_27BaseExcE
以及各种缺失.so文件的错误。
为了跑PVNET,需要配OpenEXR,没想到这个破环境很麻烦,花了大半天的时间才配好,踩了无数个坑,而且网上几乎没有相似的问题,为了方便后人总结一下。
如果你是在Python2.7环境中运行OpenEXR的话,可能网上搜到的apt-get libopenexr-dev之类的的方法就可以了,我这篇主要针对Python3
我的环境:Ubuntu16.04+anaconda
开始之前先sudo apt-get remove libopenexr-dev卸载掉这个没卵用的包。
前两步是安装OpenEXR的包,然后安装openexrpython,注意这两者是不同的!前者需要自己编译或者conda安装,而后者需要通过pip安装!!详情看https://blog.youkuaiyun.com/qq_24306353/article/details/89111971
我个人推荐:
第一步
conda install -c conda-forge openexr
第