百度智能云AR开放平台使用指南-AR场景开发手势识别 |
产品推荐: 1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>; 2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>> 3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>> 4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>> 点击这里申请百度智能云特邀VIP帐号,立即体验AR开放平台>>> 百度智能云AR开放平台使用指南-AR场景开发手势识别 手势识别在DuMix AR中可通过扫描识别特定的手势识别AR特效内容,目前支持的可识别手势为单手手掌(五指伸展)、点赞(拇指向上)、OK(食指和拇指扣环)、比心(食指和拇指交叉)、单手比1(仅食指伸出)等五种手势,使用场景限空间识别IMU场景,不能和slam场景以及2D跟踪场景结合使用。 Sample case :代码下载 SDK 最低支持版本:2.2 百度App 最低支持版本:10.3 手势识别模型手势识别的模型是基于paddlepaddle模型库经由AR算法训练封装而成,开发者在使用手势识别能力前,需要在ar场景包中引入该paddle模型文件gesture.paddle,固定路径为 ar/models/paddle/gesture.paddle : 效果demo中的paddle文件包含了目前支持的五种手势的模型,可直接复用。 "paddle_model":{
"path":"models/paddle/gesture.paddle"
} path为模型文件所在路径,仅手势paddle可用。 注意:
手势识别实现LUA 代码参考: app.on_loading_finish = function()
--API1:开启手势识别能力
PaddleGesture:send_control_msg(1)
end
--API2:手势识别回调接口
PaddleGesture.on_gesture_detected = function(mapData)
local count = mapData['gesture_count']
resultMap = mapData['gesture_result1']
result = resultMap['type']
score = resultMap['score']
x1 = resultMap['x1']
y1 = resultMap['y1']
x2 = resultMap['x2']
y2 = resultMap['y2']
if (score < 0.8) then
--得分小于0.8的手势弃用
return
end
if (result == 2) then
--当识别到手掌后显示模型
scene.pod:set_visible(true)
end
end 注意:
|