‘壹’ halcon停止扫描
可能原因如下:
stop算子停止HDevelop程序的连续程序执行。如果发生这种情况,即使下面有大量的注释或其他不可执行的程序行,PC(程序计数器)仍停留在stop语句(而不是放在下一个可执行程序行),以便直接显示程序中断的原因。
算子相当于菜单栏中的stop行动(F9)。程序可以通过run (F5)继续。
可以通过在首选项对话框( preferencesdialog)中设置时间参数来重新定义行为。执行不会停止,而是在等待指定的时间段后继续执行。在这段时间内,程序可以被F9中断或者由一个运行命令继续。这由程序窗口第一列中的图标标记。
‘贰’ halcon错误代码3274
空间点没有被映射出来,检查曝光,是否是因曝光过低导致的点未被读取。检查区域,看是否因为除待检区域外选择了更多的区域。
“如果一个错误发生在一个面向对象的函数调用中,系统会自动生成一个HException类的实例,这个实例包含了错误的所有信息,一个exception的成员包括: line:错误发生的代码行号 file:错误发生的文件名 proc:HALCON函数名 err:错误代号 message:错误信息 以上信息生成后会被传递到所谓的exception handler,HALCON的默认exception handler会打印出这个错误信息,并终止程序。”
HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境。它节约了产品成本,缩短了软件开发周期-HALCON灵活的架构便于机器视觉,医学图像和图像分析应用的快速开发。
‘叁’ Halcon软件每次启动报程序异常停止,收到信号11
今天也突然就碰到这个问题,搞了半天,重装halcon无数次,还是无法完美解决。但是可以通过随便打开一个halcon的.hdev文件,进入程序,然后再新建其他halcon程序,一切正常。怀疑是HDevelop初始界面加载的问题。
‘肆’ halcon的一些程序问题,后面加上endif,if后面的就不执行了,不加到话,到了vector那里就出现程序错误
必须要加endif,否则是语法错误。
至于加了endif之后,if内的语句不执行,那是因为上面的find_shape_model计算出来的Score为0导致的。
‘伍’ halcon怎么开始执行程序
在HAlCON开始执行程序,有以下步骤1.需要另起一行但不运行程序然后直接敲击回车,程序将被执行。若想在不运行程序的情况另起一行,shift+回车。2. 重置程序执行(重置变量)程序中的变量一旦被赋值,其将一直保持该值。若想重置变量并重新执行程序,需首先通过菜单栏“执行”--“重置程序执行”来重置变量。3. 在图形窗口中只显示某一个图形变量图形窗口左上角有“清空图形窗口”图标,清空图形窗口后,在图形窗口中单击右键,选择“显示”某一图形变量。前提是,该图形变量已经被赋值。4. 注释与取消注释快捷键F4快速注释,F3取消注释。5. 在图形显示窗口中查看鼠标处信息按Ctrl键,同时在图形显示窗口中移动鼠标,可以显示鼠标位置以及鼠标所在处的图像灰度值。‘陆’ halcon12怎么关闭程序窗口
开始做Halcon的上位机,选用VisualStudio10.0平台。C#第一步:VisualStudio10.0设置引用HalconDotNet.dll01.新建项目02.选择VisualC#03.修改文件名04.确认第二步VisualStudio10.0设置引用HalconDotNet.dll01.选择“解决方案资源管理器”
‘柒’ halcon12版程序无法启动oxcooooo7b,电脑是64位win7,求大神指点
电脑启动时出现蓝屏oxcooooo7b,蓝屏可以由很多原因引起,解决思路是先软件后硬件,即先检查软件问题,再检查硬件问题。
1、如果蓝屏前安装了软件或驱动,进安全模式下,把新安装的软件及驱动卸载或删除后,再开机试下。
2、如果删除后仍然蓝屏,或根本进不了安全模式,则重新安装操作系统试下。
3、重装系统后仍然蓝屏,则考虑硬件问题。首先将电脑里面的灰尘彻底清理一下,将内存、显卡、PCI插槽上的设备拆下,用橡皮探试一下。因为灰尘引起温度过高、接触不良等也会造成蓝屏;同时将CPU、显卡等风扇拆下,更换新的散热硅胶;另外检查下所有硬件的温度是否正常。
4、如果清洁电脑后还是不行,则用替换法检查电脑硬件,如果没有可替换的硬件或不熟悉电脑,建议找专业维修人员处理。
5、硬件替换按以下顺序进行排查:内存、硬盘、显卡、主板、电源、其它硬件、CPU。
6、采用替换法时最好拔掉电脑上所有连接线及开机不需要用到的硬件,只保留电源、主板、CPU、内存、显卡、硬盘、显示器。
7、排查时注意检查硬件上面是否有焦味,硬件上的电容是否有鼓包现象。
提示:替换法检查硬件问题多用于有多余硬件可替换、故障点不好直接判断的情况下,需要对电脑硬件有一定了解,如果不熟悉硬件,不建议用替换法检查硬件故障。
‘捌’ halcon卸载重装,装不了,提示已安装
1,其实想要删除注册表是一个很麻烦而且危险的事情,一但删除错误就可能会导致电脑出现各种异常,所以一定要按照步骤来做,首先按下键盘上的【WIN+R】键。
2, 按下这两个键后,在左下角会出现一个【运行】窗口,在这里可以快速运行一些程序,在里面输入【regedit】点击确定可以打开注册表项。
3,打开注册表管理器之后呢,按下F3,会弹出一个搜索窗口,在里面输入你要删除软件,也就是你要安装软件的名称,找到上次残留的注册表,例如FLASH。
5,搜索完成后,你就可以看到FLASH的键值了,直接右击全部都删除掉,保存退出注册表管理器,再去正常安装程序,你就会发现可以神奇的安装上了。
‘玖’ halcon开发的软件 如何让客户不安装halcin也能用
创建一个新文件,把help文件拷到其中即可。
在没有安装halcon软件的电脑上运行halcon编写的程序的方法如下。
1、把licensedat文件放到工程文件目录下。
2、把halcondll,halconcppdll文件复制到工程文件目录下。
3、创建C盘,ProgramFiles,MVTec,halcon然后把help文件拷到其中即可。
4、将mindvision内的dll库文件复制粘贴到工程文件目录下。
‘拾’ Halcon的快捷键以及算子结构介绍
ctrl+E 打开浏览例程
ctrl+F 查找
F1 查看帮助文档
F2 重置程序
F3 取消注释
F4 注释
F5 运行
F6 单步运行
F7 单步进入函数
F8 单步退出函数
draw_ 表示界面互动的算子,需要人去画区域
gen_ 表示生成类的算子,比如生成圆形、矩形等
get_ 获取某些属性的算子
tuple_ 代表与数组有关的算子
select_ 代表筛选有关的算子
带有 contour表示轮廓xid有关的算子
带有 gray表示会读有关的算子
halcon中算子主要分为两类,参数运算类,对象运算类;对象包括区域,轮廓xid、图像等。参数运算类一般都是数组等,一般输入输出都为数组,参数多数只有两个值;对于对象运算类算子,一般是第一参数是输入对象,第二个为输出对象,也就是运算结果,而第三行以外的为参数选项。