神奇了!AR技术可测量实物体积!

opencv 通过标定摄像头测量物体大小_解决方案 | 如何用普通手机准确测量物体体积?... 点击上方“计算机视觉life”,选择“星标”快速获得第一手干货本文授权自机器之心。最近,菜鸟全球科技挑战赛总决赛落幕。赛题「智能体积测量」关注物流要素「长宽高」进行数字化,希望引起技术人才对物流业的关注。在总决赛中,10 支队伍共同展示了各自的解决方案,并现场测量不同的物体。第一名「泰坦」队获得 30 万奖金、第二名「VMeasure」获得 20 万奖金、第三名「Wonder」则获得 1... 阅读详情

本方案使用目前最火的AR库,实现测量真实世界纸箱的体积。设备支持ARCore、ARKit即可!

简要:通过AR提供的识别平面的功能,找到箱子所在的平面;在平面上标出箱子底部的三个顶点,这三个顶点就能确认箱子的底部面积;通过滑动条调节测量绘制出立方体模型,立方体模型体积即实物的体积(AR库已经实现了虚拟世界和真实世界的1:1比例)。

实现步骤简要:

  1. 平面识别

这是AR库提供的功能,打开摄像头后,拿着手机对着桌面来回平移一小段距离,即可把平面识别出来。识别平面效率跟手机移动方式有关,因为AR库识别平面是通过处理画面特征点和三角测量运算出来的。要注意的是:目标平面最好是纹理图案比较复杂的,空白平面和反光平面都会加大识别难度;另外,AR库为了做三角测量计算,手机需要平移,手机原地自转是很难识别出平面的。

  1. 绘制底面

绘制立方体底面需要找到箱底三个顶点,找顶点方式很多,我们项目最终方案是通过深度学习的方式,自动找出箱子的顶点二维信息,通过一些简单算法能把二维坐标转化三维坐标。这里讲述最容易实现的方式,就是手动找顶点,Unity有发射线的方法,手触摸手机屏幕,从摄像头发出一条射线,射线射在平面上,击中平面的交点就是我们要找的三维点信息。用这种方式击中箱底三个顶点,找到顶点的三维坐标信息。这三个点就能构建出三维空间中立方体的底面。

  1. 确定高度

绘制出底面后,我们就可以计算箱底面积了,但我们要测的是箱子体积,所以还要知道箱子的高度。我们是有方法直接找到高度的,在这先留一手,讲述最容易实现的方法。使用简单的方式实现,就是通过滑动条来确定高度,自动赋予一个高度给立方体模型即可。可看演示视频的效果。

演示视频:

Youku:

视频地址:https://v.youku.com/v_show/id_XMzczNDc3ODUwOA==.html?spm=a2hzp.8244740.0.0

YouTube:

===============================================================

后续开发了 《乐测AR》 项目

这是一款结合了增强现实技术(AR)与人工智能技术(AI),提供规则物体与非规则物体的体积测量的手机端APP。

《乐测AR》应用了目前最火热的增强现实与人工智能技术,即AR与AI技术。用户使用手机摄像头拍摄周边环境,通过AR的SLAM技术让手机理解真实环境,构建出虚拟的三维世界。同时,结合AI技术对图像进行处理,找到我们需要测量的物体(如纸箱)在虚拟三维世界的成像,里面包括该物体的位置与形状信息。最后根据这些信息进行三维重构,恢复出物体的形状,最终计算出该物体的体积。

视频演示:
优酷链接:https://v.youku.com/v_show/id_XNDExMTczNzk4OA==.html?spm=a2h0k.11417342.soresults.dtitle

爱奇艺链接:http://www.iqiyi.com/w_19s6mnc4at.html

微信: dvlee1024

iPad Swift Playgrounds中实现AR 3D物体识别 在Xcode中我们可以通过创建ARResourceGroup, 添加.arobject的文件到ReferenceObject, 以及相关模型来到达3D物体检测识别的效果。同样的效果我们在Swift Playgrounds中亦可以实现, 但到目前为止(2022-03-15)Swift Playgrounds还没有可以创建ARResourceGroup的功能菜单,所以我么需要手动去创建。 1. 空间特征信息提取 我们使用iPad为例,首先需要对所要检测识别的实物进行空间特征信息提取,并且储存... 阅读详情

相关推荐

AR增强现实之物体识别

物体识别技术作为AR增强现实技术的重要组成部分,已经在零售电商、工业制造、教育培训、医疗健康等领域展现出了巨大的应用潜力。随着技术的不断发展和完善,我们相信物体识别技术将会在更多领域展现出其无限的可能性,为人类带来更加智能、自然的增强现实体验。

全栈工程师,热爱编程,喜欢探索各种技术栈。分享前端、后端、数据库等技术学习心得,以及在项目开发中的实践经验。 1434

ARCore---测量

ARCore 主要功能 运动跟踪:让手机可以理解和跟踪它相对于现实世界的位置。 环境理解:让手机可以检测各类表面(例如地面、咖啡桌或墙壁等水平、垂直和倾斜表面)的大小和位置。 光估测:让手机可以估测环境当前的光照条件。 增强图像:摄像头视野中检测到图像时,告诉您这些图像在 AR 会话中的物理位置。 面部识别:摄像头视野中检测到人脸时,告诉您人脸在 AR 会话中的物理位置及相关信息。 ...

jaccen的专栏 3433

【Vuforia+Unity】AR05-实物3D模型识别功能实现(ModelTarget )

对于3D物体的识别,可以是虚拟的也可以是实物的,但是对于虚拟的三维模型意义不大,我们完全可以把三维模型放在屏幕上截一张图,以图片识别的方式召唤数字内容,不过在虚拟现实中或许有用。因此本文探讨的技术路线主要是,生活中的实物被摄像头识别后,在对应的三维位置弹出数字内容。咱们一步一步的说。

leoysq的博客 4259

计算机视觉中的双目立体视觉和体积度量

点击上方“AI公园”,关注公众号,选择加“星标“或“置顶”作者:Yauheni Marushko编译:ronghuaiyang导读一个双目立体视觉的常用应用场景的介绍,很基础。立体视觉立...

AI公园 1486

AIR780E二次开发点灯(LuatOS)

Air780E的LuatOS点灯教程,二次开发教程,可用于所有ec618平台,无需SDK

rootuseres的博客 1万+

飞牛Docker部署Zerotier后无法访问?三步搞定SSH权限配置!

本文详细解析了在飞牛NAS上通过Docker部署Zerotier后无法访问的常见问题及解决方案。重点介绍了SSH权限配置、tun模块加载和Docker容器权限设置等关键步骤,帮助用户快速解决虚拟网络接口的权限问题,确保Zerotier节点间的正常通信。

qq_27496129的博客 788

如何用AR引擎技术, 5步优雅实现物体识别和跟踪

AR技术让应用实现虚拟世界和现实世界的融合,让开发者的创意和脑洞能够拥有更多炫酷有趣的呈现方式。AR拍照、AR购物、AR教育、AR搜索等丰富应用场景,凭借着AR技术的加持,为用户带来更优质的沉浸式体验,为用户创造更多价值。 例如,在运动健身应用中,AR的人体识别技术,能精准识别用户健身操练时的姿态是否符合规范动作,从而达到有效健身的作用; 在博物馆等展览展厅,AR技术也大有用处,用户在参览展品过程中,通过识别展品,手机根据识别出的展品自动呈现展品介绍信息,辅助用户参观;…… 下面手把手教你,如何运用华

HarmonyOS SDK闭源开放能力技术团队 8109

vue3的面试题

vue3的面试题

jiang7701037的博客 6263

化学和物理

元素周期表元素周期表的原理元素周期表的诞生

zashizhi3299的博客 2301

【异常】OpenClaw LLM请求超时异常LLM request timed out.的技术分析与解决方案

LLM请求超时是OpenClaw工程化落地中最常见的链路稳定性问题,排查处置需遵循标准化的分级流程。绝大多数场景可通过重试、调整超时配置、优化模型选型快速解决;针对顽固型异常,可通过全链路日志拆解超时阶段,精准定位根因并完成针对性修复,最终保障OpenClaw业务链路的稳定运行。

奶爸的编程之路,也就一周冷个三天 1985

UE4动作游戏实例RPG Action解析二:GAS系统播放武器绑定的技能,以及GE效果

官方实例激活技能通过装备系统数据激活,我先用武器数据资产直接激活官方实例蒙太奇播放是自定义的AbilityTask,我先用更简单的方法实现效果1.1.1 插件启用AbilitySystem1.1.2 PlayerCharacter绑定技能组件AbilitySystemComponent 1.1.3 技能初始化,AbilitySystemComponent->GiveAbility 把上节获取到的默认武器绑定的技能GameAbility 添加到ASC组件 1.2、创建一个GameplayAbili

yuchenwuhen的专栏 1279

unity AR实物识别

版权声明:本文为博主原创文章,未经博主允许不得转载。       [b] 最近公司需要增强现实项目,选用vuforia和metaio这2种。[/b] [b]U3d高级开发群:391743638 欢迎加入讨论![/b] ▲,vuforia: 下载sdk,Scanner它是一个Android APP,是配合Object Recognition来使用的。这两个是相辅相成

senwj的专栏 1万+

手把手教你学Simulink——基于Simulink的模糊自适应PI调节FOC电流环

本文提出基于模糊自适应PI控制的FOC电流环优化方案,针对传统PI控制参数固化、抗扰性差等问题,通过模糊逻辑在线调整PI参数。方案采用双输入(电流误差及变化率)和三输出(ΔKp/ΔKi/PI调节)结构,实现动态响应时间<30μs(提升38%)、超调<5%(降低71%)、参数摄动下误差<±0.4A(精度提升73%)。详细介绍了Simulink建模步骤,包括模糊规则设计(7语言变量、49条规则)、隶属度函数配置及自适应PI实现逻辑,并提供实机部署建议。仿真结果表明,该方法显著提升系统鲁棒性,特

MHD0815的博客 79

【虹科】LiDAR测量物料体积为行业带来革命性变化

在商业化竞争日益激烈的环境下,任何提高运营效率的机会对公司来说都是宝贵的。包括对原材料的精准测量和追踪,因为从规划到制造和交付的整个过程都依赖于它。此过程的一个关键组成部分是物料体积测量,这是跟踪库存或测量材料库存必不可少的一环。 传统的体积测量工具和方法包括目测、行走轮、铲斗或卡车装载计数,不仅效率低下,成本高且不准确。因此,食品、饲料和制药等许多加工行业正在转向自动化,采用高科技和非接触式传感器来测量物料体积。LiDAR 等传感器技术可以通过数据驱动决策来改进体积测量系统,实时测量,从而实现供应链..

Hongke_Tech的博客 367

反应动力学仿真软件:Kintecus_(12).高级功能与技巧

Kintecus允许用户自定义复杂的反应方程,包括非线性反应和多相反应。通过自定义反应方程,用户可以更准确地描述实际反应系统。多尺度仿真是指在同一模型中同时考虑不同时间和空间尺度的反应过程。Kintecus提供了工具来处理从微观分子动力学到宏观反应动力学的多尺度仿真。通过本节的学习,您已经掌握了Kintecus的高级功能与技巧,包括复杂反应网络的构建、参数优化与敏感性分析、自定义反应机制、多尺度仿真、并行计算与批处理,以及数据可视化与后处理。

kkchenjj的博客 1047

RT-DETR改进策略【Neck】| GFPN 超越BiFPN 通过跳层连接和跨尺度连接改进RT-DETR颈部网络

本文记录的是利用颈部结构优化RT-DETR的目标检测网络模型。利用改进后的颈部网络,通过跳层连接,避免了在进行反向传播时的梯度消失问题,并且引入跨尺度连接,可以实现不同级别和层次的特征充分融合,获取足够的高层语义信息和低层空间信息交换,从而在大规模变化场景下提高检测性能。GIRAFFEDET: A HEAVY-NECK PARADIGM FOR OBJECT DETECTION-GFPN包含了上述的跳层连接(dense-link和log2nlog _{2} nlog2​n-link)以及跨尺度连接(Quee

Limiiiing的博客 2228

3D视觉动态体积测量

3D视觉相机开发的体积测量能够高效捕捉物体的三维数据,并精确计算出物体的体积。可在复杂环境中进行高效测量,不仅对单个物体精准测量,还支持同时获取多个目标物体的三维数据。

BTGD1818的博客 611

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【图像处理】基于双目视觉的物体体积测量算法研究(Matlab代码实现)

1~6此实验Threshold=1,第7次Threshold=10。本文运用基于双目立体视觉的技术,提出一种快速非接触测量目标物体的体积方法。% Threshold为离群值阈值,阈值为与选定点到邻居点的距离值的一个标准差,大于指定的阈值,则认为该点是异常值。[1]隋婧,金伟其.双目立体视觉技术的实现及其进展[J].电子技术应用,2004(10):4-6+12.% 拟合平面的法线向量和参考方向之间的最大绝对角距离,以度为单位指定为标量值。% 将有序点云变化为无序点云。%% 导入立体标定参数。

Yan_she_He的博客 1224

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

第三章 AI垃圾监测识别系统【系统实施方案+数据集制作+模型训练】

AI垃圾监测识别系统实施方案与模型训练 本文介绍了AI垃圾监测识别系统的整体实施方案与模型训练过程。系统采用AI摄像头和无人机巡逻技术对农村公共区域垃圾状况进行实时监测,硬件部署包括固定摄像头和移动无人机设备,软件功能涵盖图像识别、数据管理、实时预警等模块。重点阐述了YOLOv8模型的训练过程,包括数据集制作(40张垃圾堆积和垃圾桶状态图片)、使用LabelImg进行标注、创建VOC格式数据集,以及模型训练和验证方法。系统通过深度学习算法识别垃圾堆积、垃圾桶满溢等问题,为农村环境整治提供技术支持,后续将进一

深耕 Java 后端与企业级软件架构设计,专注微服务、分布式系统、大模型 AI 应用架构落地。 1208

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

UI前端大数据可视化创新:利用AR/VR技术提升用户沉浸感

AR/VR 技术正推动大数据可视化从 "看数据" 向 "体验数据" 的质变。从工业设备的三维监控到医疗影像的沉浸式分析,沉浸式可视化已展现出提升决策效率、降低认知负荷的巨大价值。对于开发者,掌握 WebXR、三维建模、多感官交互等技能将在可视化创新中占据先机;对于企业,构建 AR/VR 驱动的可视化系统,是数字化转型的战略投资。在元宇宙与 AI 技术加速发展的未来,大数据可视化将不再仅是工具,而成为连接人与信息的沉浸式通道。

assjzxcvb的博客 1409

EasyAR4.1平面识别

EasyAR4.1发布以后,官方人员说增加了平面识别的功能,放在了运动跟踪里面。 重新下载了官方示例,安装之后看了下,点击Motion Tracking运动跟踪以后,效果如下。 运行效果 会多出一个黑色的框在平面上,但是,示例中黑色框只会有一个。点击黑色框以后,会方式一个方块。方块可以在黑框范围内拖动。 一旦放置了方块,就不会在其他位置有黑框了,必须点击按钮“Unlock Plane”之后,才能在新的位置有黑框。 场景设置 场景设置和原有的运动跟踪没区别,确实如官方所说是在运动跟踪的功能中增加了平面识别

wuyt2008的专栏 3728

AR增强现实之平面识别

平面识别技术作为AR增强现实技术的重要组成部分,已经在家居装饰、建筑设计、教育、商业展示等领域展现出了巨大的应用潜力。随着技术的不断发展和完善,我们相信平面识别技术将会在更多领域展现出其无限的可能性,为人类带来更加丰富、沉浸式的增强现实体验。

全栈工程师,热爱编程,喜欢探索各种技术栈。分享前端、后端、数据库等技术学习心得,以及在项目开发中的实践经验。 810

unity摄像头实物识别_增强现实(AR)底层技术算法第五讲 户外复杂环境下的场景识别...

【AIRX】AIRX专注AI、ARVR、Unity、Unreal技术学习与交流平台,平台正在快速发展中!投稿、志愿者、讲师招聘进行时,我们期待您的加入~早期的增强现实(AR)系统的应用通常局限在室内或户外小范围环境下,研究的对象多是单一或数量较少的场景。随着增强现实(AR)技术的发展其应用的范围和领域不断扩宽,越来越多的研究人员开始关注户外复杂的大范围、多目标环境。比如现在百度的DUM...

weixin_39806413的博客 1123

SLAM——ORB特征提取、对极约束(E\F)、单应矩阵和三角测量

1.特征点法 视觉SLAM主要分为视觉前端和优化后端。前端也称为视觉里程计(VO),根据相邻图像的信息估计处粗略的相机运动,给够后端提供较好的初始值。 VO的实现方法,按是否需要提取特征,可分为特征点的前端和不提特征点的直接法前端。 VO的主要问题是如何根据图像估计相机的运动:从图像选取有代表性的点(路标),在相机发生微笑变化时会保持不变,接着从各个图片找到相同的点,进而讨论相机位姿估计问题。...

Hansry的博客 1万+

ARKit 和 ARCore剖析、结构、原理介绍

https://blog.youkuaiyun.com/qq_21158525/article/details/78052644

moonlightpeng的博客 812
上一篇: 快速体验物联网通信中常用的CoAP与MQTT
下一篇: 如何标注mask用于图像分割模型训练(VIA标注semantic segmentation数据集的mask)
Hi David
博客等级 码龄17年 5195粉丝 84原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hi David

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值