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
图片宽度