• 大小: 2.35MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: C#
  • 标签: Halcon  C#  二维码  窗体  

资源简介

本资源提供两种检测多类型二维码的Halcon程序,并用其中一种联合C#编写成界面,方便操作;Halcon是19.1版本,VS2015版本;

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using HalconDotNet;

namespace 二维码
{
    public partial class Form1 : Form
    {
        HWindow m_hwindow;
        Hobject m_image ho_GrayImage;
        HTuple width heighthv_T1hv_T2;
        PublicTools pt = new PublicTools();
        HTuple hv_DataCodeHandle hv_ResultHandles hv_DecodedDataStrings;
        Hobject symbolXLDs;
        HTuple hv_coding hv_timeOut hv_counthv_codemode;

        public Form1()
        {
            InitializeComponent();
        }

        private void hWindowControl1_HMouseMove(object sender HMouseEventArgs e)
        {
        }

        /// 
        /// 读取二维码图片
        /// 

        /// 
        /// 
        private void button1_Click(object sender EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.title = “选择二维码图片“;
            ofd.Multiselect = false;
            if (ofd.ShowDialog() ==DialogResult.OK)
            {
               // m_image.Dispose();
                HOperatorSet.ReadImage(out m_image ofd.FileName);
                HOperatorSet.GetImageSize(m_image out width out height);
                HOperatorSet.SetPart(m_hwindow 0 0 height - 1 width - 1);
                HOperatorSet.DispImage(m_image m_hwindow);
            }
        }
        /// 
        /// 解码
        /// 

        /// 
        /// 
        private void button2_Click(object sender EventArgs e)
        {                  
            hv_timeOut = 50;
            hv_count = 1;        
            string[] hv_codemode = { “Data Matrix ECC 200“ “PDF417“  “QR Code“ “Aztec Code“  “GS1 Aztec Code“ “GS1 DataMatrix“
            “GS1 QR Code““Micro QR Code“};
            
            HOperatorSet.Rgb1ToGray(m_image out ho_GrayImage);
            
            HOperatorSet.CountSeconds(out hv_T1);
            for (int i = 0; i < hv_codemode.Length; i++)
            {
                
                HOperatorSet.CreateDataCode2dModel(hv_codemode[i] “default_parameters“ “maximum_recognition“ out hv_DataCodeHandle);
                HOperatorSet.SetDataCode2dParam(hv_DataCodeHandle “timeout“ hv_timeOut);
                HOperatorSet.SetDataCode2dParam(hv_DataCodeHandle “default_parameters“ “maximum_recognition“);
                HOperatorSet.SetDataCode2dParam(hv_DataCodeHandle “polarity“ “any“);
                try
                {
                    HOperatorSet.SetDataCode2dParam(hv_DataCodeHandle “strict_quiet_zone““yes“);
                }
                catch (Exception ex)
                {
                    continue;             

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     278178  2020-11-08 13:41  多类型二维码解码程序\visual studio 2015\settings\CurrentSettings.vssettings

    ..A..H.     58880  2020-11-08 13:41  多类型二维码解码程序\二维码(C#+Halcon)\.vs\二维码\v14\.suo

     文件      10744  2020-11-08 11:06  多类型二维码解码程序\二维码(C#+Halcon)\Visual Studio 2015\Visualizers\attribcache140.bin

     文件        189  2020-11-03 21:18  多类型二维码解码程序\二维码(C#+Halcon)\二维码\App.config

     文件    1516040  2019-05-28 17:36  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\Debug\halcondotnet.dll

     文件    4555857  2019-05-28 17:16  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\Debug\halcondotnet.xml

     文件       9216  2020-11-03 22:04  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\Debug\二维码.exe

     文件        189  2020-11-03 21:18  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\Debug\二维码.exe.config

     文件      19968  2020-11-03 22:04  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\Debug\二维码.pdb

     文件      22696  2020-11-03 22:04  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\Debug\二维码.vshost.exe

     文件        189  2020-11-03 21:18  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\Debug\二维码.vshost.exe.config

     文件        490  2019-03-19 12:46  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\Debug\二维码.vshost.exe.manifest

     文件    1516040  2019-05-28 17:36  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\x64\Debug\halcondotnet.dll

     文件    4555857  2019-05-28 17:16  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\x64\Debug\halcondotnet.xml

     文件      16384  2020-11-08 13:29  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\x64\Debug\二维码.exe

     文件        189  2020-11-03 21:18  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\x64\Debug\二维码.exe.config

     文件      30208  2020-11-08 13:29  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\x64\Debug\二维码.pdb

     文件      22688  2020-11-08 13:31  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\x64\Debug\二维码.vshost.exe

     文件        189  2020-11-03 21:18  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\x64\Debug\二维码.vshost.exe.config

     文件        490  2019-03-19 12:46  多类型二维码解码程序\二维码(C#+Halcon)\二维码\bin\x64\Debug\二维码.vshost.exe.manifest

     文件       4596  2020-11-08 13:33  多类型二维码解码程序\二维码(C#+Halcon)\二维码\Form1.cs

     文件       3687  2020-11-08 11:02  多类型二维码解码程序\二维码(C#+Halcon)\二维码\Form1.Designer.cs

     文件       6022  2020-11-08 11:02  多类型二维码解码程序\二维码(C#+Halcon)\二维码\Form1.resx

     文件        868  2020-11-03 21:18  多类型二维码解码程序\二维码(C#+Halcon)\二维码\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7714  2020-11-03 21:18  多类型二维码解码程序\二维码(C#+Halcon)\二维码\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件          0  2020-11-03 21:18  多类型二维码解码程序\二维码(C#+Halcon)\二维码\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2020-11-03 21:18  多类型二维码解码程序\二维码(C#+Halcon)\二维码\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2020-11-03 21:18  多类型二维码解码程序\二维码(C#+Halcon)\二维码\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件        858  2020-11-03 22:04  多类型二维码解码程序\二维码(C#+Halcon)\二维码\obj\Debug\二维码.csproj.FileListAbsolute.txt

     文件       1012  2020-11-03 22:04  多类型二维码解码程序\二维码(C#+Halcon)\二维码\obj\Debug\二维码.csproj.GenerateResource.Cache

............此处省略84个文件信息

评论

共有 条评论