tensorflow - 在 Visual Studio 上使用 tensorflow-lite 时出错
问题描述
我是 C++ 新手,我尝试在 Windows 上使用 tflite 模型做一个项目,但似乎无法在 Visual Studio 2019 上构建它。
我在这个链接之后构建了 tflite 2.2.0 ,使用 bazel 2.0.0,使用以下命令:
bazel build -c opt //tensorflow:libtensorflow.so //tensorflow:libtensorflow_cc.so //tensorflow:install_headers //tensorflow/tools/pip_package:build_pip_package
bazel build -c opt //tensorflow/lite:tensorflowlite
bazel build -c opt //tensorflow/lite:libtensorflowlite.so
然后我将包含和库添加到我的项目属性中,我的输入如下所示:
libtensorflow_cc.so
libtensorflow.so
libtensorflowlite.so
但是当我运行我的项目时,我得到以下信息:
Erreur LNK1107 fichier non valide ou endommagé : impossible de lire à 0x2F8 personmask B:\tensorflow\tensorflow-2.2.0\bazel-bin\tensorflow\lite\libtensorflowlite.so 1
PS:我还尝试使用 VS2017 构建 tensorflow
bazel build -c opt --config=v2 //tensorflow:libtensorflow.so //tensorflow:libtensorflow_cc.so //tensorflow/tools/pip_package:build_pip_package //tensorflow/lite:tensorflowlite //tensorflow/lite:libtensorflowlite.so
但FAILED: Build did NOT complete successfully
在失败前几百行只出现了两个更明确的错误之一,这取决于我--config=v2
在构建命令上使用的情况:
ERROR: B:/tensorflow/tensorflow-2.2.0/tensorflow/core/kernels/BUILD:799:1: C++ compilation of rule '//tensorflow/core/kernels:eigen_contraction_kernel_with_mkl' failed (Exit 2)
ERROR: B:/tensorflow/tensorflow-2.2.0/tensorflow/compiler/xla/service/cpu/BUILD:688:1: C++ compilation of rule '//tensorflow/compiler/xla/service/cpu:runtime_single_threaded_matmul' failed (Exit 2)
你知道出了什么问题吗?
解决方案
推荐阅读
- python - 如何在 Ubuntu 上将 python3 安装恢复为默认设置
- c# - Unity 中的绘图机制
- python - 如何访问字典的键,并将其值与另一个外部列表匹配?
- mysql - mysql工作台中的load_file('path')不保存图像
- visual-studio - 视觉工作室代码没有使用颤振显示完整的paratheses
- mysql - MySQL 5 - 如何使用即时计算的最后一个订单号选择用户?
- reactjs - 在 react redux 中过滤/搜索数据
- django - 如何在 agora 的 django 服务器上获取每个客户端视频帧
- java - 错误“未定义参数类型 int、Box 的运算符 *”
- python-3.x - 在多个 html 页面中检查多种日期格式