zhengfs
助理工程师
助理工程师
  • 最后登录2015-01-28
  • 发帖数74
  • 金币265枚
  • 贡献勋章0枚
  • 社区居民
阅读:6234回复:15

Halcon导出Delphi代码

楼主#
更多 发布于:2014-01-23 12:00
求教:以前一直用Delphi。在Halcon的Example中有一个文件夹是Delphi的,想知道如何能用Halcon导出Delphi用的代码呢? 有同路的吗?

最新喜欢:

HA2015HA2015
每一次纠结都是成长的标志!
spino
技术员
技术员
  • 最后登录2015-07-06
  • 发帖数21
  • 金币145枚
  • 贡献勋章0枚
  • 社区居民
沙发#
发布于:2014-03-19 23:21
顶一下,希望有用过的分享下
wowotou
助理工程师
助理工程师
  • 最后登录2014-05-14
  • 发帖数9
  • 金币201枚
  • 贡献勋章0枚
  • 社区居民
板凳#
发布于:2014-03-21 16:26
好像不能导出Delphi, Delphi导入ActiveX组件后直接写也不麻烦,关键是对 算子 的用法要熟悉.   不过遇到有个问题,Delphi不知道有没办法解决, 就是垃圾回收. Halcon的 算子 在运行过程中, 会申请很多内存, 只有等程序结束后才能释放. 简单的显示图像的程序, 内存占用也会越来越大, 长时间运行, 最后出现#6001内存不足. 找不到办法, 已经放弃, 改VB.net了
wowotou
助理工程师
助理工程师
  • 最后登录2014-05-14
  • 发帖数9
  • 金币201枚
  • 贡献勋章0枚
  • 社区居民
地板#
发布于:2014-03-21 21:25
有没能解决 COM 组件内存回收的?  Delphi通常需要“显示的”回收内存,比如Dispose,而且还是在程序结束后才释放,但用Halcon的程序长时间运行是很正常的,这就会带来内存不足。但   .net 实时是否能保证没底呀,哪位有建议说下,谢谢!
spino
技术员
技术员
  • 最后登录2015-07-06
  • 发帖数21
  • 金币145枚
  • 贡献勋章0枚
  • 社区居民
4楼#
发布于:2014-03-23 00:38
wowotou你好,请问下Halcon的ActiveX组件叫什么名字呢,能否发个例子学习下,谢谢!spino@qq.com
wowotou
助理工程师
助理工程师
  • 最后登录2014-05-14
  • 发帖数9
  • 金币201枚
  • 贡献勋章0枚
  • 社区居民
5楼#
发布于:2014-03-23 17:07
@spino
我在Delphi XE2下安装Halcon COM控件的过程, Delphi 7差不多
 
 
这个是个简单的例子,  图像 "抓取" "显示" 和 "移动 "
不过Halcon/COM 1.8控件(Halcon10)可能有问题, 程序关闭后进程不能退出, 必须用进程管理器关闭,
同样的程序, 在Halcon/COM 1.6(Halcon 8)下没这个问题

图片

附件名称/大小 下载次数 最后更新
Acq.zip (83KB)  36 2014-03-23 17:07
spino
技术员
技术员
  • 最后登录2015-07-06
  • 发帖数21
  • 金币145枚
  • 贡献勋章0枚
  • 社区居民
6楼#
发布于:2014-03-24 14:45
我安装了halcon10,但列表中没有 Halcon/COM 1.8 这个控件啊,是不是还要做其他操作,我用的是delphi2007。

图片:无标题.jpg

wowotou
助理工程师
助理工程师
  • 最后登录2014-05-14
  • 发帖数9
  • 金币201枚
  • 贡献勋章0枚
  • 社区居民
7楼#
发布于:2014-03-24 15:03
regsvr32 halconx.dll试下, 安装后应该自动注册了
spino
技术员
技术员
  • 最后登录2015-07-06
  • 发帖数21
  • 金币145枚
  • 贡献勋章0枚
  • 社区居民
8楼#
发布于:2014-03-25 10:34
运行后显示成功对话框,但还delphi的ActiveX例表中还是没显示,我的系统是win7 64位,会有显响吗?
spino
技术员
技术员
  • 最后登录2015-07-06
  • 发帖数21
  • 金币145枚
  • 贡献勋章0枚
  • 社区居民
9楼#
发布于:2014-03-26 10:00
delphi 2007 下ActiveX例表中没显示的安装方法
要先建一个包,然后在ActiveX中手工添加

图片:0.jpg

图片:1.jpg

图片:2.jpg

图片:3.jpg

图片:4.jpg

图片:5.jpg


图片:6.jpg

zhengfs
助理工程师
助理工程师
  • 最后登录2015-01-28
  • 发帖数74
  • 金币265枚
  • 贡献勋章0枚
  • 社区居民
10楼#
发布于:2014-04-24 12:28
spino:delphi 2007 下ActiveX例表中没显示的安装方法
要先建一个包,然后在ActiveX中手工添加
回到原帖
非常好,马上试试
每一次纠结都是成长的标志!
HA2015
助理工程师
助理工程师
  • 最后登录2016-12-24
  • 发帖数59
  • 金币309枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
11楼#
发布于:2015-03-21 11:52
学习中, 收下,谢谢!
HA2015
助理工程师
助理工程师
  • 最后登录2016-12-24
  • 发帖数59
  • 金币309枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
12楼#
发布于:2015-03-21 16:36
装是装进去了, 不会用呀,有那位大侠能指点一下?
淮工王大师
助理工程师
助理工程师
  • 最后登录2016-10-10
  • 发帖数102
  • 金币442枚
  • 贡献勋章0枚
  • 社区居民
13楼#
发布于:2016-04-26 19:02
我用VB6  也没有发现 halcon/com library V1.7 请问什么原因 需要收到导入吗  是.ocx控件
yechengyuan
初学者
初学者
  • 最后登录2017-01-20
  • 发帖数14
  • 金币85枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
14楼#
发布于:2016-12-25 18:05
装不了啊,提示 error loading type library,
DELPHI XE10 + HALCON 12
按照上面说的流程做,最后按 Finish按钮 就出现这个

图片:QQ截图20161225180506.png

[yechengyuan于2016-12-26 18:38编辑了帖子]
上一页
游客

返回顶部