0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一款OpenCV开发与教学神器

OpenCV学堂 来源:OpenCV学堂 2023-02-15 13:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

OpenMV工具软件

OpenMV全称是Open Machine Vision Toolkit Software,软件基于OpenCV、OpenVINO、Pytorch、TensorRT等底层库构建与开发,界面采用PyQT5库。是计算机视觉机器视觉全场景适用的一体化教学工具软件,同时也是工业领域场景支持的零代码从图像数据标注到模型训练、导出部署的一站式深度学习框架平台,支持主流图像分类、对象检测、语义分割等数十个主流模型从训练到部署推理演示。

d64203ac-ac41-11ed-bfe3-dac502259ad0.png

OpenMV对开发者的价值

这款软件是作者超过十年OpenCV开发与教学经验的融入与沉淀,涵盖了图像处理、图像分析、图像测量等开发者必须掌握OpenCV中绝大多数知识点,通过融会贯通设计成为一个个独立算子,可根据需要流程化+可视化设计算子流程图。对普通的OpenCV开发者来说,用OpenCV开发算法最大的痛点在于如何合理的组合这些函数构成一个解决问题的思路。OpenMV软件提供的算子流程化设计机制可以帮助开发者零代码快速试错,快速获取正确函数组合来解决问题,最后导出技术文档,根据技术文档来完成代码实现,这样就极大降低OpenCV开发者的试错成本,大大降低OpenCV开发难度,提升了开发效率。 导出PDF版本的算法流程设计与技术文档可以作为知识传输载体,分享给技术团队、关键客户、管理团队,提升团队技术能力、用专业能力获取客户信任、提交专业技术文档给上司。因此无论在教学场景还是在工业场景中OpenMV都有重要价值。

OpenMV对视觉教学的价值

OpenMV团队成员有多年的OpenCV技术开发与培训经验,在长期的OpenCV开发与培训中发现,学员经常发各种图像文件要求老师给出思路与方法,但是苦于没有合适工具软件,对学员此类问题答疑效率极差(反复长时间沟通)。此外学习OpenCV视觉库必然需要学习算法的关联函数,OpenCV中各种算法关联函数超过2000+,单个算法函数很难直接解决场景的图像分析与测量问题,需要算法函数组合成更大的算子才能更好的解决实际问题。 学习OpenCV最关键的一点就是学会常见算法函数的关联组合使用,通过OpenMV工具自带的25个经典OpenCV开发案例的训练,学习者可以更快的学习到相关函数联合运用的心得经验。提升OpenCV实战化应用水平与技术能力。

d664171c-ac41-11ed-bfe3-dac502259ad0.png

OpenMV对机器视觉公司的价值

人工智能与深度学习技术的发展为机器视觉技术的发展提供了新的思路和方法,如今深度学习已经是机器视觉技术的一个重要组成部分,它帮助机器视觉系统在复杂场景下实现引导定位、缺陷检测、目标检测、良品判定,其检测精度与稳定性整体远远超过传统算法。 OpenMV底层基于主流深度学习框架,无缝集成了当今机器视觉领域非常有效的十数种主流SOTA模型包括图像分类、对象检测、实例与语义分割;支持数据标注、模型训练、模型导出部署、推理演示全链路一站式的深度学习应用开发工具集实现零代码、零配置的模型训练与模型部署。 机器视觉与自动化公司快速导入OpenMV工具套件即可实现深度学习与人工智能技术落地。普通开发者简单培训,通过OpenMV软件即可掌握主流十种模型从训练到部署推理,大幅减低深度学习在公司的应用技术门槛与成本开销。帮助机器视觉与自动化公司提升技术竞争力、项目快速交付能力,实现降本增效,提升公司整体竞争力与利润率。

OpenMV软件核心功能

OpenMV工具套件开发通过了Ubuntu与Win10两个主流操作系统上的各种集成测试,确保整体功能运行与演示。核心功能主要包括:
  • 图像预处理支持增强、去噪、边缘与梯度、二值化、形态学操作等

  • 图像分析支持连通组件分析、轮廓分析、找圆、角点、线段、Blob等

  • 图像测量支持面积测量、圆拟合与测量、线段测量、点点距离、圆圆距离等

  • 图像匹配包括NCC与轮廓匹配,支持多角度、多尺度、多目标

  • 深度学习图像数据集增强支持随机亮度、对比度、色度、噪声、像素混合、通道混合、随机马赛克等多种操作。

  • 支持主流深度学习模型(图像分类、对象检测、实例分割)的训练

  • 支持一键导出ONNX、TensorRT、OpenVINO XML格式模型并部署

  • 支持深度学习数据格式从VOC到YOLO格式一键转换

  • 支持四种不同推理平台上速度比较(OpenCV DNNOpenVINOONNXRUNTIMETensorRT)

  • 图像数据标注支持对象检测图像标注与语义分割图像标注

  • 模型部署推理演示支持多种主流推理平台,支持CPUGPU加速推理

  • 项目管理支持项目的导出保存与导入

  • 图像预处理、分析、测量部分支持多步操作流程图预览模型与批量运行模式

  • 多线程支持,对所有高耗时操作实现了多线程,界面实时刷新

  • 支持一键导出PDF文档,内容包括算法流程图与各步分析对比图

  • 支持第三方算法插件开发与集成,方便老师检查学生动手作业,插件同样支持导出一键导出PDF说明文档

  • 支持二次开发,提供了二次开发参考文档

  • 支持OpenCV经典案例库,25个案例随时可以查看

OpenMV授权使用

OpenMV工具软件遵循付费授权之后的原则,使用者完成相关的信息填写并提交给软件开发者付费获取授权Key之后方可使用全部功能。首次使用软件,点击相关功能模块会弹出如下的警告框:

d6790a32-ac41-11ed-bfe3-dac502259ad0.png

这个时候,从菜单【帮助】->【关于】中添加作者微信或者QQ,格式必须是:公司/机构名称 + 开发者名称,通过之后作者会根据开发者提供相关信息生成授权Key。 从【选项】->【系统设置】中打开对话框,勾选你想启动用软件功能之后,按确定会要求你输入授权Key:

d68ec516-ac41-11ed-bfe3-dac502259ad0.png

正常情况下,会提示系统授权成功,然后重启即可正常使用OpenMV全部功能。
审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像数据
    +关注

    关注

    0

    文章

    54

    浏览量

    11632
  • OpenCV
    +关注

    关注

    33

    文章

    651

    浏览量

    44398
  • 深度学习
    +关注

    关注

    73

    文章

    5590

    浏览量

    123892

原文标题:强烈推荐 | 一款OpenCV开发与教学神器

文章出处:【微信号:CVSCHOOL,微信公众号:OpenCV学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    目前主流开发软件有KEI和ewarm,哪一款软件比较简单适合新手呢?

    目前主流开发软件有KEI和ewarm,哪一款软件比较简单适合新手呢?
    发表于 12-01 08:24

    Postman:一款被忽视的强大的API开发和测试工具

    Postman的发展史 Postman是一款强大的API开发和测试工具,它于2012年创建,最初是作为个Chrome浏览器插件推出的。由于其大受欢迎,随后推出了web网页版和桌面客户端。现在
    的头像 发表于 11-26 14:11 131次阅读

    灵动微电子最新最火热的一款芯片推荐

    希望找一款灵动微电子最新最火热的一款芯片,我们想做个图形化的界面配置,供大家以后直接创建工程,用国产工具McuStudio做,McuStudio支持任何内核任何厂家的芯片,希望大家有推荐的型号可以发给我
    发表于 10-29 17:15

    开发实例】基于GM-3568JHF开发板安装OpenCV并使用视频目标跟踪 ( CamShift)

    在计算机视觉领域,视频目标跟踪是个非常重要的任务。视频目标跟踪广泛应用于监控、自动驾驶、人机交互等多个领域。OpenCV提供了多种目标跟踪算法,其中MeanShift和CamShift是两种经典且
    的头像 发表于 09-02 08:04 457次阅读
    【<b class='flag-5'>开发</b>实例】基于GM-3568JHF<b class='flag-5'>开发</b>板安装<b class='flag-5'>OpenCV</b>并使用视频目标跟踪 ( CamShift)

    如何使用树莓派与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是个树莓派和OpenCV的连载专题。使用树莓派与OpenCV实现姿态估计和面部特征点追踪使用树莓派与OpenCV实现面部和运动追踪的云台系统使用树莓派和
    的头像 发表于 08-14 17:45 955次阅读
    如何使用树莓派与<b class='flag-5'>OpenCV</b>实现面部和运动追踪的云台系统?

    如何板端编译OpenCV并搭建应用--基于瑞芯微米尔RK3576开发

    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微 RK3576开发板)的板端编译OpenCV及环境搭建方案的开发测试。摘自优秀创作者-短笛君 RK3576具有如下配置
    发表于 08-08 17:14

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板中安装openCV4以及第三方库contrib

    在嵌入式应用开发领域,OpenCV凭借其丰富的功能成为开发者处理计算机视觉任务的首选工具。Buildroot为开发者提供了便捷的嵌入式系统构建环境,其默认集成的
    的头像 发表于 08-05 11:03 4304次阅读
    ElfBoard技术贴|如何在【RK3588】ELF 2<b class='flag-5'>开发</b>板中安装<b class='flag-5'>openCV</b>4以及第三方库contrib

    【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测、OpenCV测试

    【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测、OpenCV测试 本文介绍了 Milk-V Duo S 开发板实现 Buildroot SDK 镜像编译、基于 TDL 模型的人
    发表于 07-11 13:48

    CCLINKIE转PROFINET:电机的“网络冲浪神器”!

    PROFINET的大家庭。有了它,电机就像装上了“智能小马达”,和其他设备的配合那叫个默契,生产效率直接“起飞”! 在这里,我必须给大家推荐一款神器”——耐达讯NY-N831 -CCLINKIE网关。这
    发表于 05-28 15:21

    一款入耳式耳机的仿真与分析

    电子发烧友网站提供《一款入耳式耳机的仿真与分析.pdf》资料免费下载
    发表于 04-22 15:39 5次下载

    如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发

    本文将介绍基于米尔电子MYD-LMX93开发板(米尔基于NXPi.MX93开发板)的基于OpenCV的人脸检测方案测试。OpenCV提供了
    的头像 发表于 04-15 11:51 638次阅读
    如何用<b class='flag-5'>OpenCV</b>的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93<b class='flag-5'>开发</b>板

    OpenCV行人检测应用方案--基于米尔全志T527开发

    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于全志T527开发板)的OpenCV行人检测方案测试。摘自优秀创作者-小火苗、软件环境安装1.安装
    的头像 发表于 04-10 08:03 1097次阅读
    <b class='flag-5'>OpenCV</b>行人检测应用方案--基于米尔全志T527<b class='flag-5'>开发</b>板

    使用LPS22DF开发一款压差传感器,AVG这个寄存器该怎么配置?

    我正在使用LPS22DF开发一款压差传感器,但是中间遇到个问题就是,不知道AVG这个寄存器该怎么配置,我再手册上没有找到说明。 比如我将ODR设置为200Hz,AVG=4和AVG=512,装满
    发表于 03-07 07:53

    【AI开发板】正点原子K230D BOX开发板来了!一款性能强悍且小巧便携的AI开发板!

    【AI开发板】正点原子K230D BOX开发板来了!一款性能强悍且小巧便携的AI开发板! 正点原子K230D BOX是一款性能强悍且小巧
    发表于 02-18 16:56

    如何用OpenCV进行手势识别--基于米尔全志T527开发

    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于全志T527开发板)的OpenCV手势识别方案测试。摘自优秀创作者-小火苗米尔基于全志T527开发
    的头像 发表于 12-13 08:04 1761次阅读
    如何用<b class='flag-5'>OpenCV</b>进行手势识别--基于米尔全志T527<b class='flag-5'>开发</b>板