gpt4 book ai didi

ios - 如何构建和运行 TensorFlow Lite iOS 示例?

转载 作者:行者123 更新时间:2023-12-01 15:41:26 28 4
gpt4 key购买 nike

如何构建和运行 TensorFlow Lite iOS 示例?

( https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/lite/examples )

最佳答案

以下是从源(方法 1)和 Pod 文件(方法 2)构建和运行以下(2018 年 8 月 22 日)TensorFlow Lite iOS 示例的说明;

  • https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/lite/examples/ios/camera (内置摄像头分类)
  • https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/lite/examples/ios/simple (图片分类)

  • 如何让TensorFlow Lite iOS相机/示例示例运行[tensorflow/contrib/lite/examples/ios/camera/simple]

    (例如相机分类模型; mobilenet_quant_v1_224.tflite/ labels.txt ,简单分类模型; mobilenet_v1_1.0_224.tflite/ labels.txt )

    方法一(来源:与现有项目集成)

    基于的说明; https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/lite/g3doc/ios.md
  • git clone https://github.com/tensorflow/tensorflow
  • cd tensorflow
  • git checkout r1.10 (选择一个包含 tensorflow/contrib/lite/download_dependencies.sh 的 tensorflow 版本)
  • [这些说明基于 https://github.com/tensorflow/tensorflow/tree/r1.10 ]
  • cd tensorflow/contrib/lite
  • ./download_dependencies.sh
  • ./build_ios_universal_lib.sh
  • cd examples/ios
  • ./download_models.sh (将 tensorflow 模型下载到 simple/datacamera/data )
  • 显示项目导航器
  • 更新应用程序中的各种设置以链接到 TensorFlow Lite(例如,请参见 tensorflow/contrib/lite/examples/ios/simple/simple.xcodeproj/camera/tflite_camera_example.xcworkspace):
  • 选择 [APPLICATIONNAME] 项目(蓝色文档图标)- [默认目标] - 构建阶段
  • 将二进制文件与库链接 - 添加 (+) 库 tensorflow/contrib/lite/gen/lib/libtensorflow-lite.a
  • 选择[APPLICATIONNAME]项目(蓝色文档图标)-[默认目标]-build设置
  • 图书馆搜索路径 - 添加 [INSERTTENSORFLOWSOURCELOCATIONHERE]/tensorflow/contrib/lite/gen/lib
  • 标题搜索路径 - 添加 [INSERTTENSORFLOWSOURCELOCATIONHERE] (tensorflow git 存储库的根文件夹)
  • 标题搜索路径 - 添加 [INSERTTENSORFLOWSOURCELOCATIONHERE]/tensorflow/contrib/lite/downloads
  • 标题搜索路径 - 添加 [INSERTTENSORFLOWSOURCELOCATIONHERE]/tensorflow/contrib/lite/downloads/flatbuffers/include
  • 应通过将 C++ 语言方言设置为 GNU++11(或 GNU++14)并将 C++ 标准库设置为 libc++ 来启用 C++11 支持(或更高版本)。
  • 项目导航器 - 在 [INSERTAPPLICATIONNAME] 项目(蓝色文档图标)中 - 创建名为 data 的新组
  • 拖放 data来自 tensorflow/contrib/lite/example/ios/simple/data 的文件夹项目( grace_hopper.jpg , labels.txt , mobilenet... ) 到 xCode 中新创建的数据文件夹(当询问时,选择目标:如果需要复制项目)
  • 修改应用程序的现有 AppDelegate.m相应地与 tensorflow/contrib/lite/examples/ios/simple/AppDelegate.mm/.h内容
  • tensorflow/contrib/lite/example/ios/simple 拖放源代码项( ios_image_load.h , ios_image_load.mm , RunModelViewController.h , RunModelViewController.mm , RunModelViewController.xib [NOT: AppDelegate.h , AppDelegate.mm 6 , |91914| 6 | 71914|

    方法二(Pod文件)

    基于的说明; https://www.tensorflow.org/mobile/tflite/demo_ios
  • main.mm
  • git clone https://github.com/tensorflow/tensorflow
  • 可选:cd tensorflow/git checkout r1.10
  • [这些说明基于 https://github.com/tensorflow/tensorflow/commit/5b63ee85acc0676a35252c50014a178b55aabaa4]
  • 可选:从 tensorflow
  • 中提取 tensorflow/contrib/lite/examples/ios 文件夹
  • 5b63ee85acc0676a35252c50014a178b55aabaa4
  • cd tensorflow/contrib/lite/examples/ios (将 tensorflow 模型下载到 ./download_models.shsimple/data )
  • camera/data/cd camera
  • cd simple
  • pod repo update
  • pod install/open tflite_camera_example.xcworkspace
  • 选择 open simple.xcodeproj/tflite_camera_example项目(蓝色文档图标) - [默认目标] - 常规
  • 选择“自动管理签名”(simple 项目需要)
  • 将项目开发者更改为 [INSERTDEVELOPERNAMEHERE]
  • 构建/运行
  • 关于ios - 如何构建和运行 TensorFlow Lite iOS 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52030130/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com