【2023】OAK智能深度相机用户实际应用项目(附开源代码)

news2024/11/18 9:34:36

编辑:OAK中国
首发:oakchina.cn
喜欢的话,请多多👍⭐️✍
内容可能会不定期更新,官网内容都是最新的,请查看首发地址链接。

▌前言

Hello,大家好,这里是OAK中国,我是助手君。

虽然OAK相机在2020年才开始进入大家的视野,但却在短时间内受到用户的一致喜欢。我们很高兴看到用户拿OAK智能深度相机广泛应用于机器人的slam导航与避障、工程车辆辅助智能驾驶、3D目标识别定位测量、工业农业智能化升级、AIOT、医疗设备、编程竞赛、教学教具等等,解决了数千实际问题。

本篇博客会节选其中不同领域内的几个项目应用,部分开源项目会加上项目地址,给大家参考。

▌工业领域

叉车自动化(附开源代码)

传统叉车做了智能化改造项目将一台OAK-D-PoE相机用作前向的障碍物识别报警和叉车托盘自动定位,另外两台OAK-1-PoE用来做叉车后端的人和障碍物识别,距离测量。以及监控驾驶员的不安全驾驶行为,实时提醒驾驶员的不安全驾驶行为。
此项目中用的OAK-1-PoE和OAK-D-PoE

此项目中用的OAK-1-PoE和OAK-D-PoE

【开源】OAK自动叉车项目,检测准确度更高。

查看此项目代码>>

在这里插入图片描述

集装箱通气孔检测定位

通过OAK的3D人工智能功能,引导机器人自动识别和定位集装箱的通气孔位置,从而检测集装箱内部气体,分析是否含有违禁物品。
在这里插入图片描述

流水线零件自动质检

OAK中国为工厂流水线设计的零件缺陷检测系统,和设计边缘计算工业相机。自动检测零件是否合格,并且拍照存档,完全替代人工质检。
在这里插入图片描述

OAK工业检测应用——检测螺纹孔,是否打了螺丝。

煤矿体积测量

通过OAK-D-POE相机的AI功能识别煤矿提斗位置,并且通过OAK双目的深度图生成点云,计算提斗内煤矿的平均高度,从而自动精确的计算煤矿体积。
在这里插入图片描述

无人机清洗玻璃

OAK-D-Pro双目深度相机为玻璃清洗无人机提供玻璃墙视觉定位坐标,在无GPS的情况下实现玻璃墙外立面视觉定位。
在这里插入图片描述

【定制项目分享】通过OAK-D-PRO让无人机能够识别和定位透明玻璃,无GPS也不用担心无人机会撞到大楼而炸机。

制造列车和重型机械的自检和安全

用OAK相机检测列车零件磨损程度,并反馈给工作人员,可有效减轻维护人员的检查负担。

制造列车和重型机械的自检和安全

▌农业领域

玫瑰花摘采机器人

通过OAK-D双目深度相机识别玫瑰花,判断玫瑰花成熟长度,以及定位玫瑰花的具体位置,从而实现机器人自动摘采玫瑰花。
在这里插入图片描述

农用无人机

在无人机上安装OAK相机和病虫害检测人工智能算法,自动检测和定位植物上的病虫害种类、位置、严重程度,为后期的精准农药喷洒提供数据。
在这里插入图片描述

电子围栏(附开源代码)

通过OAK的3D人工智能,建立一个牲畜和宠物虚拟电子围栏。实时检测动物活动情况。对擅自出入电子围栏的动物实施报警。
在这里插入图片描述
查看此项目代码>>

作物产量预估

OAK智能深度相机用于智慧农业,监测作物、评估作物产量,实现精准农业。

OAK-D用于智慧农业,评估作物产量,实现精准农业!

智能农业机器人BenchBot(附开源代码)

可识别杂草,点云建图,计算单位作物量。
[video(video-M1xmZhJz-1677476267242)(type-undefined)(url-undefined)(image-https://img-blog.csdnimg.cn/editor-video.png)(title-

【开源】智能农业机器人BenchBot,可识别杂草,计算单位作物量。

查看此项目代码>>

▌交通驾驶领域

道路损伤自动检测

通过人工智能和空间定位识别道路表面的各种类型的损伤,并且对损伤的面积进行实时测量,记录坐标位置,方便道路养护部门进行精准的维修。
在这里插入图片描述

道路分割(附开源代码)

OAK相机上手即用的道路分割示例。
在这里插入图片描述

查看道路分割代码>>

汽车智能驾驶(附开源代码)

OAK可以作为车辆的后装设备,单设备就可以完成原来倒车雷达、行车记录仪、辅助驾驶系统、驾驶员疲劳驾驶检测等功能。

用OAK做个智能驾驶系统?完全可以!

  • 可以实现隧道内无GPS信号后的VIO视觉里程计车辆定位。

用OAK做的自动驾驶,GPS辅助的视觉里程计(VIO),还有实时3D重建!

VIO教程>>

  • 可以识别车辆前方其他车辆,人员,红绿灯,路牌的种类,距离等。

汽车后视镜测距,过近警报,OAK为安全驾驶助力!

  • 可以识别车辆后方的小障碍物如蹲下的人员,三角锥,较少倒车盲区风险。

在这里插入图片描述

  • 可以对驾驶员身份,驾驶员疲劳驾驶、玩手机,低头,打瞌睡等情况进行识别。

疲劳检测示例代码>>

▌编程教育领域

图形化少儿编程(附开源代码)

OAK深度相机除了支持python和C++编程开发,还支持基于图像化拖拽界面,实现深度测量,物体人脸识别,情绪识别,人体骨骼识别,视觉避障,目标识别跟踪等功能,也可以用于乐高等教具的组合搭建。用于人工智能、物联网、少儿图形化或者python编程的教学和比赛等。
在这里插入图片描述
查看OAK拖拽式图形化编程>>

Mini Pupper开源四足机械狗(附开源代码)

这个小巧可爱的机械狗曾在Kickstarter上筹集了50多万美元,是一款基于树莓派4的动力机器狗,可安装OAK-D双目系列相机,专为学校、家庭、爱好者和其他方面的机器人教育而设计应用,比如:学生能够通过机器人附带的在线课程学习使用 ROS、SLAM、导航和 OpenCV 计算机视觉。

【开源】OAK-D-Lite用于迷你机械狗视觉追踪

查看此项目代码>>

TurtleBot4

2022年ROS官方推出的新一代TurtleBot 4学习平台,它是一款基于ROS2的移动机器人,建立在iRobot与Open Robotics密切合作的Create 3之上,能够映射其周围环境,自主导航,在其相机上运行AI模型等,主要用于教育和研究。
在这里插入图片描述
TurtleBot4 分为2个版本,标准版和简易版,其中标准版搭载OAK-D-Pro相机,简易版搭载OAK-D-Lite相机。在这里插入图片描述

加州大学自动小车

美国加州大学的学生将OAK-D-Lite相机装在他们的小车上,实现路径规划、自动行驶。

美国加州大学拿OAK-D-Lite做的自动小车!

FRC中学生机器人对战赛(附开源代码)

【开源项目68】用OAK相机做追踪物体,参加FRC机器人比赛!

查看此项目代码>>

▌元宇宙领域

MR混合现实眼镜

基于OAK-D-S2开发的MR眼镜,用于职业教育领域的的培训,如发动机维修,医生手术,公安的虚拟射击训练等。
在这里插入图片描述

数字孪生

2021年Spatial AI Contest一等奖项目,用OAK-D-Lite相机实现了数字孪生加ar,ar检测的准确度很高,稳定防抖。

哇哦,这个一等奖项目有点厉害了!#元宇宙 #OpenCV Spatial AI Contest #AR

VR激光枪战游戏(附开源代码)

使用Oculus Quest 2和OAK-D制作VR激光标贴游戏。

用OAK做VR激光枪战游戏

查看此项目代码>>

OAK与Unity结合(附开源代码)

OAK For Unity是Windows、Linux和MacOS(正在支持Android)的原生插件,用于在Unity内启用OAK设备和功能。主要目标是为Unity社区带来OAK设备、CV和边缘AI的力量,以建立下一代空间AI/边缘AI应用。

在这里插入图片描述
查看此Unity插件>>

手势鼠标大屏游戏互动项目(附开源代码)

OAK-D-S2深度相机实现通过手势动作和大屏幕里的游戏角色进行无接触互动。
在这里插入图片描述
查看此项目代码>>

▌3D安防领域

非接触式靠近报警装置(附开源代码)

通过深度视觉和AI人工智能的结合,识别人员和接触物体的真实距离。当物理距离过近时,产生报警信号。
在这里插入图片描述
查看此项目代码>>

摔倒检测(附开源代码)

通过OAK相机的3D人体骨骼检测算法,检测人体的动作。当发现人体摔倒行为后,实现准确的报警功能。

用OAK做的跌倒摔倒检测,50种跌倒姿势都能测出。

更精确的跌倒摔倒检测,运用语义分割,只有在地板上跌倒才会报警,还可以实时记录追踪跌倒意外事件,还有隐私保护模式。

【OAK应用】最准确的跌倒摔倒检测,运用语义分割,只有在地板上跌倒才会报警,还可以实时记录追踪跌倒意外事件,还有隐私保护模式哦。

监控施工安全

OAK-D-PoE相机用于监控施工安全,识别人、安全帽、护目镜等,确保工人戴了防护设备,还可测出与建筑的距离,有效避免车碰撞建筑。

【用户应用】OAK相机监控施工安全,识别人、安全帽、护目镜等,有效避免车碰撞建筑!

DepthAI集成到道路个人安全警报系统里,百米外可探测信号,允许对快速移动的物体进行危险探测。在这里插入图片描述

▌医疗领域

智能检测婴儿监控

无接触式检测到婴儿呼吸频率、运动活动和情绪状态,用科技呵护婴儿成长!

2021 OpenCV Spatial AI大赛二等奖:Neocam。用科技呵护婴儿成长!

智能电动轮椅

OAK深度相机作为ADAS传感器,实现避障定位,辅助电动轮椅实现安全驾驶。

2021 OpenCV Spatial AI大赛三等奖:智能轮椅

【OAK应用】智能轮椅机械臂,可灵活开门、开柜子!【中文字幕】

无接触式心率估计(附开源代码)

使用OAK-D双目系列相机进行基于视觉的心率估计,准确率与智能手环相当。

【OAK应用】实时检测生命体征(脉搏),准确率与智能手环相当!

查看此项目代码>>

穿戴式视觉辅助系统

来自乔治亚大学的研究人员发明了搭载OAK-D人工智能设备的背包,旨在替代视障者的导盲犬和手杖,助其出行更加便利。详细的项目介绍可查看此篇博客>>

2020OpenCV竞赛一等奖:OAK-D视障人士的视觉辅助系统

▌智慧生活领域

商超服务机器人

OAK相机作为机器人的眼睛,赋予其感知能力,能够实现自动导航避障,自动处理货品,自动抓取摆放货品。

OAK服务机器人,自动导航,自动处理货品。

智能家庭机器人ElsaBot

搭载了OAK-D的家庭机器人,可陪孩子玩耍、躲猫猫,教孩子科学知识。

【OAK应用实例】智能家居机器人

送餐机器人Orange

用OAK相机实现自动路径规划,机器人能通过语音指令将餐食、物品等送到指定地点或指定人手中。

【2021 OpenCV AI竞赛】Orange机器人自主送餐

智能家居(附开源代码)

OAK相机用于监测人在家中的具体位置,人在不同的位置,自动开关不同的灯,开关电脑,调整空调风向等。
在这里插入图片描述
查看此项目代码>>

包装盒体积自动测量(附开源代码)

自动识别和测量包装盒的体积,为运输业提供准确的体积重量数据。自动计算运费。
在这里插入图片描述
【序号47】查看此项目代码>>

手势识别

OAK相机的AI手势加速和深度测量。作为智能家居的手势控制传感器。比如:举手开灯,挥手电视换台等。

2020OpenCV竞赛一等奖:OAK-D通用手势控制开关灯、开关电视机等等

AI瑜伽私教Sofia

用OAK相机检测出瑜伽姿势,对动作的标准度进行分析。

AI瑜伽私教Sofia,来自Calcutta Devs 团队参加2021年OpenCV AI竞赛的作品。

高科技智能魔镜

用OAK做的高科技智能魔镜,语音一键唤醒开机,还可语音控制显示内容,充满未来科技感!

现代高科技魔镜来了!魔镜魔镜,我是谁?

自动除草机器人(附开源代码)

OAK相机安装在除草机器人上,利用语义分割,向机器人传达“刀片开启”“刀片关闭”指令。
在这里插入图片描述

【开源】自动除草机器人Mower

查看此项目代码>>

▌参考资料

https://www.oakchina.cn/oak-opensource-projects/
https://gitee.com/oakchina
https://docs.oakchina.cn/en/latest/
https://www.oakchina.cn/selection-guide/


OAK中国
| OpenCV AI Kit在中国区的官方代理商和技术服务商
| 追踪AI技术和产品新动态

戳「+关注」获取最新资讯↗↗

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/374987.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux环境内存管理——分配内存和释放内存

我是荔园微风,作为一名在IT界整整25年的老兵,今天我们来重新审视一下Windows程序员如何学习Linux环境内存管理。由于很多程序在Windows环境下开发好后,还要部署到Linux服务器上去,所以作为Windows程序员有必要学习Linux环境的内存…

IntelliJ IDEA 实用插件推荐(包含使用教程)

IntelliJ IDEA 实用插件推荐 背景:电脑重装了,重新下载了最新版的IntelliJ IDEA,感觉默认模式有点枯燥,于是决定从网上下载一些实用美观的插件优化自己以后吃饭的工具,现在推荐的都是目前还能用的(亲身实践…

【java】Java 内存模型

文章目录前言什么是 Java 内存模型为什么需要 Java 内存模型顺序一致性内存模型Happens-Before 规则总结前言 在并发编程中,当多个线程同时访问同一个共享的可变变量时,会产生不确定的结果,所以要编写线程安全的代码,其本质上是对…

C语言青蛙跳台阶【图文详解】

青蛙跳台阶前言1. 题目介绍2. 解题思路3. 利用图片来演示青蛙跳台阶的原理4. 如何用C语言实现青蛙跳台阶前言 在本文,我们要与一只活泼可爱的小青蛙合作,带领着它跳上台阶,这个小家伙精力充沛,特别擅长于跳跃。我们要让它做我们的…

一个诡异的 Pulsar InterruptedException 异常

背景 今天收到业务团队反馈线上有个应用往 Pulsar 中发送消息失败了,经过日志查看得知是发送消息时候抛出了 java.lang.InterruptedException 异常。 和业务沟通后得知是在一个 gRPC 接口中触发的消息发送,大约持续了半个小时的异常后便恢复正常了&…

MySQL数据库中的函数怎样使用?

函数 是指一段可以直接被另一段程序调用的程序或代码。 也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。 那么,函数到底在哪儿使用呢?我们先来看两个场景&…

前端开发:JS的节流与防抖

前言 在前端实际开发中,有关JS原生的节流和防抖处理也是很重要的点,关于底层和原理的掌握使用,尤其是在性能优化方面甚为重要。作为前端开发的进阶内容,在实际开发过程中节流和防抖通常都是项目优化的必要手段,而且也是…

【Project】项目管理软件学习笔记

一、前言使用Project制定项目计划步骤大致如下:以Project2013为例,按照上图步骤指定项目计划。二、实施2.1 创建空白项目点击文件——新建——空白项目,即完成了空白项目的创建,在此我把该项目保存为60mm项目管理.mpp,…

深入浅出1588v2(PTP)里的时间同步原理

1.时间同步1.1 单步同步(OneStep)单步同步最为简单,master向slave发送一个sync的同步包,同步包里带有这条信息发送时master的当前时间t1,假如这条信息从master传输到slave需要的传输时间是D,那么slave收到信息时,maste…

芯驰(E3-gateway)开发板环境搭建

1-Windows下环境配置 可以在Windows上使用命令行或者IAR IDE编译SSDK项目。Windows编译依赖的工具已经包含在 prebuilts/windows 目录中,包括编译器、Python和命令行工具。 1.1.1 CMD SSDK集成 msys 工具,可以在Windows命令行中完成SDK的配置、编译和…

嵌入式系统硬件设计与实践(第一步下载eda软件)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 现实生活中,我们经常发现有的人定了很多的目标,但是到最后一个都没有实现。这听上去有点奇怪,但确实是实实在在…

Mysql数据库总结

一.MySQL 的基础1.架构图Mysql逻辑架构图主要分三层:(1)第一层负责连接处理,授权认证,安全等等 (2)第二层负责编译并优化SQL (3)第三层是存储引擎。Mysql 服务器的默认端…

Welcome to TryHackMe --- 我在TryHackMe学习的第90天

我在TryHackMe学习的第90天 自发的thm玩家交流企鹅群:751273347 TryHackMe是一个及其优秀的道德嗨客学习平台 这三个月里,我在TryHackMe都学了什么 TryHackMe的几个路径我觉得是按照oscp出的,所以理论上讲我应该差不多有oscp水准&#xff…

ElasticSearch修改索引字段类型

一、Es报MapperParsingException异常 线上功能报错,一看日志是往es中添加数据报错,错误日志如下: org.elasticsearch.index.mapper.MapperParsingException: failed to parse field [categoryId] of type [integer] in document with id 16…

软件技术知识库必备的功能清单及注意事项!

文档是一个迭代过程。它可能需要根据客户反馈进行改进,或者可能需要折射文档中已包含的某些内容。知识库可以包括客户的常见问题或对解决方案的更多参考,这些解决方案可能需要包括这些解决方案,以提高效率、生产力并降低公司成本,…

百趣代谢组学分享—揭示水稻“生长-防御”平衡调控机制!

湖南农业大学科研团队揭示水稻“生长—防御”平衡调控机制! 文章标题:Rice cellulose synthase-like protein OsCSLD4 coordinates the trade-off between plant growth and defense 发表期刊:Frontiers in Plant Science 影响因子&#x…

【个人总结】超详细Neo4j安装下载

【个人总结】超详细Neo4j安装下载一、下载1.1 Jdk下载1.2 Neo4j下载:二、安装配置2.1 解压2.2 配置三、启动Neo4j一、下载 1.1 Jdk下载 下载neo4j之前,需要下载jdk,这里默认已经下载过jdk,,若未下载可参考之前文章:h…

17.标准库特殊设施

文章目录标准库特殊设施17.1tuple类型17.1.1定义和初始化tuple访问tuple的成员关系和相等运算符17.1.2使用tuple返回多个值17.2bitset类型(后续需要时再详细了解)17.3正则表达式17.4随机数bernoulli_distribution类17.5IO库再探标准库特殊设施 17.1tuple类型 tuple(定义在tupl…

Spark工作原理

1)Spark工作原理: 首先看中间是一个Spark集群,可以理解为是Spark的 standalone集群,集群中有6个节点 左边是Spark的客户端节点,这个节点主要负责向Spark集群提交任务,假设在这里我们向Spark集群提交了一个任…

周赛334(前缀和、贪心+双指针、Dijkstra求最短路径、二分答案)

文章目录[6369. 左右元素和的差值](https://leetcode.cn/problems/left-and-right-sum-differences/)前缀和[6368. 找出字符串的可整除数组](https://leetcode.cn/problems/find-the-divisibility-array-of-a-string/)超长整数如何取余?[6367. 求出最多标记下标](ht…