提交 ad289507 编写于 作者: L liuruilong

update ios compile

上级 5958f0a1
...@@ -4,8 +4,6 @@ ...@@ -4,8 +4,6 @@
## 编译 ## 编译
### 一. 使用 build.sh 编译
```sh ```sh
# 在 paddle-mobile 目录下: # 在 paddle-mobile 目录下:
...@@ -21,9 +19,7 @@ cd ../build/release/ios/build ...@@ -21,9 +19,7 @@ cd ../build/release/ios/build
``` ```
### 二. 集成 ## 集成
#### 如使用 oc 接口
``` ```
将上一步生成的: 将上一步生成的:
...@@ -32,7 +28,11 @@ libpaddle-mobile.a ...@@ -32,7 +28,11 @@ libpaddle-mobile.a
/src/ios_io/ 下的 /src/ios_io/ 下的
PaddleMobile.h PaddleMobile.h
``` ```
拖入工程, 接口如下: 拖入工程
#### oc 接口
接口如下:
``` ```
/* /*
......
...@@ -19,10 +19,29 @@ ...@@ -19,10 +19,29 @@
@interface PaddleMobile : NSObject @interface PaddleMobile : NSObject
/*
创建对象
*/
- (instancetype)init; - (instancetype)init;
/*
load 模型, 开辟内存
*/
- (BOOL)load:(NSString *)modelPath andWeightsPath:(NSString *)weighsPath; - (BOOL)load:(NSString *)modelPath andWeightsPath:(NSString *)weighsPath;
/*
进行预测, means 和 scale 为训练模型时的预处理参数, 如训练时没有做这些预处理则直接使用 predict
*/
- (NSArray *)predict:(CGImageRef)image dim:(NSArray<NSNumber *> *)dim means:(NSArray<NSNumber *> *)means scale:(float)scale; - (NSArray *)predict:(CGImageRef)image dim:(NSArray<NSNumber *> *)dim means:(NSArray<NSNumber *> *)means scale:(float)scale;
/*
进行预测
*/
- (NSArray *)predict:(CGImageRef)image dim:(NSArray<NSNumber *> *)dim; - (NSArray *)predict:(CGImageRef)image dim:(NSArray<NSNumber *> *)dim;
/*
清理内存
*/
- (void)clear; - (void)clear;
@end @end
...@@ -119,6 +119,7 @@ build_for_ios() { ...@@ -119,6 +119,7 @@ build_for_ios() {
fi fi
cd "${BUILD_DIR}" cd "${BUILD_DIR}"
make -j 8 make -j 8
cp ../../../src/ios_io/PaddleMobile.h ./build/PaddleMobile.h
cd ./build cd ./build
# 生成符号表 # 生成符号表
ranlib *.a ranlib *.a
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册