tensorflow - 如何为 android arm64_v8a 构建 tensorflow benchmark_model?
问题描述
我在 Tensorflow 1.8 文件夹中使用以下命令
bazel build -c opt --cxxopt='--std=c++11' \
//tensorflow/tools/benchmark:benchmark_model \
--crosstool_top=//external:android/crosstool \
--host_crosstool_top=@bazel_tools//tools/cpp:toolchain \
--cpu=arm64-v8a --verbose_failures
它给了我错误:
ERROR: No default_toolchain found for cpu 'arm64-v8a'. Valid cpus are: [
k8,
local,
armeabi-v7a,
x64_windows,
x64_windows_msvc,
x64_windows_msys,
s390x,
ios_x86_64,
]
INFO: Elapsed time: 0.315s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)
Ubuntu 16.04、Bazel 0.14.1、Tensorflow 1.8
解决方案
这是因为 Android NDK 尚未在根WORKSPACE
文件中配置。下载 Android NDK并将以下行添加到 WORKSPACE:
android_ndk_repository(
name="androidndk",
path="<PATH_TO_NDK>",
)
推荐阅读
- excel - Power Query 将表类型数据加载到单个 Excel 工作表
- dialogflow-cx - DialogFlow CX 中的多个意图
- sql-server - 子查询和 NOT NULL
- mysql - SQL - 慢速 SQL 查询
- node.js - 在 MongooseJS 中为 NodeJS 使用 ref 和 Populate 时,有没有办法使用 UUID?
- python - ODEintWarning:在此调用上完成的工作过多(可能是错误的 Dfun 类型)。SciPy.integrare 和 odient
- flutter - Flutter:如何使用flutter_ffmpeg为视频添加水印和文字等叠加层?
- css - css 在我的博客页面中不起作用,只有其他页面在我的 django 项目中正常工作
- macros - 如何使用键盘或菜单在 CLion 中展开宏?
- tsql - 使用 min 函数而不分组