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


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

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


    halcon软件安装


          目前halcon的最新版本是2014.11月版的v12版,可惜没有crack,就是v11的crack patch也很少见,淘宝现在还在销售。
         不过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的640M多一点,linux live-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:UsersPublicDocumentsMVTecHALCON-11.0examplesdelphi

         官方貌似有些歧视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>inx86sse2-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>inx86sse2-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:UsersPublicDocumentsMVTecHALCON-11.0examplesdelphi


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


    QQ群 247994767(delphi与halcon) 【zw版《delphi与halcon系列原创教程》,网址,cnblogs.com/ziwang/ 】 QQ:2592439395(zw) , delphi+halcon,图像分析神级配置, 分分钟秒杀 c+opencv,python+opencv,c+matlab, 以及其他各种组合
  • 相关阅读:
    kernel reported iSCSI connection 1:0 error (1022-Invalid or unknown error code) state (3)
    [Visual Studio] pdb 和 exe 不match的情况
    What is the Makefile Target `.c.o` for?
    [Inno Setup] 区分Windows版本的一个例子
    CFLAGS [Makefile]
    Python 安装第三方插件时,报错 unable to find vcvarsall.bat
    【Inno Setup】Windows 版本号
    正则应用
    正则search与match的区别
    还是正则基础
  • 原文地址:https://www.cnblogs.com/ziwang/p/4850958.html
Copyright © 2020-2023  润新知