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

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

        前面我们说过,传统图像处理的方法,一般就是pc+camera的处理方式。camera本身只是提供基本的raw data数据,所有的算法都是在pc上面完成的。而随着嵌入式硬件用的越来越多,为了实时性和稳定性的需要,很多的算法越来越多地运行在了嵌入式设备本地,这样相当于传统的普通传感器摇身一变,变成了智能传感器。如果真的是这样,那么处理流程上,和之前相比较会有什么不同呢?

1、上位机仍然可以运行算法

        即使传感器变成了智能传感器,上位机算法仍然是可以正常运行的,这一点和之前相比较没有差别。甚至于说,如果没有智能传感器的情况下,这个上位机仍然可以搭配传统的传感器一起使用。但是,个人觉得这种方法是有缺陷的,它的缺陷不在于技术本身,而是说商业上很容易被破解,无法有效地去保护开发者的利益。所以,上位机可以有,但是最好不要提供二次开发,这是底线。

2、上位机前期是可行性分析,后期是标定

        当项目还没有立项,甚至于还处于论证的情况下,这个时候上位机扮演的角色,更多的是可行性的分析。因为上位机只需要一个笔记本即可,相关的场景通过pc+camera,就可以马上看出效果来,所以在售前这部分应该还是无法取代的。但是项目一旦立项之后,后期上位机的角色马上就变成了标定和改进,因为这个时候工作的主体切换成了嵌入式系统,而不是上位机本身。

3、嵌入式系统不要局限于一个硬件上

        这里说的嵌入式系统,千万不要局限于一种类型的硬件。比如说,不能局限于nvidia、nxp、rockchip某一款硬件,而应该是根据实际的需要和场景来进行区分和处理。甚至于为了降成本的考虑,改成mcu都是有可能的。编写代码的时候,可以把上位机和嵌入式的代码放在一起,文档放在一起,这些都没有问题。但是实际使用的时候,就要去进行分门别类的编译。所以,哪怕一开始为了集中精力,专注于某一款硬件,后期一定要想办法拆开来,不管是为了成本,还是竞争力的考虑,这一步肯定要去做的。

        另外部分的算法、模型需要npu的加持,嵌入式上面的npu算力也原来越强,所以这部分用嵌入式模块来处理也是非常合适的。

4、多品牌camera、多品牌光源控制器的支持

        不管是上位机,还是嵌入式设备,有必要支持多个品牌的camera,多个品牌的光源控制器。光源控制器可能比较好处理一点,一般就是232、485接口即可。camera的话,则需要提供x86、arm两个平台的开发编译包,这样才可以实现这一点。

5、外部设备的支持

        除了camera之外,一般还需要支持一些其他的外设设备,比如plc设备、网络设备、can设备、485设备以及232设备等等。这部分可以先不着急处理,等到有实际项目的时候再去做比较好。一般来说,如果支持的设备比较多,品牌也比较多的话,这样可以在前期销售的时候,可以很快拿出方案,也算是不错的一个选择。

6、代理商模式

        如果全部只是一个上位机软件去实现图像处理,可能技术上是可行的,性能上稍微有折扣,但是差别不会很大。但是从商业上来说,这是一个险棋。目前大环境下,降本增效是主流,扩大生产已经过时。国内,看不见的软件,一般大家是不认可它的价值的,但是硬件则不一样。大家可以接受带算法的硬件卖高价,只要效果好。但是再好的软件,再优秀的算法,因为是看不见、摸不着,所以要想得到好的收益,这从逻辑上就讲不通。

        后期,如果要想将自己的产品做大,代理商模式是肯定需要的,这个时候如果还是仅有软件,那么风险很大,代理商也是不可控的。但是如果有了硬件,上位机不提供二次开发的软件接口,那么这个时候我们就可以通过硬件配货来有效地控制渠道、维护自己的正常权益,避免自己遭受损失。

        所以说,技术上可行的事情,一定要商业上也没有太大的问题才行,不然最终要么就是没有付费的可能,要么就是为他人做嫁衣裳,两者都是我们不希望看到的结果。

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

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

相关文章

基于ADAS的车道线检测算法matlab仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1 图像预处理 4.2 车道线特征提取 4.3 车道线跟踪 5.完整工程文件 1.课题概述 基于ADAS的车道线检测算法,通过hough变换和边缘检测方法提取视频样板中的车道线,然后根据车道线的弯曲情况…

Linux/Mac 命令行工具 tree 开发项目结构可以不用截图了 更方便 更清晰 更全

tree 是一个命令行工具,用于以树形结构显示文件系统目录的内容。它可用于列出指定目录下的所有文件和子目录,以及它们的层次关系。tree 命令在许多操作系统中都可用,包括Unix、Linux和macOS。 效果如下: 一、安装 linux # De…

Prometheus+Grafana监控Mysql数据库

Promethues Prometheus https://prometheus.io Prometheus是一个开源的服务监控系统,它负责采集和存储应用的监控指标数据,并以可视化的方式进行展示,以便于用户实时掌握系统的运行情况,并对异常进行检测。因此,如何…

Spring Boot3整合knife4j(swagger3)

目录 1.前置条件 2.导依赖 3.配置 1.前置条件 已经初始化好一个spring boot项目且版本为3X,项目可正常启动。 作者版本为3.2.2最新版 2.导依赖 knife4j官网: Knife4j 集Swagger2及OpenAPI3为一体的增强解决方案. | Knife4j (xiaominfo.com)http…

R语言简介

1.R语言 R语言是一种数学编程语言,主要用于统计分析、绘图和数据挖掘。 2.R语言特点 免费、开源,兼容性好(Windows、MacOS或Linux)。具有多种数据类型,如向量、矩阵、因子、数据集等常用数据结构。多用于交互式数据分析&#x…

股权众筹模式介绍(下)

3、线上线下两段式投资 对于已经成成立并运营的企业来说,由于《证券法》明确规定,向“不特定对象发行证券”以及“向特定对象发行证券累计超过200人”的行为属于公开发行证券,必须通过证监会核准,由证券公司承销。这些规定限定了…

RTDETR 引入 UniRepLKNet:用于音频、视频、点云、时间序列和图像识别的通用感知大卷积神经网络 | DRepConv

大卷积神经网络(ConvNets)近来受到了广泛研究关注,但存在两个未解决且需要进一步研究的关键问题。1)现有大卷积神经网络的架构主要遵循传统ConvNets或变压器的设计原则,而针对大卷积神经网络的架构设计仍未得到解决。2)随着变压器在多个领域的主导地位,有待研究ConvNets…

小程序商城 免 费 搭 建之java商城 电子商务Spring Cloud+Spring Boot+二次开发+mybatis+MQ+VR全景+b2b2c

java SpringCloud版本b2b2c鸿鹄云商平台全套解决方案 使用技术: Spring CloudSpring BootMybatis微服务服务监控可视化运营 B2B2C平台: 平台管理端(包含自营) 商家平台端(多商户入驻) PC买家端、手机wap/公众号买家端 微服务(30个通用…

Unity中URP下的SimpleLit的 BlinnPhong高光反射计算

文章目录 前言一、回顾Blinn-Phong光照模型1、Blinn-Phong模型: 二、URP下的SimpleLit的 BlinnPhong1、输入参数2、程序体计算 前言 在上篇文章中,我们分析了 URP下的SimpleLit的 Lambert漫反射计算。 Unity中URP下的SimpleLit的 Lambert漫反射计算 我…

Java基于沙箱环境实现支付宝支付

一、支付宝沙箱环境介绍 沙箱环境是支付宝开放平台为开发者提供的安全低门槛的测试环境,开发者在沙箱环境中调用接口无需具备所需的商业资质,无需绑定和开通产品,同时不会对生产环境中的数据造成任何影响。合理使用沙箱环境,可以…

Android14实战:调整A2DP音量曲线(五十三)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只…

【Linux install】Ubuntu和win双系统安装及可能遇到的所有问题

文章目录 1.前期准备1.1 制作启动盘1.2关闭快速启动、安全启动、bitlocker1.2.1 原因1.2.2 进入BIOSshell命令行进入BIOSwindows设置中高级启动在开机时狂按某个键进入BIOS 1.2.3 关闭Fast boot和Secure boot 1.3 划分磁盘空间1.3.1 查看目前的虚拟内存大小 2.开始安装2.1 使用…

大模型的学习路线图推荐—多维度深度分析【云驻共创】

🐲本文背景 近年来,随着深度学习技术的迅猛发展,大模型已经成为学术界和工业界的热门话题。大模型具有数亿到数十亿的参数,这使得它们在处理复杂任务时表现得更为出色,但同时也对计算资源和数据量提出了更高的要求。 …

源 “MySQL 5.7 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确

Is this ok [y/d/N]: y Downloading packages: 警告:/var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-server-5.7.44-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY 从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检…

canvas绘制旋转的椭圆花

查看专栏目录 canvas实例应用100专栏,提供canvas的基础知识,高级动画,相关应用扩展等信息。canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重…

MySQL-函数-日期函数

常见的日期函数 案例

Hypervisor 和Docker 还有Qemu有什么区别与联系?

Hypervisor Hypervisor是一种运行在基础物理服务器和操作系统之间的中间软件层,可以让多个操作系统和应用共享硬件资源,也叫做虚拟机监视器(VMM)。 Hypervisor有两种类型:Type I和Type II。 Type I 直接运行在硬件上&a…

LabVIEW电火花线切割放电点位置

介绍了一个电火花线切割放电点位置分布评价系统,特别是在系统组成、硬件选择和LabVIEW软件应用方面。 本系统由两个主要部分组成:硬件和软件。硬件部分包括电流传感器、高速数据采集卡、开关电源、电阻和导线。软件部分则由LabVIEW编程环境构成&#xf…

复杂高层建筑环境多模态导航服务和引导管理机器人系统设计(预告)

课题基础 机器人工程ROS方向应用型本科毕业设计重点课题学生验收成果 将上面这篇所涉及的算法等应用到如下环境中。 Gazebo新环境AWS RoboMaker Hospital医院场景适用于ROS1和ROS2 高层可以简化为多层测试。最典型的就是两层及以上。 简介 随着城市化进程的加速和高层建筑…

中美比特币储备曝光

作者:秦晋 自1月10日,美国SEC审批通过包含贝莱德在内的11只比特币现货ETF之后,短时间内,其总交易量已超过130亿美元。其资产管理规模超过白银ETF,成为美国第二大ETF商品类别。 据《Bitcoin Magazine》报道,…