膝盖痛是什么原因| 什么样的情况下需要做肠镜| 干扰素是治什么病的| 乳铁蛋白对宝宝有什么好处| 什么是双向情感障碍| 低置胎盘有什么危险| 早上起来心慌是什么原因| 胆固醇高是什么原因引起的| 上海是什么省| 看肝挂什么科| 天空为什么是蓝色的| 乌云为什么是黑色的| 不孕不育应检查什么| 大林木是什么生肖| 手足口病用什么药| 天蝎什么象星座| 什么林什么染| 女人长期喝西洋参有什么好处| 饭后打嗝是什么原因| 孩子流黄鼻涕吃什么药效果好| 泌尿感染吃什么药| 血压低有什么症状| 屁股两边疼是什么原因| 眼压高要注意什么| 白炽灯属于什么光源| 责成是什么意思| 控制血糖吃什么食物| gn是什么单位| 经常感觉口渴口干是什么原因| 马跟什么生肖最配| 不免是什么意思| 手脱皮吃什么药| 普洱茶适合什么季节喝| 三花五罗都是什么鱼| 外科是看什么病的| 唇周发黑是什么原因| 抑郁症发作是什么感觉| 透明质酸钠是什么东西| 老鼠最怕什么| 注意地看的词语是什么| 洋葱吃多了有什么坏处| 举人相当于现在的什么官| 喝水经常呛到是什么原因| 为什么会反复发烧| 非萎缩性胃炎伴糜烂是什么意思| 自言自语说话是什么病| 足银999是什么意思| 初音未来是什么| 一什么春天| 胆囊炎可以吃什么| 吃什么会引起尿酸高| itp是什么病的简称| 高血脂是什么意思| 梦到丧事场面什么意思| 一九七一年属什么生肖| 女人心肌缺血吃什么药| 意欲何为是什么意思| 女性大腿酸痛什么原因| 什么是铅| 恺字五行属什么| 阴阴阳是什么卦| 尿黄尿味大难闻是什么原因| pth是什么| 肥胖去医院挂什么科| 血红蛋白是什么意思| 冰岛说什么语言| 大黄是什么| 宫外孕出血是什么颜色| 吃什么能让奶水变多| 省长什么级别| 表姐的孩子叫我什么| 容易犯困是什么原因| 醒酒喝什么| 10月30号是什么星座| 破伤风感染后会出现什么症状| 彩超和ct有什么区别| 经常做噩梦是什么原因| 越南人说什么语言| 什么是基础病| 舌系带短挂什么科| 纷至沓来是什么意思| 4.19是什么星座| 手机越狱什么意思| 白麝香是什么味道| 中校是什么级别| 影射是什么意思| 烫伤擦什么药膏| 日金念什么| 加湿器用什么水| 缗什么意思| 养老院和敬老院有什么区别| 祭司是干什么的| 竖中指是什么意思| 鼻鼽病是什么意思| 月亮的肚子指的是什么| 什么叫唐卡| 人的反义词是什么| 天井是什么意思| 儿童胃肠型感冒吃什么药| 降7是什么调| 打哈欠为什么会传染| 双相情感障碍是什么| 什么是子宫内膜异位症| 菠菜为什么要焯水| 怀孕前有什么症状| 早上咳嗽是什么原因| 六味地黄丸什么功效| 感冒头痛吃什么药| rh是什么意思| 大料是什么调料| 条线是什么意思| 岁月匆匆是什么意思| 香菜炒什么好吃| 上大厕拉出血是什么原因| 数九寒天是什么意思| 脸上爱长痘痘是什么原因| 人为什么打嗝| 口水臭是什么原因| Rm是什么| 老流口水是什么原因| 猪和什么属相不合| 挂妇科门诊都检查什么| 尿黄是什么原因引起的男性| 荨麻疹涂什么药膏| 经常喝藕粉有什么好处| 磨玻璃结节是什么意思| 夏天有什么| 欺骗餐是什么意思| 放疗后不能吃什么| 拉肚子不能吃什么| 欧米茄什么意思| 花椒桂圆艾绒敷肚脐有什么作用| 血糖高能吃什么菜| 1942年属什么生肖属相| 茧是什么意思| 祖师爷是什么意思| 考试前吃什么提神醒脑| 3e是什么意思| 凉薄是什么意思| 女生发个wink什么意思| 尿隐血2十是什么原因| 备孕做什么检查| 罗刹是什么意思| 感冒嗓子哑了吃什么药| 手机号码是什么| 书香是什么意思| 溪字五行属什么| 家是什么生肖| 吃牛油果有什么好处| 菌群失调是什么意思| 亨廷顿舞蹈症是什么病| 睡觉咬牙齿是什么原因引起的| 梦见大水是什么意思| 莫西沙星片主治什么病| 上校军衔是什么级别| 皮肤擦伤用什么药最好| 肝阴不足吃什么中成药| 梦见买手表是什么预兆| 吃什么能变胖| 明朝后面是什么朝代| 经期吃什么水果比较好| 什么胃病需要做手术| 吃什么能增强性功能| 血压高不能吃什么| 书到用时方恨少下一句是什么| 祖庭是什么意思| 养肝护肝喝什么茶最好| 脑出血什么症状| hsv1是什么病毒| 水可以变成什么| 857什么意思| 合伙人是什么意思| 空是什么意思| 晚上喝红酒配什么小吃| 1月1号什么星座| 小孩风寒感冒吃什么药| 胃胀胃不消化吃什么药| 户口所在地是什么意思| 什么孩子该看心理医生| 按摩椅什么牌子最好| 拉肚子喝什么饮料| 羊肚菌有什么功效和作用| 宫颈管短有什么症状| 尿多是什么原因| 女人取环什么时候最好| 吃什么药会死| 女朋友的弟弟叫什么| 脚后跟疼是什么原因| 1987年是什么年| 望闻问切什么意思| 老年骨质疏松疼痛有什么好疗法| 总打嗝吃什么药| 肠胃挂什么科| 久之的之是什么意思| 蛀牙是什么样子的| 晚上六点半是什么时辰| 乌鸡白凤丸男性吃治疗什么| 飞机上什么东西不能带| 什么钙片补钙效果好| 方巾是干什么用的| 什么是青光眼| 额头上长痘痘是什么原因引起的| 隶属什么意思| 做照影是检查什么| 心悸是什么意思啊| fa是什么意思| 吃什么白细胞升的最快| 人被老鼠咬了什么预兆| 心脏房颤是什么意思| 兔子吃什么食物| 什么样的人容易高原反应| 恶风是什么意思| 蛇配什么生肖最好| 什么是好词| 八零年属什么生肖| 什么的芦花| 为什么会得经期综合症| 只吐不拉是什么原因| 染色体是什么| 车厘子什么季节成熟| 天肖是什么生肖| 热毛巾敷眼睛有什么好处| 平衡液又叫什么名字| 长公主是什么意思| 淋巴细胞偏高是什么意思| 肩膀酸胀是什么原因| 什么颜色可以调成红色| 腿膝盖疼是什么原因| 做了胃镜多久可以吃东西吃些什么| 咖喱是什么东西| 八月十三号是什么星座| 氨甲环酸又叫什么名| cpc什么意思| 黄柏的功效与作用是什么| 前列腺炎中医叫什么病| 冬至说什么祝福语| 什么是碳酸饮料| 7月22日什么星座| 什么星球最大| 白头发是缺什么维生素| 无赖不还钱最怕什么| 芹菜炒什么配菜好吃| 猫的祖先是什么动物| 薄姬为什么讨厌窦漪房| 脱毛膏是什么原理| 杀马特是什么意思| 1.25是什么星座| 儿女双全是什么意思| 知了为什么会叫| 知了猴有什么营养| 匮乏是什么意思| 淋巴是什么| 保妇康栓是治疗什么的| 梦见死了人是什么征兆| 容易做梦是什么原因引起的| 拔牙什么时间最好| 睡觉多梦吃什么药| 唇腺活检主要是看什么| 小猫的特点是什么| 视功能是什么| 道场是什么意思| 膀胱不充盈什么意思| 浠字五行属什么| 死后是什么感觉| 百度

【两会】全域旅游成为国策 房车露营行业发展迎来春风

百度 由于水星家纺生产企业在上海,广东省工商总局已向其生产企业所在地质监部门进行通报。

VisionKit 从基础库 3.2.1 版本 (安卓微信>=8.0.43,iOS微信>=8.0.43) 开始支持。

鞋子检测 能力作为与 其他 VisionKit 能力 平行的能力接口。

该能力一般用于用户进行 AR试鞋 或者 腿部遮挡 等功能的开发。

# 方法定义

鞋子检测,目前只支持通过 摄像头实时检测

可以通过配置,决定是否每帧获取 用于对鞋子的腿部区域进行蒙版过滤的 腿部遮挡纹理

# 摄像头实时检测

首先需要创建 VKSession 的配置,然后通过 VKSession.start 启动 VKSession 实例。

运行过程中,算法实时检测相机中的鞋子,通过 VKSession.on 实时输出鞋子矩阵信息(位置旋转缩放)、8个关键点坐标。

最后,实时获取 VKSession 的帧数据 VKFrame,获得 VKCamera。得到 VKCamera.viewMatrixVKCamera.getProjectionMatrix 并结合,鞋子矩阵关键点信息 进行具体渲染。

开启VKSession示例代码:

// VKSession 配置
const session = wx.createVKSession({
    track: {
        shoe: {
            mode: 1 // 1 使用摄像头
        }
    }
})

// 摄像头实时检测模式下,监测到鞋子时,updateAnchors 事件会连续触发 (每帧触发一次)
session.on('updateAnchors', anchors => {
    // 目前版本能识别 1-2 双鞋子,anchors 长度为 0-2
    anchors.forEach(anchor => {
        // shoedirec 鞋子左右,0 为左,1 为右。
        console.log('anchor.shoedirec', anchor.shoedirec)
        // transform 鞋子的矩阵信息(位置旋转缩放),4*4 行主序矩阵,
        console.log('anchor.transform', anchor.transform)
        // points3d 位置,8个关键点坐标
        console.log('anchor.points3d', anchor.points3d)
    })
})

// 摄像头实时检测模式下,当鞋子从相机中丢失时,会不断触发
session.on('removeAnchors', () => {
  console.log('removeAnchors')
})

// 需要调用一次 start 以启动
session.start(errno => {
  if (errno) {
    // 如果失败,将返回 errno
  } else {
    // 否则,返回null,表示成功
  }
})

渲染试鞋示例代码:

// 可以理解每一帧都需要执行的行为

// 1. 通过 VKSession 实例的 `getVKFrame` 方法可以获取到帧对象
const frame = this.session.getVKFrame(canvas.width, canvas.height)

// 2. 获取 VKCamera
const VKCamera = frame.camera

// 3. 获取 VKCamera 的 视图矩阵与投影矩阵
const viewMat = VKCamera.viewMatrix;
const projMat = VKCamera.getProjectionMatrix(near, far);

// 4. 结合 updateAnchors 里面返回 anchor 的 transform、points3d 进行具体渲染。(具体可以参考官方示例)

# 开启腿部遮挡

摄像头实时模式下,想要开启腿部分割能力。

需要保证在 VKSession.start 接口 调用,开启 VKSession 后。 调用 VKSessionupdateMaskMode 更新是否开启腿部分割纹理的返回。然后通过 VKFramegetLegSegmentBuffer 获取具体的腿部遮挡纹理buffer,然后基于 buffer 创建纹理,进行对应的遮挡剔除。

示例代码:

// 1. 开启腿部遮挡纹理获取开关
// VKSession.start 后,可以通过 updateMaskMode 更新是否能够获取腿部遮挡纹理buffer
this.session.updateMaskMode({
    useMask: true // 开启或关闭腿部遮挡纹理buffer (客户端 8.0.43 默认开启获取,可以手动关闭)
});

// 2. 通过 VKSession 实例的 `getVKFrame` 方法可以获取到帧对象
const frame = this.session.getVKFrame(canvas.width, canvas.height)

// 3. 通过帧对象,获取具体腿部分割纹理Buffer(160*160、单通道)
const legSegmentBuffer = frame.getLegSegmentBuffer();

// 4. 基于腿部分割纹理过滤内容(具体可以参考官方案例)

PS.除了算法分割外,可以手动添加Mesh进行遮挡,可以实现类似的遮挡分割效果。具体可以参考官方案例。

# 输出说明

anchor 信息

struct anchor
{
  transform,  // 鞋子矩阵信息,位置旋转缩放
  points3d,   // 鞋子关键点数组
  shoedirec,  // 鞋子左右脚,0 为左脚,1 为右脚
}

# 1. 鞋子矩阵 transform

长度为 16 的数组,表示 行主序 的 4*4 矩阵。

# 2. 鞋子关键点 points3d

长度为 8 的数组,表示 鞋子识别的 8个关键点:

Array<Point>(8) point3d

每个数组元素结构为:

struct Point { x, y, z }

表示在 鞋子矩阵 作用后,每个点的 三维偏移位置

以下为关键点图示与点位解释:

  • 点位0 位于鞋的底部后部,脚后跟处,靠近地面的位置。
  • 点位1 位于鞋子最前面,在竖直方向上大致处于鞋子上表面和鞋子下底面的中间。
  • 点位2 位于鞋的后部,在点位0的上方,位于靠近脚踝的位置。
  • 点位3、4 位于鞋子侧面,其中3点位于左鞋的左侧,右鞋的右侧。4点位于左鞋子的右侧,右鞋的左侧。上图中的3点处于被遮挡的位置。3,4点均紧靠鞋子下底面。
  • 点位5,6 位于鞋子侧面,相对于3,4更靠后,在鞋子下底面偏上一点的位置。
  • 点位7 大致位于鞋舌的中央。

# 3.腿部分割纹理Buffer

160*160 的 单通道浮点数颜色 ArrayBuffer,数值 0.0 对应非腿部区域,大于 0.0 代表是腿部区域,越靠近 1.0 越接近是腿部区域。

# 如何基于返回信息摆放模型

首先,可以将添加一个节点同步鞋子矩阵信息。再往该节点添加模型,基于鞋子关键点,设置对应的偏移,然后可以缩放模型适配比例,使模型贴合鞋子关键点,达到目标效果。

# 程序示例

# 摄像头实时检测示例

小程序示例 的 接口 - VisionKit视觉能力 - 实时鞋部检测 - 试鞋案例

开源地址:实时鞋部检测-试鞋案例

识别鞋子,并将鞋子模型放置到识别出的区域。默认并支持动态开启与关闭腿部遮挡,以及显示与隐藏对应的鞋子关键点。

案例效果:

一月十九号是什么星座 女性做结扎手术对身体有什么危害 鸡眼是什么原因引起的 为什么肚子越来越大 老打喷嚏是什么原因
转氨酶高什么症状 油菜花什么时候开 肝血管瘤挂什么科 奶奶和孙女是什么关系 日逼是什么意思
胃火旺怎么调理吃什么药最好 otc是什么 头孢不能和什么食物一起吃 hpv低危型是什么意思 无语是什么意思
经常腿抽筋是什么原因 头爱出汗是什么原因 取决于你是什么意思 左侧附件区囊性占位是什么意思 发低烧是什么原因
急性阴道炎是什么引起的hcv7jop5ns0r.cn 胎儿生物物理评分8分什么意思hcv9jop5ns3r.cn 羊肉和什么食物相克hcv8jop0ns1r.cn 一月八号是什么星座hcv8jop6ns7r.cn 胸口中间疼挂什么科hcv9jop6ns2r.cn
12.21是什么星座hcv8jop5ns6r.cn 苡字五行属什么hcv7jop9ns0r.cn 夏天可以种什么蔬菜bjcbxg.com 化气行水是什么意思hcv9jop4ns2r.cn 肾水不足是什么意思hcv8jop6ns2r.cn
火龙果对身体有什么好处hcv9jop3ns8r.cn 高血压不能吃什么食物hcv8jop8ns6r.cn 智齿是什么意思hcv8jop6ns7r.cn 戊申五行属什么hcv7jop7ns1r.cn 人中长代表什么hebeidezhi.com
严重失眠吃什么药sanhestory.com 心脏不好的人吃什么好hcv9jop4ns8r.cn 长期戴耳机有什么危害hcv9jop3ns6r.cn 芹菜和什么菜搭配最好hcv9jop0ns5r.cn pin是什么意思啊hcv9jop1ns2r.cn
百度