上位机图像处理和嵌入式模块部署(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、优化自己的商业模式

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

相关推荐
深蓝海拓2 小时前
迭代器和生成器的学习笔记
笔记·python·学习
问道飞鱼5 小时前
每日学习一个数据结构-B+树
数据结构·b树·学习
不染_是非6 小时前
Django学习实战篇六(适合略有基础的新手小白学习)(从0开发项目)
后端·python·学习·django
Midsummer啦啦啦6 小时前
NumPy库学习之argmax函数
学习·numpy
Mero技术博客6 小时前
第二十节:学习Redis缓存数据库实现增删改查(自学Spring boot 3.x的第五天)
数据库·学习·缓存
QuantumYou7 小时前
【对比学习串烧】 SWav和 BYOL
学习·机器学习
为暗香来7 小时前
MySQL学习(视图总结)
数据库·学习·mysql
一道秘制的小菜7 小时前
C++第十一节课 new和delete
开发语言·数据结构·c++·学习·算法
kuiini7 小时前
python学习-10【模块】
python·学习
知识分享小能手8 小时前
mysql学习教程,从入门到精通,SQL ORDER BY 子句(14)
大数据·开发语言·数据库·sql·学习·mysql·大数据开发