資源簡介
本資源提供兩種檢測多類型二維碼的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?????????????{
????????????????
????????????????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.xm
?????文件???????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.xm
?????文件??????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個文件信息
- 上一篇:C#接口框架技術文檔V1.2
- 下一篇:多路溫度采集下位機+上位機.zip
評論
共有 條評論