上位机图像处理和嵌入式模块部署(Halcon借鉴与客户学习)

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

对于很多学院派的同学来说,他们对市场的感觉一般是比较弱的。如果写一个软件的话,或者说开发一个项目的话,他们很喜欢从头开始做。或者说,把大部分的精力放在算法的研究上面,而对设备对接、稳定性、性能、脚本、以及软件的易用性方面,并不是那么地上心。即使是自己不想重复写的代码,也仅仅是调用一下opencv的api,而是不是去进一步地优化、改进,榨取硬件所有地算力和性能,降低整体的部署成本,这些都是非常不足取地。

今天,趁着学习和开发的机会,我们自己来简单总结下,应该如何借鉴别人的产品和软件,来提高自己的能力。

1、借鉴halcon产品

市场上大部分产品都是使用c# & halcon来开发的,少部分是自己用qt & opencv开发的。这部分软件部署在各个行业,面大量广。所以,对于halcon提供了哪些功能,客户最喜欢哪些功能,自己如果开发,差距在什么地方,这些最好都要了解清楚比较好。之前大部分使用halcon正版软件的客户,一般对价格都不是很敏感。但是现在一般都追求降本增效,那这一部分客户是不是就是新的机会?

2、借鉴国内同行的产品

除了halcon、vision pro这一类商业软件之外,另外国内也有一些同行开发了机器视觉的软件。大的有vision master,小的则是各家公司自己的产品,很多试用版本都可以在网站上面下载到。其中的一些软件,在使用上面还是有自己特色的,比如东莞某一家公司开发的easy vision软件,下载下来试用一下,往往都会有意外的收获。

3、电商网站购买代码

目前在电商网站上面,很多的机器视觉软件代码都是可以买到的,价格也不是很贵。这中间的价格从几十到几百不等。相比较于软件自身的价值,付出的费用几乎不值一提,只要软件可以编译通过、可以正常使用起来就行。比如我们之前谈到的qmacvisual,本身是作者在某论坛上面出售的软件,后来因为其他的原因,慢慢地在一些电商网站上面也出现了类似的源代码出售。

当然这些代码,因为本身价格并不是很高,所以如果指望商家替你编译、替你安装,甚至替你调试,那基本是想多了。所以,选择购买代码的同学,一定要自己有一定的开发能力,比如了解c#、了解c++、了解qt、了解通用图像算法原理,不然的话,就算购买了代码,基本上也学不到什么。

4、客户

相比较技术而言,客户往往是我们学习最重要的老师。因为他们是最终的消费者,也更知道自己的问题是什么,或者说希望采购机器视觉软件来帮助自己解决哪一方面的问题。这些需求,或者潜在的应用场景,很多时候并不是通过一两次拜访就能知道的,必须自己对行业、对生产有一定清楚的认知之后,才能去发掘和应用的。做技术的同学,尤其要在产品和客户需求方面狠下功夫,因为这是所有商业的出发点和落脚点。

5、优化自己的商业模式

就像大家目前看到的一样,如果是纯上位机开发、纯项目开发,这中间有很多的弊端。比如说,上位机很容易被逆向,再比如说项目一般都有很多的定制功能,很多开发的内容如果无法被复用,这中间就会形成很大的沉没成本。所以在了解到这些缺点之后,我们自己有必要反思一下,是不是可以做软硬件一体的产品,是不是需要增加上位机脚本定制的功能,是不是可以集中精力做一些刚需的产品,甚至于说针对特定行业做一些标准的产品,而不是一上来就追求大而全,完全不考虑个人的生存以及企业的发展。

相关推荐
小弥儿17 小时前
GitHub今日热榜 | 2026-09-18:腾讯双项目上榜
学习·开源
知识分享小能手19 小时前
深度学习学习教程,从入门到精通,深度生成模型 —— 知识点详解与代码实现(20)
人工智能·深度学习·学习
m4Rk_20 小时前
【论文阅读】Agent 记忆机制(74):CompassMem——从相似度检索走向事件图上的记忆导航
论文阅读·人工智能·学习·开源·github
小李不想当小白20 小时前
DMA直接存储器存取(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·分享
2601_949950631 天前
练题簿在线练题全流程:从资料导入到模拟考试与错题复盘
学习·考研·小程序·刷题·小程序推荐
别动我齐刘海1 天前
ROS2 Jazzy + C++ 实战路线——基础学习2
c++·人工智能·vscode·python·学习·机器学习·机器人
水云桐程序员1 天前
量子力学概论,量子力学概念总结
笔记·科技·学习·量子计算
三克的油1 天前
java-学习1
java·开发语言·学习
j7~1 天前
【C++微服务项目开发脚手架】(接口篇一)gflags + gtest + spdlog 接口学习笔记
c++·学习·gtest·项目开发·spdlog·gflags·c++项目微服务开发脚手架
彧azz1 天前
图的最短路径:Dijkstra与Floyd算法
数据结构·笔记·学习