API参考手册

loadInitFile 

 

Ø所在类:MorphoMRSDK

Ø原型: void loadInitFile(Context context)

Ø功能: 初始化资源文件

Ø输入: Context context 上下文

Ø输出: void

initPicRecognitionMR

 

Ø所在类:PicRecognitionMR

Ø原型: void initPicRecognitionMR()

Ø功能: 初始化混合现实/增强现实模块

Ø输入: void

Ø输出: void

 

mainLoopPicRecognitionMR

 

Ø所在类:PicRecognitionMR

Ø原型: float[] mainLoopPicRcognnitionMR(byte[] bytedate, int height, int width)

Ø功能: 根据模板图获取位姿

Ø输入:

 

byte[] dytedate

图片数据

int height

图片高度

int width

图片宽度

 

Ø输出: float[] 返回相机位姿

 

clearUpPicRecognitionMR

 

Ø所在类:PicRecognitionMR

Ø原型: void cleanUpPicRecognitionMR()

Ø功能: 清除数据

Ø输入: void

Ø输出: void

 

initSystemSlamMR

 

Ø所在类:SlamMR

Ø原型: void initSystemSlamMR()

Ø功能: 初始化slam空间感知模块

Ø输入: void

Ø输出: void

 

getTrackMonocularSlamMR

 

Ø所在类:SlamMR

Ø原型: float[] getTrackMonocularSlamMR(byte[] bytedate, int height, int width)

Ø功能: 通过传入的图片数据获取

Ø输入:

 

byte[] dytedate

图片数据

int height

图片高度

int width

图片宽度

  

Ø输出: float[] 返回相机位姿

 

initFaceMR

 

Ø所在类:FaceRecognitionMR

Ø原型: void initFaceMR ()

Ø功能: 初始化人脸识别模块资源文件

Ø输入: void

Ø输出: void

 

collectFaceMR

 

Ø所在类:FaceRecognitionMR

Ø原型: boolean collectteFaceMR( byte[] bytedate, int height, int width, int total, int number, boolean temp)

Ø功能: 采集输入图片数据中的人脸数据到训练库中

Ø输入:

 

 

byte[] dytedate

图片数据

int height

图片高度

int width

图片宽度

string fileName

训练库路径

int total

人脸采集张数

int number

该人脸存入训练课中的编号

boolean temp

是否更新训练库

 

Ø输出: boolean true: 采集成功 false:采集失败

 

recognizeFaceMR

 

Ø所在类:FaceRecognitionMR

Ø原型: ArrayList<Integer> RecognizeFaceMR( byte[] bytedata, int height, int width)

Ø功能: 识别输入图片数据中的人脸数据到训练库中

Ø输入:

 

byte[] dytedate

图片数据

int height

图片高度

int width

图片宽度

 

Ø输出: ArrayList<Integer> 识别图识别结果的集合

 

getFaceRoiRecognizedMR

 

Ø所在类:FaceRecognitionMR

Ø原型: ArrayList<Rect> getFaceRoiRecognizedMR()

Ø功能: 识别图片数据中的人脸的区域(该人脸数据已存在训练库中)

Ø输入: void

Ø输出: ArrayList<Rect> 返回人脸位置的集合

 

getFaceRoiUnRecognizedMR

 

Ø所在类: FaceRecognitionMR

Ø原型: ArrayList<Rect> getFaceRoiUnRecognizedMR()

Ø功能: 识别图片数据中的人脸的区域(该人脸数据未存在训练库中)

Ø输入: void

Ø输出: ArrayList<Rect> 返回人脸位置的集合

 

getLabelsFaceMR

 

Ø所在类: FaceRecognitionMR

Ø原型: int getLabelsFaceMR()

Ø功能: 获取该识别图中人脸的个数

Ø输入: void

Ø输出: int 返回检测到人脸的个数

 

clearFaceMR

 

Ø所在类: FaceRecognitionMR

Ø原型: void clearFaceMR()

Ø功能: 重置训练库

Ø输入: void

Ø输出: void

 

initTextRecognitionMR

 

Ø所在类:FaceRecognitionMR

Ø原型: void initTextRecognitionMR(String language, String char_whitelist)

Ø功能: 初始化文字识别模块,加载识别库

Ø输入:

 

string language

翻译语言

string char_whitelist

白名单

 

Ø输出: void

 

getTextDetectMR

 

Ø所在类:TextRecognitionMR

Ø原型: OcrMRbean getTextDetectMR(byte[] bytedate, int height, int width)

Ø功能: 获取识别图中的文字(以图片形式返回)

Ø输入:

 

byte[] dytedate

图片数据

int height

图片高度

int width

图片宽度

  

Ø输出: 返回识别出的文字图片

 

getTextRecognizeMR

 

Ø所在类:TextRecognitionMR

Ø原型: String getTextRecognizeMR(byte[] bytedate, int height, int width)

Ø功能: 将文字识别图中文字提取出来并返回

Ø输入:

 

byte[] dytedate

图片数据

int height

图片高度

int width

图片宽度

 

Ø输出: string 返回识别出的文字

 

initGestureMR

 

Ø所在类:GestureRecognizeMR

Ø原型: void initGestureMR()

Ø功能: 初始化手势识别模块

Ø输入: void

Ø输出: void

 

gestureCollecteMR

 

Ø所在类:GestureRecognizeMR

Ø原型: ByteBean gestureCollecteMR(byte[] bytedata, int height, int width )

Ø功能: 从识别图中提取手势图片

Ø输入:

 

byte[] dytedate

图片数据

int height

图片高度

int width

图片宽度

 

Ø输出: ByteBean 返回提取的手势图片数据

 

gestureRecognizeMR

 

Ø所在类:GestureRecognizeMR

Ø原型: float[] gestureRecognizeMR(byte[] bytedata, int height, int width )

Ø功能: 从识别图中提取手势图片

Ø输入:

 

byte[] dytedate

图片数据

int height

图片高度

int width

图片宽度

 Ø输出: 返回识别的手势编号 

 

 

0

图片数据

1

图片高度

2

图片宽度