首页 文章

freeze_graph.py在构建期间抛出错误

提问于
浏览
0

我正在尝试构建自述文件中指定的freeze_graph.py:

bazel build tensorflow / python / tools:freeze_graph && \ bazel-bin / tensorflow / python / tools / freeze_graph \ --input_graph = some_graph_def.pb \ --input_checkpoint = model.ckpt-8361242 \ --output_graph = / tmp / frozen_graph .pb --output_node_names = softmax https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/tools/freeze_graph.py

但是在第一个命令之后,它会抛出这个错误:

错误:/home/bernardo/.cache/bazel/_bazel_bernardo/6ec3db0a5b478824b301f4851c10d381/external/boringssl/BUILD:91:1:编译规则'@boringssl //:crypto'失败:gcc失败:错误执行命令/ usr / bin / gcc -U_FORTIFY_SOURCE'-D_FORTIFY_SOURCE = 1'-fstack-protector -Wall -Wl,-z,-relro,-z,now -B / usr / bin -B / usr / bin -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-canonical-system-headers ...(跳过剩下的42个参数):com.google.devtools.build.lib.shell.BadExitStatusException:进程退出,状态为1. In文件包含在/usr/include/stdint.h:25:0,来自/usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/stdint.h:9,来自external / boringssl / src /include/openssl/base.h:60,来自external / boringssl / src / include / openssl / chacha.h:18,来自external / boringssl / src / crypto / chacha / chacha.c:17:/ usr / include / features.h:331:4:错误:#warning _FORTIFY_SOURCE需要使用优化进行编译(-O)[-Werror = cpp] #warning _FORTIFY_SOURCE需要使用optimizatio进行编译n(-O)^ ~~~~~~ cc1:所有警告都被视为错误目标// tensorflow / python / tools:freeze_graph无法构建使用--verbose_failures查看失败构建步骤的命令行 . 信息:经过的时间:0.485s,关键路径:0.24s [bernardo @ foobar-pc tensorflow] $

我正在尝试运行它来创建一个新的.pb文件,以便在Android项目中导入 .

2 回答

  • 0

    从错误中它说它希望你用“-O”选项进行bazel构建以获得优化的构建 .

  • 0

    我通过在构建命令中添加 --copt=-O 来解决了这个问题 .

    用于构建freeze_graph的整个命令是:

    bazel build --copt=-O --config=cuda  tensorflow/python/tools:freeze_graph
    

相关问题