zw版·全程图解halcon控件安装(delphi2007版)

zw版·全程图解halcon控件安装(delphi2007版)

delphi+halcon,这个组合,可以说是图像分析的神级配置,无论是开发效率,还是运行实在是太高了,分分钟秒杀c+opencv,c+python,以及其他各种组合,
    可是因为,缺乏资料,国内用的不多,就是最基本的安装教材,也很缺乏

halcon软件安装

目前halcon的最新版本是2014.11月版的v12版,可惜没有crack,就是v11的crack path也很少见,淘宝现在还在销售。
     不过v11的crack少,还是找到了,因为v11,与v10用重大升级,特别是二次开发方面,把com控件和net控件,进行了重新包装,很多函数接口都改了。
     v12不过是优化,主要是个别函数速度和并非处理方面,不过就是v10的速度,都以及可以秒杀opencv3了,v11足够用了。
     与autocad,matlab不同,halcon安装程序v11只有两个主文件:

  • halcon-11.0.1-windows.exe,520M
  • halcon-11.0.1-images-windows.exe,815M

这种方式很奇怪,尤其是halcon-11.0.1-images-windows.exe的大小是815M,刚刚比一张cd的640多一点,live-linux-cd貌似有意见啊。
     v12有改进,就一个大文件,1.45G,不过我们的重点是 v11

先安装halcon-11.0.1-windows.exe,这个是系统,再安装halcon-11.0.1-images-windows.exe,图库
      halcon的安装很简单,和普通软件差不多,自己百度细节。
      需要注意的是,目前v11的patch只有v11,01版32位的,
     所以,必需下载版本一样的补丁,选择32bit安装模式,不过delphi2007也是32位的,没有影响。
    (64位win7也可以安装32位的)

安装完后,需要再安装patch补丁,用代理商一个月的license.dat授权文件,好像安装com有问题,补丁安装,自己百度。
     另外,halcon的例程目录不在安装目录下,而在windows"我的文档"目录:
      C:\Users\Public\Documents\MVTec\HALCON-11.0\examples\delphi

官方貌似有些歧视delphi,只有Matching一个demo,而其他的vb、c、cpp、csharp,一大堆,这个可能也是delphi用户少的重要因素。
     不过,《halcon与delphi》这个系列会弥补这块。

安装halcon控件

delphi控件安装,虽然v11、v12都提供了com、net两种控件封装模式,
      目前网络资源,特别是中文二次开发资料,大部分还是com控件的,所以,暂时只介绍com控件,有机会在补充。
     net控件其实也差不多,不过gc内存管理好很多,大家可以自己测试。
     delphi2007、xe10都安装成功,不过xe10运行官方的Matching都出错,所以还是用delphi2007,可能是xe10的unicode字符串与halcon有冲突,没有细查。
     安装截图,虽然是xe10的,不过与delphi2007差不多。
     因为这方面资料极度缺乏,所以一步一图,全程图解:
     控件安装前,建议把halconx.dll、halcon.dll两个运行库文件,复制到delphi的import目录下,dll文件位于目录:
     <halcon>\bin\x86sse2-win32\

1、运行delphi后,选择菜单:Component --> Import Component 导入控件

2、对话框,选择,Import ActiveX Control 导入ActiveX控件

3、在对话框,控件列表里面,选择:Halcon/COMlibrary v1.9 ,截图是v1.9 ,很多网络安装是v1.8 ,v1.6(可能是halcon.v10),不过没关系。

需要注意的是,很多delphi用户都卡在这一步,在对话框控件列表list,找不到:
     Halcon/COMlibrary v1.9
    这个,有网友提出,建立新包,二次安装,
    http://www.ihalcon.com/read-1353.html
    (delphi 2007 下ActiveX例表中没显示的安装方法 )、
      大家自己测试,另外,找不到 Halcon/COMlibrary v1.9,可能与patch补丁有关系
      另外,经测试,v12,用代理商的license.dat授权文件,即使建立新包,也不行。
     控件安装前,建议把halconx.dll、halcon.dll两个运行库文件,复制到delphi的import目录下,dll文件位于目录:
     <halcon>\bin\x86sse2-win32\
     如果卡在这里,拷贝dll文件后,重新启动电脑,再从第一步开始

4,后面的都很简单,只是例行程序,按提示点击next按钮就ok

注意图中的阴影部分,如果上一步出错,或者找不到dll文件,文字栏会出现
“dll 加载错误”等文字

5,Install to New Package,建立新包,选择新包名字,我在xe10用的hal

6,对话框提示,delphi重新建立新的安装包,点“yes”

7,ok,看到这个对话框,一大波控件迎面扑来,满满的幸福感,不过奇怪的是,xe10全程安装ok,运行却出错???


8,建立一个新的vcl程序,在右边的控件面板,可以看到一大串halcon控件,又一次,满满的幸福感

9,进入官方历程目录,打开demo程序:Matching
halcon的例程目录不在安装目录下,而在windows"我的文档"目录:
C:\Users\Public\Documents\MVTec\HALCON-11.0\examples\delphi

10,点击运行按钮或F9,走起,
点击demo程序右上角“Create Model”按钮,可以图中间看到红色的方框,说明ok
再点击“Start”按钮,可以看到图在不停旋转,模拟生产环境,可以看到下方的数字在跳动

时间: 2024-10-26 03:39:06

zw版·全程图解halcon控件安装(delphi2007版)的相关文章

Delphi 2010控件安装

delphi2010下安装控件 2010-10-15 15:21:59|  分类: delphi|举报|字号 订阅 下载LOFTER客户端 delphi 有很多组件可以用,下面介绍一下 在delphi2010中 添加组件的方法. 在D2010IDE,初学者大都能够安装.Net控件,但VCL控件如何安装?大都茫然!下面就来力求详尽地回答这一问题. 首先注意到Delphi2010的组件/控件安装,只支持BPL文件.所以,不管是pas文件.dpk文件或ocx文件类的组件或控件,都需要将其;变成bpl包

delphi控件安装与删除

附带通用控件安装方法:----------基本安装1.对于单个控件,Componet-->install component..-->PAS或DCU文件-->install;2.对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可:3.对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名即可:4.如果以上Install按钮为失效的话,试试Compile按钮:5.是run t

delphi7 Delhi 10.2 sgcWebSockets 控件安装.

最近使用到WebSocket功能. 在临时任务中用网上C#类已实现.但是以后的平台是delphi上面进行开发的.上网找到该控件.折腾两天安装成功.记录下!! 国内网站下载的3.2版本,不支持最新delphi 10.2. 3.2版本在Delphi7上边安装,需要卸载indy9,下载最新indy10,我下载的版本是10.5.9, 安装注意: 1:Indy10.95.9不要安装SuperCor包,虽然是可以选择安装,但是最好不要纠结.少一个过程,安装不过去,所以就不纠结了. 2:sgcWebSocke

File 与 Log #3--动态加入控件,[图片版]访客计数器(用.txt档案来记录)

File 与 Log #3--动态加入控件,[图片版]访客计数器(用.txt档案来记录) 以前的两篇文章(收录在书本「上集」的第十七章) 请看「ASP.NET专题实务」,松岗出版 File 与 Log #1--ASP.NET的档案与I/O Stream(为系统记录Log文件) File 与 Log #2--[图片版]访客计数器(用.txt档案来记录) 现在这么多免费资源,应该也没人得自己制作「访客计数器」了 这个范例的结果或许不合用,但其中实作的经验倒是很有趣 读者来信询问:       上述第

Delphi7的控件安装与删除

基本安装 1.对于单个控件,Componet--> install   component..--> PAS或DCU文件--> install; 2.对于带*.dpk文件的控件包,File--> Open(下拉列表框中选*.dpk)--> install即可: 3.对于带*.bpl文件的控件包,Install   Packages--> Add--> bpl文件名即可: 4.如果以上Install按钮为失效的话,试试Compile按钮: 5.是run   time

【转】DevExpress控件安装

原文链接: DevExpress控件安装.汉化使用教程 - 田园里的蟋蟀 学习网址: 1.DevExpress控件中文网 2.DevExpress控件中文网使用教程 3.DevExpress控件使用经验总结(伍华聪)的专栏)仅供参考 4.DevExpress使用教程:常用Winform界面封装  自己百度吧,不让添加链接 下载地址:DevExpress 14.1.4安装程序(附破解补丁) 我安装的是 14.1.4版本,安装软件存放在百度云平台,详细安装过程参考:参考博文.我的安装过程如下: 安装

delphi附带通用控件安装方法:

附带通用控件安装方法:----------基本安装1.对于单个控件,Componet-->install component..-->PAS或DCU文件-->install;2.对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可:3.对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名即可:4.如果以上Install按钮为失效的话,试试Compile按钮:5.是run t

Delphi第三方控件安装卸载指南

基本安装1.对于单个控件,Componet-->install component..-->PAS或DCU文件-->install; 2.对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可: 3.对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名即可: 4.如果以上Install按钮为失效的话,试试Compile按钮: 5.是run time lib则在option下的

DevExpress控件安装和初次使用图解

安装: 解压后包括这么多东东,运行选中的那个: 选择想安装的产品: 安装目录: 安装完成: 启动演示例子: 看下asp.net的演示: 360警报:默认:阻止: 看下Grid控件的例子:自动在http://localhost:2011/上显示网页: 并没有安装IIS,打开http://127.0.0.1 看是否能访问IIS的默认网页,没有:为什么能访问2011端口,可能自带web服务器: 其demo页上有一个Create Database按钮,说演示Grid需要创建数据库: 360警报:按默认处