halcon错误备忘录

C#编译部分代码时出现的错误

Wrong number of control values  in local procedure: 'check_color' line: 13, assign_at: 

Input parameter 2 ('Value') must have one element or the same number of elements as parameter 1 ('Index')
提示出入参数不正确,返回halcon运行。

Rotate_R(Image::SelectedRegion:ImagePart)

*切割出电阻
* threshold (Image, Regions, 0, 220)
* connection (Regions, ConnectedRegions)
* select_shape_std (ConnectedRegions, SelectedRegions, 'max_area', 70)
fill_up (SelectedRegion, RegionFillUp)
erosion_circle (RegionFillUp, RegionErosion, 8)
shape_trans (RegionErosion, RegionTrans, 'rectangle2')
reduce_domain (Image, RegionTrans, ImageReduced)
crop_domain (ImageReduced, ImagePart1)
threshold (ImagePart1, Region, 0, 255)//此行出错,输入参数被我改成上一句的输入参数ImageReduced,导致最终仿射变换失败,图像全黑
    
area_center (Region, Area, Row, Column)
orientation_region (Region, Phi)
vector_angle_to_rigid (Row, Column, Phi, Row, Column, 0, HomMat2D)
affine_trans_image (ImagePart1, ImagePart, HomMat2D, 'constant', 'false')
     

return ()
此为将电阻进行仿射变换矫正位置的代码

check_color(Image::Parameters:Result)

MinValue:=Parameters[4]
MaxValue:=Parameters[5]



gray_features (Image, Image, 'mean', Value)//报错位置
if (Value>MinValue and Value<MaxValue)
    ***黑色电阻,绿色 图片的平均值是140,黑白图片是110
    Result[0]:=true
    Result[1]:=Value
else
    Result[0]:=false
    Result[1]:=Value
endif



return ()
由于电阻位置矫正出错导致gray_features函数Image输入出错,才会报错


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Halcon 是一个图像处理软件,可能会出现各种错误。以下是一些常见的 Halcon 错误记录及其解决方案: 1. "Error opening file" 该错误通常表示 Halcon 无法打开文件。解决方案包括:检查文件路径是否正确,确保文件未被占用或锁定,或者尝试使用另一个文件格式。 2. "Image too large to allocate" 该错误表示 Halcon 无法为图像分配足够的内存。解决方案包括:使用较小的图像或减少计算负载,增加系统内存或使用更高配置的计算机。 3. "Parameter type mismatch" 该错误表示 Halcon 函数调用中参数类型不匹配。解决方案包括:检查函数文档以获取正确的参数类型,将参数转换为正确的类型,或者使用正确的函数。 4. "Invalid parameter value" 该错误表示 Halcon 函数调用中参数值无效。解决方案包括:检查函数文档以获取正确的参数值,确保参数值在有效范围内,或者使用正确的函数。 5. "Image not found" 该错误表示 Halcon 无法找到指定的图像。解决方案包括:确保图像存在于指定的路径中,或者使用正确的文件名和扩展名。 6. "Insufficient memory" 该错误表示 Halcon 没有足够的内存来执行所需的操作。解决方案包括:增加系统内存,降低计算负载,或使用更高配置的计算机。 以上是一些常见的 Halcon 错误记录及其解决方案,但实际情况可能会有所不同。如果遇到其他错误,请查看 Halcon 文档或联系 Halcon 支持团队以获取帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值