kindle教你手把手跑通ios-tensorflow版SSD模型(二)—— Xcode配置

kindle教你手把手跑通ios-tensorflow版SSD模型(二)—— Xcode配置

1. 准备固化好的pb文件

模型固化在《kindle手把手系列教程》第三集有介绍。这里以作者提供的固化模型为例,介绍Xcode环境的配置。

2. 模型的相对位置

模型主要包括2个文件frozen_inference_graph.pbmscoco_label_map.txt,二者在同一个文件下,其相对路径可以参考下图:
kindle教你手把手跑通ios-tensorflow版SSD模型(二)—— Xcode配置

3. tensorflow库文件的相对位置

这里说的库文件是《kindle手把手系列教程》在第一集里生成的,主要要配置三个库文件的位置,libtensorflow-core.a,libprotobuf-lite.a,libprotobuf.a见下面三张图:
kindle教你手把手跑通ios-tensorflow版SSD模型(二)—— Xcode配置
kindle教你手把手跑通ios-tensorflow版SSD模型(二)—— Xcode配置
kindle教你手把手跑通ios-tensorflow版SSD模型(二)—— Xcode配置

3. Xocde工程的配置

主要的配置都在Buildig Setting下面:

  1. 设置编译好的tensorflow的根目录(接下来几张图里有用到):
    kindle教你手把手跑通ios-tensorflow版SSD模型(二)—— Xcode配置
  2. 设置Other Linker Flags
    kindle教你手把手跑通ios-tensorflow版SSD模型(二)—— Xcode配置
  3. 设置Header Search Paths
    kindle教你手把手跑通ios-tensorflow版SSD模型(二)—— Xcode配置
  4. 设置Library Search Paths
    kindle教你手把手跑通ios-tensorflow版SSD模型(二)—— Xcode配置

4. 配置小结

主要涉及到模型、库文件、及Xcode Building Setting三个部分,然后连接手机run就可以了,另外要注意的是,一个apple id有软件数量限制,同一个手机只可以同时存在三个开发app。其他的坑欢迎补充哈~