目录
有任何地方有问题都欢迎交流
个人编译好的库文件包
下载地址
提取码:zzzz
准备
Step0:注意事项,出现错误再回来找
- 编译与训练版本需保持一致,每次变更完系统变量之后,重新运行一下python configure.py
- 网络状况一定要好,出现connect timed out / support error 多试几次,最好多试几遍
- 计算能力必须匹配,tensorflow需要根据目标产品部署显卡的计算能力进行特定版本的编译,或者编译全计算能力版本进行开发,但是dll文件较大
- 若想重命名lib,dll文件名称,需要先在tensorflow/tensorflow/build中找到相应代码并修改
- 若遇到max,min冲突错误,则在VS属性—C/C++—Preprocessor—中添加NOMINMAX
- 最好一个版本TF对应一套lib,include,dll,包括CPU / GPU版本对应好
- tensorflow多模型同时推理测试,限制显存增长即可解决
- 一直connect error
(1)尝试清理缓存C/usr/_bazel_user文件夹
(2)连接外网
Step1:写在前面,导出符号BUG提前修复
- 实际使用dll的时候无法解析的外部符号错误:
(1)r2.3.0 / r1.15.0版本(待完善)
(2)r1.14 / r2.1.0 / r2.2.0版本
找到文件tensorflow\tensorflow\tools\def_file_filter\def_file_filter.py.tpl记事本打开
找到类似于如下格式的代码段,并追加如下两行代码
def_fp.write("\t ?NewSession@tensorflow@@YA?AVStatus@1@AEBUSessionOptions@1@PEAPEAVSession@1@@Z\n")
def_fp.write(