資源簡介
c#實現Halcon標定

代碼片段和文件信息
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;
using?ChoiceTech.Halcon.Control;
using?IniFile;
using?System.IO;
using?System.Text.Regularexpressions;
namespace?calibration
{
????public?partial?class?MainForm?:?Form
????{
????????private?static?string?path?=?Application.StartupPath?+?“\\Parameters.ini“;
????????IniFile.Ini?ini?=?new?Ini(path);
????????public?static?object?locker?=?new?object();
????????#region??圖像處理變量
????????Hobject[]?images?=?new?Hobject[9];??????//讀取圖像組
????????HTuple?hv_TmpCtrl_PlateDescription?=?new?HTuple();
????????HTuple?hv_StartParameters?=?new?HTuple()?hv_TmpCtrl_MarkRows?=?null;
????????HTuple?hv_TmpCtrl_MarkColumns?=?null?hv_TmpCtrl_EstimatedPose?=?null;
????????HTuple?hv_TmpCtrl_AllMarkRows?=?new?HTuple()?hv_TmpCtrl_AllMarkColumns?=?new?HTuple();
????????HTuple?hv_TmpCtrl_StartPoses?=?new?HTuple()?hv_TmpCtrl_X?=?null;
????????HTuple?hv_TmpCtrl_Y?=?null?hv_TmpCtrl_Z?=?null?hv_CameraParameters?=?null;
????????HTuple?hv_TmpCtrl_FinalPoses?=?null?hv_TmpCtrl_Errors?=?null;
????????HTuple?hv_TmpCtrl_ReferenceIndex?=?new?HTuple()?hv_CameraPose?=?null;
????????HTuple?hv_ImageFiles?=?null;
????????HTuple?hv_Index?=?null;
????????//抓取標定點調試參數
????????HTuple?sizeGauss?=?3?markThresh?=?112?minDiamMarks?=?5?startThresh?=?128
?????????????deltaThresh?=?10?minThresh?=?18?alpha?=?0.9?minContLength?=?15?maxDiamMarks?=?100;
????????#endregion
????????public?MainForm()
????????{
????????????InitializeComponent();
????????????//choiceHalconWindowCtrl1.Init();
????????????//choiceHalconWindowCtrl1.Init();
????????????//choiceHalconWindowCtrl1.RegistHMouseEvent();
????????????NumEvent(false);
????????????TBEvent(false);
????????????if?(!System.IO.File.Exists(path))
????????????{
????????????????ini.Write(“CaltabTicknessPath“?“Path“?““);
????????????}
????????????else
????????????{
????????????????txt_CaltabFile.Text?=?ini.ReadValue(“CaltabFilePath“?“Path“);
????????????????num_FocalLength.Value?=?decimal.Parse(ini.ReadValue(“FocalLength“?“Value“));
????????????????num_CaltabTickness.Value?=?decimal.Parse(ini.ReadValue(“CaltabTickness“?“Value“));
????????????????num_PixelWidth.Value?=?decimal.Parse(ini.ReadValue(“PixelWidth“?“Value“));
????????????????num_PixelHeigh.Value?=?decimal.Parse(ini.ReadValue(“PixelHeigh“?“Value“));
????????????????hv_StartParameters[0]?=?(double)(num_FocalLength.Value?/?1000);
????????????????hv_StartParameters[1]?=?(double)(num_CaltabTickness.Value?/?1000);
????????????????hv_StartParameters[2]?=?(double)(num_PixelWidth.Value?/?1000000);
????????????????num_PixelHeigh.Value?=?num_PixelWidth.Value;
????????????????hv_StartParameters[3]?=?(double)(num_PixelHeigh.Value?/?1000000);
????????????????hv_StartParameters[4]?=?1228;
??????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????167??2015-09-16?15:43??calibration\calibration\App.config
?????文件????????167??2015-09-16?15:43??calibration\calibration\bin\Debug\calibration.exe.config
?????文件??????22472??2016-06-23?14:13??calibration\calibration\bin\Debug\calibration.vshost.exe
?????文件????????167??2015-09-16?15:43??calibration\calibration\bin\Debug\calibration.vshost.exe.config
?????文件????????490??2012-06-06?02:06??calibration\calibration\bin\Debug\calibration.vshost.exe.manifest
?????文件???????4357??2016-05-09?13:03??calibration\calibration\bin\Debug\calibration.xm
?????文件????1177888??2012-05-23?01:16??calibration\calibration\bin\Debug\halcondotnet.dll
?????文件????????396??2015-09-17?16:54??calibration\calibration\bin\Debug\Parameters.ini
?????文件???????6630??2015-09-17?12:25??calibration\calibration\calibration.csproj
?????文件????????478??2015-09-17?11:00??calibration\calibration\calibration.csproj.user
?????文件??????24576??2015-03-27?14:49??calibration\calibration\ChoiceTech.Halcon.Control.dll
?????文件??????26412??2016-06-23?14:14??calibration\calibration\FormMain.cs
?????文件??????82433??2016-05-09?13:02??calibration\calibration\FormMain.Designer.cs
?????文件???????7067??2016-05-09?13:02??calibration\calibration\FormMain.resx
?????文件??????11957??2015-04-15?19:49??calibration\calibration\FormOption.cs
?????文件??????37380??2015-04-15?19:49??calibration\calibration\FormOption.Designer.cs
?????文件???????9134??2015-04-15?19:49??calibration\calibration\FormOption.resx
?????文件???????1740??2015-03-28?16:48??calibration\calibration\Ini.cs
?????文件???????3470??2016-06-23?14:13??calibration\calibration\obj\Debug\calibration.csproj.FileListAbsolute.txt
?????文件???????1041??2016-05-09?13:18??calibration\calibration\obj\Debug\calibration.csproj.GenerateResource.Cache
?????文件????????842??2015-04-15?17:25??calibration\calibration\obj\Debug\calibration.csproj.ResolveComReference.cache
?????文件??????20166??2016-05-09?13:18??calibration\calibration\obj\Debug\calibration.csprojResolveAssemblyReference.cache
?????文件???????1668??2016-05-09?13:18??calibration\calibration\obj\Debug\calibration.FormOption.resources
?????文件????????986??2016-05-09?13:18??calibration\calibration\obj\Debug\calibration.MainForm.resources
?????文件????????180??2016-05-09?13:18??calibration\calibration\obj\Debug\calibration.Properties.Resources.resources
?????文件??????53430??2015-09-17?11:00??calibration\calibration\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7719??2016-05-09?08:13??calibration\calibration\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件?????407040??2015-04-15?17:25??calibration\calibration\obj\Debug\Interop.Microsoft.Office.Core.dll
?????文件??????????0??2015-03-27?16:02??calibration\calibration\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2015-03-27?16:02??calibration\calibration\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
............此處省略30個文件信息
- 上一篇:winform調用百度地圖
- 下一篇:cad批量替換文字
評論
共有 條評論