【《zw版·Halcon与delphi系列原创教程》 图像开发的p2s模式:halcon+opencv的联动
尽管halcon功能强大,基本上cv只是halcon的一个子集,不过cv毕竟是开源的、免费的(open+free),而halcon的价格,就想双立人的刀具一样,德国货,的确不便宜。
因此,经常有客户问,能不能在部分模块用cv替代halcon。
这个当然可以,这个也是笔者第一个,在机器视觉领域、互联网行业提出的P2S解决方案。
在本系列blog的第一篇, 《Halcon与delphi(兼谈opencv)》 http://www.cnblogs.com/ziwang/p/4850898.html%20
笔者就提到: "Halcon的确很贵,作为图像开发项目的刀尖,如果能够真正解决问题,相对回报而言,这个价格,真心不算贵。"
halcon是作为系统的刀尖模块,而其他的刀身、刀柄部分,就可以用cv了。
P2S模式当中,app、客户端,前端用cv、等开源预处理,关键复杂模块服务器处理
凡是cv处理麻烦的,全部丢到服务器端处理,这样精度,可以提高一个数量级,而且总成本增加不多。
P2S,有两种方案:
- 传统的c/s模式,局域网都可以,终端采集数据后,传送到企业自己的服务器
- 互联网+大数据模式,app采集数据,传送到网站总服务器,zw推荐这种
互联网+大数据模式,对于企业长远发展,绑定客户,资本沟通,帮助很大。
建议halcon,虽然贵,但对于互联网公司,无所谓,而且p2s是趋势。
这种p2s模式,目前很少见,zw是第一个提出的,因为zw原本是做互联网。
虽然halcon在国内自控领域,占有率超过70%,非常hot,连刚毕业的一线操作人员,月薪都是上w(2年以上熟手,月薪2w左右)。
可是,行业外,并不了解,这个也是德国企业一贯低调、严谨的作风,闷声发大财。
如果不是专业人员,又有谁知道,国内中高档,电磁炉上的黑晶面板,全部是德国一家小公司的产品。
halcon公司本身也不鼓励oem开发,一方面因为利润少,二者,中国的d版实在是太厉害,当然,halcon也是实在太贵了。
因此,国内的企业,包括专业的图像公司,互联网企业,对halcon不了解,只知道opencv,Unity3D、openvr,
不过开源的东西,一般是实验室级别,与工业级的产品,在速度、容错、功能方面,一般要差一个数量级。
图像开发的p2s模式:halcon+opencv的联动的更多相关文章
-
开发环境配置--Ubuntu+Qt4+OpenCV(三)
同系列文章 1. 开发环境配置--Ubuntu+Qt4+OpenCV(一) 2. 开发环境配置--Ubuntu+Qt4+OpenCV(二) 3. 开发环境配置--Ubuntu+Qt4+OpenCV(三 ...
-
基于FPGA的图像开发平台 其他摄像头附件说明(OV5642 OV9655)
基于FPGA的图像开发平台 其他摄像头附件说明 FPGA_VIP_V101 编者 奇迹再现 个人博客 http://www.cnblogs.com/ccjt/ 联系邮箱 Shenyae86@163.c ...
-
App开发三种模式
APP开发三种模式 现在App开发的模式包含以下三种: Native App 原生开发AppWeb App 网页AppHybrid App 混合原生和Web技术开发的App 详细介绍: http:// ...
-
.net之微信企业号开发(三) 回调模式的接口开发
一.前言 微信企业号应用中,有两种模式,一种是普通模式,这种模式只能进行简单网页链接,以及发送固定的消息.为了可以让企业号的用户更好的与应用交互,微信提供了回调模式,这种回调模式的可以将用户发送给微信 ...
-
开发环境配置--Ubuntu+Qt4+OpenCV(一)
同系列的文章 1. 开发环境配置--Ubuntu+Qt4+OpenCV(一) 2. 开发环境配置--Ubuntu+Qt4+OpenCV(二) 3. 开发环境配置--Ubuntu+Qt4+OpenCV( ...
-
开发环境配置--Ubuntu+Qt4+OpenCV(二)
同系列文章 1. 开发环境配置--Ubuntu+Qt4+OpenCV(一) 2. 开发环境配置--Ubuntu+Qt4+OpenCV(二) 3. 开发环境配置--Ubuntu+Qt4+OpenCV(三 ...
-
在CodeBlocks 开发环境中配置使用OpenCV (ubuntu系统)
CodeBlocks是一个开放源代码的全功能的跨平台C/C++集成开发环境.CodeBlocks由纯粹的C++语言开发完毕,它使用了蓍名的图形界面库wxWidgets.对于追求完美的C++程序猿,再也 ...
-
Eclipse开发环境debug模式调试断点从jar跳到源码
Eclipse开发环境debug模式调试断点从jar跳到源码 说明:本案例使用jsch-0.1.54.jar和源码做test,项目分成两个,一个是jsch的源码,另一个是测试案例 一.下载JSch.的 ...
-
基于qml创建最简单的图像处理程序(3)-使用opencv&;qml进行图像处理
<基于qml创建最简单的图像处理程序>系列课程及配套代码基于qml创建最简单的图像处理程序(1)-基于qml创建界面http://www.cnblogs.com/jsxyhelu/p/83 ...
随机推荐
-
html之select标签
循环select标签 <select name="group_id"> {% for row in group_list %} <option value={{r ...
-
[LintCode] Best Time to Buy and Sell Stock 买卖股票的最佳时间
Say you have an array for which the ith element is the price of a given stock on day i. If you were ...
-
work_queue 函数调用栈
init_workqueues ---> create_worker --> kthread_create_on_node
-
java书箱
http://www.blogjava.net/kuuyee/archive/2013/06/03/400084.html http://www.blogjava.net/cheneyfree/
-
HTTP访问控制(CORS)
跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP请求.比如说,域名A(http://domaina.exampl ...
-
在MySQL数据库建立多对多的数据表关系
在数据库中,如果两个表的之间的关系为,多对多的关系,如:“学生表和课程表”,一个学生的可以选多门课,一门课也可以被多门学习选;根据数据库的设计原则,应当形成第三张关联表 步骤1:创建三张数据表Stud ...
-
ubuntu下mysql 开启远程连接
一.修改配置文件: vim /etc/mysql/my.cnf,找到 bind-address = 127.0.0.1 注释掉这行,如: #bind-address = 127.0.0.1 或者改为: ...
-
WeQuant交易策略—MACD
MACD(指数平滑异同平均线)策略简介MACD指标应该是大家最常见的技术指标,在很多股票.比特币的软件中都是默认显示的.MACD是从双指数移动平均线发展而来的.意义和双移动平均线基本相同,即由快.慢均 ...
-
JAVA 连等赋值问题
一.描述 关于 Java 连等赋值,例如a=b=c;我们知道它是从右往左依次赋值的,其结果大致可以拆分为b=c;a=b;,但是当栈中没有持有变量的引用时,则会出现问题,例如: public class ...
-
debian6保存iptables规则
iptables规则不保存,一旦机器重启规则就清空了,所以需要保存: iptables-save >/etc/iptables-script vi /etc/rc.local 然后在文件中输入: ...