文档中心 > 智能硬件

AR云识别

更新时间:2018/01/30 访问次数:33518
AR云识别

注意

1、关于AR方面可以支持的技术能力,以该文档为准。

2、如您有疑问,官方可以支持技术答疑,提问时请带上具体问题、详细代码及使用场景。

3、对于AR开放能力,我们会不定期在钉钉群【互动联盟入驻&技术答疑】进行技术培训,欢迎关注!

4、如果您有更多对于AR能力的需求,可以联系 @无疆 @悠歌 反馈。

版本信息

Tida版本:3.2.137

支持版本:手机淘宝6.8.0以上,手机天猫6.1.0以上

AR识别物规范

更多识别相关的信息:AR识别物规范

打开摄像头

Tida.AR.scanOpenCamera

入参:{}
返回:
返回success
返回fail
相机没有权限
example:
Tida.AR.scanOpenCamera({}, function(result) {
    console.log("AR.scanOpenCamera success:" , result);
})
    

开始扫描

Tida.AR.startScan(params,callback)

入参:
productId: 产品库Id,默认tmallARScan,抠图是paintDetect(在手机天猫主扫之外的入口要这个参数)
timeout: 超时,毫秒,默认20000
reliability:可信度 0~1 默认0.9(识别精度,越高越难识别,但是准确度更高,这里的入参指的识别精度的最低值)
hideFrame 是否隐藏默认取景画框浮层。默认false,可选
frameWidthRelativeToPreview 相对于手机宽度的取景框宽比例 0~1,默认0.7,可选
frameAspectRatio 取景框高宽比,浮点,默认4/3,可选

返回:
bizType:业务类型,奥利奥无需关心
dispatchContent:业务描述,不同的bizType不一样,loadURL——加载浮层,jumpURL——打开新页面,magic——创新native交互
reliability:可信度0~1(这里是识别出来的精度实际值)
previewData:base64识别成功的那帧图像(这一帧图像是手机大小的截图)
targetInfo:jsobObject,含有如下子属性
cutout:base64抠图 抠出与目标有关的取景识别到的图(已做畸变修正)(这边是识别出的标志物的抠图)
tag:string 识别物体的唯一标示 奥利奥依此判断是哪个图被识别到
centerY, 原图中符合目标矩形区域中心y值,取值0-1 奥利奥无需关心
centerX, 原图中符合目标矩形区域中心x值,取值0-1 奥利奥无需关心
height, 原图中符合目标矩形区域高度,取值0-1 奥利奥无需关心
width, 原图中符合目标矩形区域宽度,取值0-1 奥利奥无需关心

example:

Tida.AR.startScan( {}, function(result) {
	console.log("AR.startScan success: " , result);
})
    

停止扫描

Tida.AR.stopScan(params)

入参:params为{}
停止扫描后,摄像头依然开着,只是扫描被停止。
example:
Tida.AR.startScan( {}, function(result) {
	console.log("AR.startScan success: " , result);
})
    

关闭摄像头

Tida.AR.scanCloseCamera(params,callback)

入参:params为{}
返回:callback为成功回调
example:
Tida.AR.scanCloseCamera( {}, function(result) {
	console.log("AR.scanCloseCamera success: " , result);
})
    

截屏

Tida.AR.screenshot(params,callback)

入参:params为{}
返回:callback为成功回调
path——截屏缓存(有相机时加上相机图层,没有时仅webview)
注意:ios下需要开发者先将webgl图层先保存成图片覆盖在页面上再进行截屏。
example:
Tida.AR.screenshot( {}, function(result) {
	console.log("AR.screenshot success: " , result);
})

FAQ

关于此文档暂时还没有FAQ
返回
顶部