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

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

3天内不再提示

Firefly DL | 小巧轻便,嵌入式深度学习加速部署

志强视觉科技 2023-09-12 16:15 次阅读

近年来,机器视觉系统越来越多地基于可变条件进行自动化决策。开发这些系统所需的时间和精力可能会让人望而却步。而深度学习的出现正在改变这一局面,并使自动化决策触手可及。开源库、Nvidia硬件FLIR相机等资源正在帮助实现这一变化。

在机器视觉产品资料查询平台,了解更多Firefly DL工业相机的信息

“一张图片胜过千言万语”这句话在机器视觉领域里从未像今天这样真实。机器视觉可以将数千甚至数百万行代码用简单地经过图片和少量编码训练后的的神经网络所代替。

深度学习是一种机器学习形式,它使用在输入和输出节点之间有许多“深层”层的神经网络。通过在大数据集上训练网络,可以创建一个模型,用于根据输入数据进行准确预测。在用于深度学习的神经网络中,每一层的输出都被反馈到下一层的输入。通过改变层之间连接的权重来迭代优化模型。在每个周期中,对模型预测准确性的反馈用于指导连接权重的变化。

深度学习有多个不同权重的神经元“层”帮助神经网络做出决策。深度学习可以分为训练推断两个阶段。

训练阶段,通过确定神经元和神经网络层的数量,并使之接触已被标签化的训练数据。有了这些数据,神经网络就可以自己学习什么是“好”或“坏”。例如,进行水果分级时 ,先向神经网络展示标有“A级”、“B级”、“C级”等标签的水果图像,然后神经网络计算出每个等级的特性;比如大小、形状、颜色、颜色的一致性等等。我们不需要手动定义这些特征,甚至不需要大小程度进行编程,神经网络将会自行训练。训练阶段完成后,便获得经过训练的神经网络。

使用某一神经网络对新图像进行评估以做出决策的过程称为推断。当向训练过的神经网络呈现一个新的图像时,它会提供一个推断(即答案):例如“A级,可信度为95%。”

深度学习是系统设计者快速自动化复杂主观决策提供更高质量产品提高生产力强大工具。部署深度学习神经网络的一项值得关注的优势在于它允许通过少量硬件和处理功率在边缘作出复杂决定——低成本 ARMFPGA 基础系统和全新推断工业相机,如 FLIR Firefly DL 可以做到。

使用Neuro技术将经过训练的神经网络部署到FLIR的Firefly DL上,并通过在没有主机的情况下在相机上做出决策来降低系统成本和复杂性。Firefly DL相机体积小、重量轻、功耗低,是嵌入移动、桌面和手持系统的理想选择。

v2-4888fc4109cfb03adc164478f92aba76_720w.webp

Firefly DL 产品图

  • 主要特征

01深度学习加快部署&新的可能性

通过深度学习快速开发和部署具有挑战性的自动化问题的准确解决方案。

02相机上的深度学习推理

通过将经过培训的网络部署到Firefly DL相机,减少系统成本和复杂性,从而无需使用主机系统执行分类任务。

03非常适合嵌入紧凑型便携式设备

27mm×27mm×14mm的小包装,仅2W功耗和20g重量。

  • 光谱范围

SPECTRAL RANGE

目前,Firefly DL系列工业相机根据镜头接口划分6个型号,FFY-U3-16S2-DL的感光光谱有彩色和黑白。

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

    关注

    5082

    文章

    19100

    浏览量

    304634
  • 工业相机
    +关注

    关注

    5

    文章

    320

    浏览量

    23621
  • 深度学习
    +关注

    关注

    73

    文章

    5497

    浏览量

    121094
收藏 人收藏

    评论

    相关推荐

    新手怎么学嵌入式?

    。但面对这个复杂的领域,很多人可能会感到迷茫,不知从何处入手。别担心,本文将为你提供一些入门学习嵌入式技术的建议。 新手入门学习嵌入式技术的途径 1. 了解基础知识 首先,要对
    发表于 12-12 10:51

    嵌入式和人工智能究竟是什么关系?

    与人工智能的结合,无疑是科技发展中的一场革命。在人工智能硬件加速中,嵌入式系统以其独特的优势和重要性,发挥着不可或缺的作用。通过深度学习和神经网络等算法,
    发表于 11-14 16:39

    FPGA加速深度学习模型的案例

    FPGA(现场可编程门阵列)加速深度学习模型是当前硬件加速领域的一个热门研究方向。以下是一些FPGA加速
    的头像 发表于 10-25 09:22 209次阅读

    嵌入式学习建议

    对广大渴望学习嵌入式系统的学子提出几点基础阶段的学习建议: ①嵌入式系统软件硬件密切相关,一定要打好软硬件基础。其实,只要找到正确的方法,加上努力,任何理工科学生,甚至非理工科学生,
    发表于 10-22 11:41

    【「嵌入式Hypervisor:架构、原理与应用」阅读体验】+全文学习心得

    应用,这本书为我构建了一个完整的知识体系,让我对嵌入式Hypervisor有了全新的认识和把握。 一、基础架构与原理 在书籍的前几章,我详细学习嵌入式Hypervisor的基础架构和原理。我了解到,
    发表于 10-09 19:11

    如何利用ARMxy ARM嵌入式计算机的NPU进行深度学习模型的训练和优化?

    在正文开始前,我们先大致了解钡铼的ARMxy ARM嵌入式计算机,再来说说我们如何利用ARMxy ARM嵌入式计算机的NPU来实现深度学习模型的训练和优化。 ARMxy系列的 ARM 
    的头像 发表于 08-20 13:43 325次阅读
    如何利用ARMxy ARM<b class='flag-5'>嵌入式</b>计算机的NPU进行<b class='flag-5'>深度</b><b class='flag-5'>学习</b>模型的训练和优化?

    ARMxy ARM嵌入式计算机搭载 1 TOPS NPU支持深度学习

    ARMxy ARM嵌入式计算机BL410系列内置了1TOPS算力 NPU,它每秒可以执行高达一万亿次的浮点运算,这为复杂的图像处理和深度学习任务提供了充足的计算资源。在产品缺陷检测领域,ARMxy ARM
    的头像 发表于 08-20 11:53 338次阅读
    ARMxy ARM<b class='flag-5'>嵌入式</b>计算机搭载 1 TOPS NPU支持<b class='flag-5'>深度</b><b class='flag-5'>学习</b>

    深度学习算法在嵌入式平台上的部署

    随着人工智能技术的飞速发展,深度学习算法在各个领域的应用日益广泛。然而,将深度学习算法部署到资源受限的
    的头像 发表于 07-15 10:03 1305次阅读

    嵌入式开发学习

    我在学校专注于学这一门,感觉特别受用,所以想深入学习一些关于嵌入式的一些知识
    发表于 07-09 08:24

    嵌入式系统怎么学?

    嵌入式系统怎么学? 随着物联网、智能制造等新技术的兴起,嵌入式系统的应用范围更加广泛。包括但不限于工业控制、汽车电子、医疗设备、智能家居、智慧城市、消费电子、通信设备等。学习嵌入式
    发表于 07-02 10:10

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-如何移植NCNN?

    在计算机视觉和深度学习领域,NCNN(Netural Network Computer Vision)是一个轻量级的神经网络计算框架,被广泛应用于各类嵌入式设备和移动平台。今天,让我们一同跟随共创
    发表于 05-29 17:24

    点亮深度学习技能?让嵌入式平台来点升级吧

    随着机器视觉在深度学习 (DL) 方法的推动下持续发展,我们在自动化和缺陷检测领域打开了通向无数可能性的大门。在嵌入式系统中集成深度
    发表于 05-08 11:30 512次阅读

    Firefly携众多明星产品亮相德国国际嵌入式

    Firefly于上周(2024年4月9日-11日)携众多明星产品亮相于在德国纽伦堡举办的2024年国际嵌入式展(Embedded World 2024),在Hall 3A-517号展位上进行了全方位
    的头像 发表于 04-15 08:02 317次阅读
    <b class='flag-5'>Firefly</b>携众多明星产品亮相德国国际<b class='flag-5'>嵌入式</b>展

    嵌入式学习步骤

    开发。 嵌入式学习步骤总结如下: (1).确定目标平台:选择适合您要开发的嵌入式系统的硬件平台。这取决于您要控制的设备以及您需要执行的任务。 (2).选择编程语言:嵌入式系统通常使用C
    发表于 02-02 15:24

    什么是嵌入式系统?嵌入式系统的具体应用

    嵌入式,一般是指嵌入式系统。用于控制、监视或者辅助操作机器和设备的装置。
    的头像 发表于 12-20 13:33 2470次阅读