(其他1)API参考
来源:互联网 发布:知乎 办公室装修 编辑:程序博客网 时间:2024/06/16 16:31
HiAREngine
Variables
· public bool MulitMode
是否多图识别
· public int MaxImageNum
多图识别数量
·
Public Functions
· public void StartRecognition()
开始识别
· public void ResumeRecognition()
恢复识别
· public void PauseRecognition()
暂停识别
· public void StopRecognition()
停止识别
· public void SetBackgroundMirror(bool needMirror)
Parameters
needMirror:是否镜像
Description
镜像显示画面
· public void ResetCameraDirection(DeviceDirection direction)
Parameters
direction:前/后 摄像头
Description
切换摄像头(适用移动端)
· public void SetCenterTarget(Target target)
Parameters
target:target(识别图),例如ImageTargetBehavior。
Description
设置以这个target为中心点
Enum
enum DeviceDirection 移动端摄像头方向
Constant
Value
Description
CAMERA_DEFAULT
0
默认方向
CAMERA_BACK
1
后置方向
CAMERA_FRONT
2
前置方向
CloudRecognition
云识别逻辑,支持单次触发云识别及自动云识别。
Variables
· public bool AutoCloudReco;
是否自动进行云识别
·
Public Functions
· public void TiggerCloudReco();
触发单次云识别
· public virtual void OnCloudReco(RecoResult recoResult)
Parameters
recoResult :识别文件信息。
Description
云识别成功进行相应处理。
· public void RegisterCloudRecoEventHandler(ICloudRecoEventHandler eventHandler);
Parameters
eventHandler :云识别回调。
Description
云识别状态监听
TartgetDynamic
动态加载功能逻辑。实现动态添加本地识别文件进行识别的功能。
Public Functions
· public bool AddImageTarget(string absolutePath, string keyId,int width,int height);
Parameters
absolutePath :.db 文件绝对路径。
keyId :.db 文件名。
width :.db 文件对应图片宽度。
height :.db 文件对应图片高度。
Description
动态加载指定路径的 .db 文件进行识别。
· public bool AddImageTargetFromGroup(string group, string keyId, int width, int height);
Parameters
group :StreamingAssets/HiAR/ .db 文件所在文件夹名称。
keyId :.db 文件名。
width :.db 文件对应图片宽度。
height : .db 文件对应图片高度。
Description
动态加载 Unity StreamingAssets/HiAR/ 目录下的 .db 文件进行识别。
· public virtual void OnDynamicReco(RecoResult recoResult);
Parameters
RecoResult recoResult :识别文件信息。
Description
识别到动态加载的.db 文件进行创建模型等相应处理。
RecoResult
识别结果。
Variables
· public string KeyId
识别结果Id,同 .db 文件名称。
· public string ImgName
识别图片名称
· public string KeyGroup
识别结果所在分组,同本地 .db 文件所在目录。
· public bool IsCloudReco
识别结果是否为云识别。
· public bool IsDynamicLoad
识别结果是否为动态加载识别。
· public int Width
识别结果对应图片宽度。
· public int Height
识别结果对应图片高度。
VideoPlayer
视频播放核心逻辑,支持播放本地视频及网络视频、视频播放状态的基本控制。
Variables
· string LocalPath;
本地视频地址
· bool IsLocal;
是否为本地视频
· string VideoUrl;
视频链接
· bool IsTransparent;
是否为透明视频
· string AbsolutePath;
视频绝对路径
· bool IsLoop;
是否循环播放视频
· bool AutoPlay;
是否自动播放视频
·
Public Functions
· public void Play();
播放视频
· public void Pause();
暂停播放
· public void Stop();
停止播放
· public int getDuration();
Returns
视频总时长ms
Description
获取视频时长
· public int getCurrentPosition();
Returns
视频当前位置ms
Description
获取视频当前播放位置
· public void seekTo(int msec);
Parameters
msec :播放位置。
Description
跳转到指定位置播放视频。
·
public void playFullScreen();
全屏播放视频
·
·
public void playOriginScale();
原尺寸播放视频
·
· public void RegisterLoadVideoEventHandler(ILoadVideoEventHandler eventHandler);
注册视频下载监听
Interface
ITrackableEventHandler 识别状态监听
· void OnTargetFound (RecoResult recoResult); target 识别到事件
· void OnTargetTracked (RecoResult recoResult);target 跟踪事件
· void OnTargetLost (RecoResult recoResult);target 丢失事件
·
ILoadBundleEventHandler 下载资源监听
· void OnLoadBundleStart(string url); 下载开始事件
· void OnLoadBundleProgress(float progress); 下载进度事件
· void OnLoadBundleComplete();下载完成事件
· void OnLoadBundleError(Exception error);下载出错事件
·
ILoadVideoEventHandler 下载视频监听
· void OnLoadStart(string url);下载开始事件
· void OnLoadProgress(float progress); 下载进度事件
· void OnLoadComplete(); 下载完成事件
· void OnLoadError(Exception error); 下载出错事件
·
ICloudRecoEventHandler 单次云识别监听
· void OnCloudStart();单次云识别流程开始
· void OnCloudComplete(CloudReco.CloudRecoResult result);单次云识别流程结束
使用过程中遇到疑问,请加入HiAR开发者官方QQ群:263842074
- (其他1)API参考
- MyBatis Generator(MBG)其他参考信息
- 2)Win10-UWA开发 API参考 - 1
- 其他API
- 其他API
- pandas官方文档API参考的读写各类文件的API介绍 (1)(API reference IN&OUTPUT)
- django 数据库API参考(上)
- django 数据库API参考(下)
- django 数据库API参考(上)
- django 数据库API参考(下)
- Windows API参考大全(转)
- 百度api集成(留作参考)
- ZeroNet框架(ZeroFrame)API参考
- sphinx调用API参考(官方手册)
- Spark RDD API 参考示例(一)
- Spark RDD API 参考示例(二)
- Spark RDD API 参考示例(三)
- Spark RDD API 参考示例(四)
- 编译链接muduo库中的echo例子
- Solr4.7.2+tomcat+ZooKeeper 部署SolrCloud 之 删除Collection
- TCP协议和UDP协议的基本概念和区别
- lua开发中的一些小笔记(持续更新)
- Cesium AxisAlignedBoundingBox
- (其他1)API参考
- ASC11排序
- tab切换
- Loadrunner 11安装 与 注册 要点
- redis 内存库设置 教你怎么解决64位Windows版Redis狂占C盘的问题.
- Java IO编程-文件(2)
- LeetCode 99 Recover Binary Search Tree
- 自己用的vim配置
- oracle千万级数据查询优化