iOS Tensorflow集成问题

本文记录了在macOS环境下使用Python 3.6.5与TensorFlow 1.9.0/1.10.0进行iOS应用开发时遇到的问题及解决方案。包括导入库文件导致的编译错误、运行时出现的OpKernel错误等,并分享了如何通过添加特定库文件和framework来解决这些问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:  

  1. mac OS 10.13.6
  2. python 3.6.5
  3. tensorflow 1.9.0 /1.10.0

 问题:

  1. build_all_ios.sh  + echo 'i386 compilation failed. i386 compilation failed.  解决办法:参考之前的博客Tensorflow r1.9 2.0 iOS

  2. 在项目中导入libprotobuf-lite.a/libprotobuf.a/libtensorflow-core.a之后,编译报错,此时需要导入nsync.a。

  3. -force_load libtensorflow-core.a之后编译会报错,需要添加Accelerate.framework。编译成功。

  4. 运行pb时出现E tensorflow/core/framework/op_kernel.cc:1197] OpKernel 的错误,继续查找原因

找到一篇很全面的文章,对比起来省了很多麻烦:https://www.zybuluo.com/qidiandasheng/note/1151583

 

2018-11-14 
 

最新进展是运行pb 出现 E tensorflow/core/framework/op_kernel.cc:1197] OpKernel 对代码没有实质性影响,正常可以工作。
但是需求希望tensorflow 在 iOS 8.0以上运行,这一点还要继续摸索。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值