上位机图像处理和嵌入式模块部署(开篇)

这篇具有很好参考价值的文章主要介绍了上位机图像处理和嵌入式模块部署(开篇)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        图像处理是现实生活当中很实用的一门技术。工业上一般采用的是机器视觉,以传统算法和光源控制为主,部分采用了深度学习技术。而生活当中,则主要以二维码识别、人脸识别、车牌识别和ocr识别为主,这中间深度学习与AI扮演了很重要的角色。过去,市场上的商业收费软件,主要还是以传统设备厂商提供的上位机软件为主,那这一部分是不是结合最新的npu技术,应该做出一些新的东西出来呢?

上位机图像处理和嵌入式模块部署(开篇),上位机图像处理和嵌入式模块部署,图像处理,人工智能

1、工业图像处理技术

        如果是工业图像技术,这部分基本上还是传统的数字图像处理技术为主。有能力的厂家可以自己利用opencv写一些程序,如果自身缺少这方面的研发基础,一般都是采用国外的上位机软件或者是海康这样的大厂软件。虽然使用比较方便,但是技术上面受制于人也是一个客观事实。

2、国内纯上位机软件的不足

        本来开发纯上位机软件,适配不同厂家的光源控制器、camera,这是很不错的选择。但是囿于客观的现实情况,不管多好的软件,在国内都很容易面临到被侵权的风险。所以,从理论上可行的方案,放在实际中未必那么ok。

3、QT方案的可行性

        QT软件本身支持多平台,不管是windows,还是linux都有很好的适配,算得上是比较理想的platform。另外现在opencv发展也是越来越成熟,对于经典的算法,一般在opencv上面都可以找到对应的实现。所以说,如果希望自己开发一套使用的算法,QT+opencv是比较务实的一个选择。

4、自己需要解决的问题

        图像处理,大部分同学都把精力放到了纯算法上面。但是如何配合算法,找到好的图像,这也是很重要的一个工作。比如光源的控制、比如光源的选择,再比如结果出来后,对plc或者嵌入式设备的控制等等,这部分都需要自己来解决。

5、新嵌入式技术的引入

        目前来说,个人觉得比较理想的商业方式,还是QT+opencv做上层图像的仿真、验证和标定。这部分用python+opencv都是可以的。但是控制和光源一旦敲定之后,最好还是把相关标定数据port到嵌入式模块上面,由嵌入式模块以及上面的算法来继续负责剩下来的工作,这是比较务实且可行的一套做法。况且,现在嵌入式设备处理器的频率越来越高,甚至带有npu等加速硬件,这也为这样的商业方式提供了一种可能性。

6、新传感器和新场景的引入

        所谓的新传感器,其实就是3d camera、2d lidar、 3d lidar等等。广义上来说,lidar也可以看成是一个图像,只不过这个图像比较稀疏而已,图像的分辨率没有那么高。但是他们的底层算法逻辑都是一样的。所以,大家学习或者开发的时候,不要把目光仅仅放在图像上面,而是应该把精力放在解决问题上面,比如我的图像处理技术或者是图像方案能够解决什么问题。并且说,在没有明显提高成本的同时,效果可以实现数量级的跨越,这是我们努力的方向和最终希望达到的目标。

        当然技术的发展,也会让之前无法完成的一些功能,从不可能变成了可能,这方面的应用场景一定要留意和关注一下。文章来源地址https://www.toymoban.com/news/detail-814683.html

到了这里,关于上位机图像处理和嵌入式模块部署(开篇)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 嵌入式算法开发系列之图像处理算法

    在嵌入式系统中,图像处理算法是一项重要的技术,用于实现各种视觉应用,如机器视觉、监控系统和智能设备。本文将探讨图像处理算法的原理、应用以及如何使用 C 语言来实现这些算法。 图像处理算法涉及处理数字图像的各个方面,包括图像增强、滤波、特征提取、目标

    2024年04月16日
    浏览(38)
  • 嵌入式教学实验箱_数字信号处理实验箱_操作教程:5-16 灰度图像线性变换(LCD显示)

    学习灰度图像线性变换的原理,掌握图像的读取方法,并实现在LCD上显示线性变换前后的图像。 一般成像系统只具有一定的亮度范围,亮度的最大值与最小值之比称为对比度。由于形成图像的系统亮度有限,常出现对比度不足的弊病,使人眼观看图像时视觉效果很差,通过灰

    2024年02月03日
    浏览(44)
  • 【嵌入式知识08】STM32的USART串口通信,给上位机连续发送Hello Windows!

    本文主要介绍串口协议和RS-232、485标准,以及RS232、485电平与TTL电平的区别,了解\\\"USB/TTL转232\\\"模块的工作原理;并完成一个STM32的USART串口通讯程序。   串口通信(Serial Communication)的概念非常简单,串口按位(bit)发送和接收字节的通信方式。尽管比按字节(byte)的并行通信

    2024年02月13日
    浏览(39)
  • 架构-嵌入式模块

    约三分,主要为选择题 冯诺依曼体系结构 程序和数据共用一个存储空间 ,程序指令和数据存放在同一存储器的不同地址上。 单一的地址及数据总线 ,程序指令和数据的总线宽度相同。 串行执行,在传输上会出现瓶颈 。 哈弗体系结构 程序和数据采用不同的存储空间 ,程序

    2024年02月10日
    浏览(32)
  • 【嵌入式模块】MPU6050

      作为惯性传感器中入门级别的器件,MPU6050凭借它出色的性价比成为一款非常常用的角度姿态传感器,在很多科创项目中被使用。我之前也接触过很多次这个器件,也收集了不少资料,趁此机会总结一下学习笔记。   MPU6050包含3轴陀螺仪和3轴加速度计,其中陀螺仪的主

    2024年01月25日
    浏览(29)
  • 【计算机三级嵌入式】考试自学笔记(三)——嵌入式系统硬件组成、嵌入式处理芯片以及存储器介绍

    常考知识点: 嵌入式最小硬件组成 嵌入式处理芯片 嵌入式系统的存储器 I/O接口及常用I/O设备 ARM内核典型嵌入式处理芯片 嵌入式系统外部通信接口 嵌入式最小硬件系统的组成如下: 嵌入式硬件系统≠嵌入式最小硬件系统 电源电路 :为整个嵌入式系统提供能量 时钟电路 :

    2023年04月12日
    浏览(70)
  • 嵌入式外设集 -- GPS定位模块(ATGM336H)

    目录 一、模块介绍 关注微信公众号--星之援工作室 发送(GPS模块)  使用的注意事项  二、如何移植 usart2.c usart2.h 获取以及解析经纬度 显示经纬度 三、参考 ATGM336H是一种高性能的GPS模块,可以在较低功耗下提供高精度、高可靠性的位置信息服务。它采用了SiRFstarII

    2024年02月08日
    浏览(32)
  • 【蓝桥杯嵌入式】资源拓展板模块详解——数码管

    目录 一、原理 1.1数码管 1.2 74HC595 二、编码说明 2.1 数码管字模 2.2十六进制数字模编码参考 三、程序设计 3.1 原理图 3.2 逻辑分析 3.3 配置方法和参考代码 3.4 参考例程   1.1数码管   扩展板使用3位5161AS数码管。 5161AS数码管引脚图:     5161AS数码管原理图:     从上图可知,

    2024年02月04日
    浏览(31)
  • 【嵌入式Linux内核驱动】内核模块三要素与验证测试

    内核模块 Linux内核模块是一种可以动态加载和卸载的软件组件,用于扩展Linux操作系统的功能。Linux内核本身只包含了必要的核心功能,而内核模块则允许开发者在运行时向内核添加新的功能、驱动程序或文件系统支持,而无需重新编译整个内核或重新启动系统。 内核模块是

    2024年02月06日
    浏览(38)
  • 【小黑嵌入式系统第二课】嵌入式系统的概述(二)——外围设备、处理器、ARM

    板级支持包(BSP) 是商用嵌入式操作系统实现可移植性所采用的一种方案,是硬件抽象层的一种实现。BSP是介于硬件和操作系统中驱动层程序之间的一层,有时也可认为属于操作系统一部分。BSP实现了对操作系统的支持,为上层的驱动程序提供访问硬件设备的函数包。 BSP隔离了

    2024年04月17日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包