VisionPro 读取二维码并在图像上显示二维码

工具如下:

工具CogIDTool1设置如下:

脚本关键代码如下:

在自带的构造函数中添加代码

public override bool GroupRun(ref string message, ref CogToolResultConstants result)
CogGraphicCollection gs = new CogGraphicCollection();
    
    if(gs == null)
      gs.Clear();
    
    CogIDTool IDCode = mToolBlock.Tools["CogIDTool1"] as CogIDTool;
    CogGraphicLabel IDLabel = new CogGraphicLabel();
    
    
    IDCode.Run();
    if(IDCode.Results.Count > 0)
    {
      IDLabel.Font = new Font("Arial", 30, FontStyle.Bold, GraphicsUnit.Point);
      IDLabel.Alignment = CogGraphicLabelAlignmentConstants.BottomLeft;
      IDLabel.Color = CogColorConstants.Green;
      IDLabel.SelectedSpaceName = "#";
      IDLabel.SetXYText(0, 400, "二维码:" + IDCode.Results[0].DecodedData.DecodedString);
      mToolBlock.Outputs["Out_X1"].Value = 1;
    }
    else
    {
      IDLabel.Font = new Font("Arial", 30, FontStyle.Bold, GraphicsUnit.Point);
      IDLabel.Alignment = CogGraphicLabelAlignmentConstants.BottomLeft;
      IDLabel.Color = CogColorConstants.Red;
      IDLabel.SelectedSpaceName = "#";
      IDLabel.SetXYText(0, 400, "二维码:NG");
      mToolBlock.Outputs["Out_X1"].Value = 0;
      mToolBlock.Outputs["Out_Out_jieguofujiazifuchuan"].Value = null;
    }

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值