【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
对于很多学院派的同学来说,他们对市场的感觉一般是比较弱的。如果写一个软件的话,或者说开发一个项目的话,他们很喜欢从头开始做。或者说,把大部分的精力放在算法的研究上面,而对设备对接、稳定性、性能、脚本、以及软件的易用性方面,并不是那么地上心。即使是自己不想重复写的代码,也仅仅是调用一下opencv的api,而是不是去进一步地优化、改进,榨取硬件所有地算力和性能,降低整体的部署成本,这些都是非常不足取地。
今天,趁着学习和开发的机会,我们自己来简单总结下,应该如何借鉴别人的产品和软件,来提高自己的能力。
1、借鉴halcon产品
市场上大部分产品都是使用c# & halcon来开发的,少部分是自己用qt & opencv开发的。这部分软件部署在各个行业,面大量广。所以,对于halcon提供了哪些功能,客户最喜欢哪些功能,自己如果开发,差距在什么地方,这些最好都要了解清楚比较好。之前大部分使用halcon正版软件的客户,一般对价格都不是很敏感。但是现在一般都追求降本增效,那这一部分客户是不是就是新的机会?
2、借鉴国内同行的产品
除了halcon、vision pro这一类商业软件之外,另外国内也有一些同行开发了机器视觉的软件。大的有vision master,小的则是各家公司自己的产品,很多试用版本都可以在网站上面下载到。其中的一些软件,在使用上面还是有自己特色的,下载下来试用一下,往往都会有意外的收获。
3、电商网站购买代码
目前在电商网站上面,很多的机器视觉软件代码都是可以买到的,价格也不是很贵。这中间的价格从几十到几百不等。相比较于软件自身的价值,付出的费用几乎不值一提,只要软件可以编译通过、可以正常使用起来就行。比如我们之前谈到的qmacvisual,本身是作者在某论坛上面出售的软件,后来因为其他的原因,慢慢地在一些电商网站上面也出现了类似的源代码出售。
当然这些代码,因为本身价格并不是很高,所以如果指望商家替你编译、替你安装,甚至替你调试,那基本是想多了。所以,选择购买代码的同学,一定要自己有一定的开发能力,比如了解c#、了解c++、了解qt、了解通用图像算法原理,不然的话,就算购买了代码,基本上也学不到什么。
4、客户
相比较技术而言,客户往往是我们学习最重要的老师。因为他们是最终的消费者,也更知道自己的问题是什么,或者说希望采购机器视觉软件来帮助自己解决哪一方面的问题。这些需求,或者潜在的应用场景,很多时候并不是通过一两次拜访就能知道的,必须自己对行业、对生产有一定清楚的认知之后,才能去发掘和应用的。做技术的同学,尤其要在产品和客户需求方面狠下功夫,因为这是所有商业的出发点和落脚点。
5、优化自己的商业模式
就像大家目前看到的一样,如果是纯上位机开发、纯项目开发,这中间有很多的弊端。比如说,上位机很容易被逆向,再比如说项目一般都有很多的定制功能,很多开发的内容如果无法被复用,这中间就会形成很大的沉没成本。所以在了解到这些缺点之后,我们自己有必要反思一下,是不是可以做软硬件一体的产品,是不是需要增加上位机脚本定制的功能,是不是可以集中精力做一些刚需的产品,甚至于说针对特定行业做一些标准的产品,而不是一上来就追求大而全,完全不考虑个人的生存以及企业的发展。