【实例截图】
文件:590m.com/f/25127180-488329759-5989d1(访问密码:551685)
【核心代码】
│ VisionAndMotionPro.sln
│
├─.vs
│ └─VisionAndMotionPro
│ ├─v14
│ └─v15
│ └─Server
│ └─sqlite3
│ db.lock
│ storage.ide
│ storage.ide-shm
│ storage.ide-wal
│
├─CodeEdit
│ │ SharpEdit.sln
│ │ SharpEdit.suo
│ │
│ ├─FastColoredTextBox
│ │ │ 2 FastColoredTextBox.csproj
│ │ │ AutocompleteItem.cs
│ │ │ AutocompleteMenu.cs
│ │ │ Char.cs
│ │ │ CommandManager.cs
│ │ │ Commands.cs
│ │ │ Export.cs
│ │ │ FastColoredTextBox.cs
│ │ │ FastColoredTextBox.resx
│ │ │ FileTextSource.cs
│ │ │ FindForm.cs
│ │ │ FindForm.Designer.cs
│ │ │ FindForm.resx
│ │ │ GoToForm.cs
│ │ │ GoToForm.Designer.cs
│ │ │ GoToForm.resx
│ │ │ LimitedStack.cs
│ │ │ Line.cs
│ │ │ LinesAccessor.cs
│ │ │ Place.cs
│ │ │ PlatformType.cs
│ │ │ Range.cs
│ │ │ ReplaceForm.cs
│ │ │ ReplaceForm.Designer.cs
│ │ │ ReplaceForm.resx
│ │ │ Style.cs
│ │ │ SyntaxDescriptor.cs
│ │ │ SyntaxHighlighter.cs
│ │ │ SyntaxHighlighter.cs.old
│ │ │ TextSource.cs
│ │ │ TypeDescriptor.cs
│ │ │ VisualMarker.cs
│ │ │
│ │ ├─bin
│ │ │ ├─Debug
│ │ │ │ FastColoredTextBox.dll
│ │ │ │ FastColoredTextBox.dll.CodeAnalysisLog.xml
│ │ │ │ FastColoredTextBox.dll.lastcodeanalysissucceeded
│ │ │ │ FastColoredTextBox.pdb
│ │ │ │ FastColoredTextBox.XML
│ │ │ │
│ │ │ └─Release
│ │ │ FastColoredTextBox.pdb
│ │ │
│ │ ├─obj
│ │ │ ├─Debug
│ │ │ │ │ 2 FastColoredTextBox.csproj.CoreCompileInputs.cache
│ │ │ │ │ 2 FastColoredTextBox.csproj.FileListAbsolute.txt
│ │ │ │ │ 2 FastColoredTextBox.csproj.GenerateResource.cache
│ │ │ │ │ 2 FastColoredTextBox.csprojAssemblyReference.cache
│ │ │ │ │ 3 FastColoredTextBox.csproj.FileListAbsolute.txt
│ │ │ │ │ 3 FastColoredTextBox.csproj.GenerateResource.Cache
│ │ │ │ │ 3 FastColoredTextBox.csprojResolveAssemblyReference.cache
│ │ │ │ │ DesignTimeResolveAssemblyReferences.cache
│ │ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ │ FastColoredTextBox.csproj.FileListAbsolute.txt
│ │ │ │ │ FastColoredTextBox.csproj.GenerateResource.Cache
│ │ │ │ │ FastColoredTextBox.csprojResolveAssemblyReference.cache
│ │ │ │ │ FastColoredTextBox.dll
│ │ │ │ │ FastColoredTextBox.pdb
│ │ │ │ │ FastColoredTextBoxNS.FastColoredTextBox.resources
│ │ │ │ │ FastColoredTextBoxNS.FindForm.resources
│ │ │ │ │ FastColoredTextBoxNS.GoToForm.resources
│ │ │ │ │ FastColoredTextBoxNS.Properties.Resources.resources
│ │ │ │ │ FastColoredTextBoxNS.ReplaceForm.resources
│ │ │ │ │ GenerateResource-ResGen.read.1.tlog
│ │ │ │ │ GenerateResource-ResGen.write.1.tlog
│ │ │ │ │
│ │ │ │ └─TempPE
│ │ │ │ Properties.Resources.Designer.cs.dll
│ │ │ │
│ │ │ └─Release
│ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ FastColoredTextBox.csproj.FileListAbsolute.txt
│ │ │ │ FastColoredTextBox.pdb
│ │ │ │ FastColoredTextBoxNS.FastColoredTextBox.resources
│ │ │ │ FastColoredTextBoxNS.FindForm.resources
│ │ │ │ FastColoredTextBoxNS.GoToForm.resources
│ │ │ │ FastColoredTextBoxNS.Properties.Resources.resources
│ │ │ │ FastColoredTextBoxNS.ReplaceForm.resources
│ │ │ │ GenerateResource-ResGen.read.1.tlog
│ │ │ │ GenerateResource-ResGen.write.1.tlog
│ │ │ │
│ │ │ └─TempPE
│ │ ├─Properties
│ │ │ AssemblyInfo.cs
│ │ │ Resources.Designer.cs
│ │ │ Resources.resx
│ │ │
│ │ └─Resources
│ │ autoBack.png
│ │
│ └─SharpEdit
│ │ 3 SharpEdit.csproj
│ │ app.config
│ │ ClassFileList.cs
│ │ ClassFileList.Designer.cs
│ │ ClassFileList.resx
│ │ CommandRun.cs
│ │ CommConfig.cs
│ │ ComplieBuilder.cs
│ │ ComplieType.cs
│ │ ComplieUI.cs
│ │ ComplieUI.Designer.cs
│ │ ComplieUI.resx
│ │ CompliReslut.cs
│ │ ConsoleTextBox.cs
│ │ ConsoleTextBox.resx
│ │ ContextMenuStripEx.cs
│ │ csharp.ico
│ │ EditHeightLight.cs
│ │ Form1.cs
│ │ Form1.Designer.cs
│ │ Form1.resx
│ │ KeysWordCMDAuto.cs
│ │ KeyWordsAuto.cs
│ │ Program.cs
│ │
│ ├─bin
│ │ ├─Debug
│ │ │ │ Basler.Pylon.dll
│ │ │ │ Basler.Pylon.xml
│ │ │ │ FastColoredTextBox.dll
│ │ │ │ FastColoredTextBox.pdb
│ │ │ │ FastColoredTextBox.xml
│ │ │ │ SharpEdit.dll
│ │ │ │ SharpEdit.dll.config
│ │ │ │ SharpEdit.exe.CodeAnalysisLog.xml
│ │ │ │ SharpEdit.exe.lastcodeanalysissucceeded
│ │ │ │ SharpEdit.pdb
│ │ │ │ SharpEdit.vshost.exe.manifest
│ │ │ │
│ │ │ └─ClassLib
│ │ │ 2012112219143.cs
│ │ │ 2012112219215.cs
│ │ │
│ │ └─Release
│ │ │ FastColoredTextBox.pdb
│ │ │ SharpEdit.pdb
│ │ │ SharpEdit.vshost.exe.manifest
│ │ │
│ │ └─ClassLib
│ │ 20121121204751.cs
│ │ 20121121234256.cs
│ │ 201211220108.cs
│ │ 2012112323173.cs
│ │
│ ├─obj
│ │ └─x86
│ │ ├─Debug
│ │ │ │ 3 SharpEdit.csproj.CopyComplete
│ │ │ │ 3 SharpEdit.csproj.CoreCompileInputs.cache
│ │ │ │ 3 SharpEdit.csproj.FileListAbsolute.txt
│ │ │ │ 3 SharpEdit.csproj.GenerateResource.cache
│ │ │ │ 3 SharpEdit.csprojAssemblyReference.cache
│ │ │ │ 4 SharpEdit.csproj.FileListAbsolute.txt
│ │ │ │ 4 SharpEdit.csproj.GenerateResource.Cache
│ │ │ │ 4 SharpEdit.csprojResolveAssemblyReference.cache
│ │ │ │ DesignTimeResolveAssemblyReferences.cache
│ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ GenerateResource-ResGen.read.1.tlog
│ │ │ │ GenerateResource-ResGen.write.1.tlog
│ │ │ │ ResolveAssemblyReference.cache
│ │ │ │ SharpEdit.ClassFileList.resources
│ │ │ │ SharpEdit.ComplieUI.resources
│ │ │ │ SharpEdit.ConsoleTextBox.resources
│ │ │ │ SharpEdit.csproj.FileListAbsolute.txt
│ │ │ │ SharpEdit.csproj.GenerateResource.Cache
│ │ │ │ SharpEdit.csprojResolveAssemblyReference.cache
│ │ │ │ SharpEdit.dll
│ │ │ │ SharpEdit.Form1.resources
│ │ │ │ SharpEdit.pdb
│ │ │ │ SharpEdit.Properties.Resources.resources
│ │ │ │
│ │ │ └─TempPE
│ │ │ Properties.Resources.Designer.cs.dll
│ │ │
│ │ └─Release
│ │ │ DesignTimeResolveAssemblyReferences.cache
│ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ GenerateResource-ResGen.read.1.tlog
│ │ │ GenerateResource-ResGen.write.1.tlog
│ │ │ ResolveAssemblyReference.cache
│ │ │ SharpEdit.ClassFileList.resources
│ │ │ SharpEdit.ComplieUI.resources
│ │ │ SharpEdit.ConsoleTextBox.resources
│ │ │ SharpEdit.csproj.FileListAbsolute.txt
│ │ │ SharpEdit.Form1.resources
│ │ │ SharpEdit.pdb
│ │ │ SharpEdit.Properties.Resources.resources
│ │ │
│ │ └─TempPE
│ ├─Properties
│ │ AssemblyInfo.cs
│ │ Resources.Designer.cs
│ │ Resources.resx
│ │ Settings.Designer.cs
│ │ Settings.settings
│ │
│ └─Resources
│ close1.png
│ close2.png
│ close3.png
│ dir1.png
│ dir2.png
│ forMax1.png
│ forMax2.png
│ forMax3.png
│ forNor1.png
│ forNor2.png
│ forNor3.png
│ help.txt
│ min1.png
│ min2.png
│ min3.png
│ rdir1.png
│ rdir2.png
│ TestCode.txt
│
├─DockForm
│ │ WinFormsUI.Docking.sln
│ │
│ └─WinFormsUI
│ │ 1 WinFormsUI.csproj
│ │
│ ├─bin
│ │ ├─Debug
│ │ │ WeifenLuo.WinFormsUI.Docking.dll
│ │ │ WeifenLuo.WinFormsUI.Docking.dll.CodeAnalysisLog.xml
│ │ │ WeifenLuo.WinFormsUI.Docking.dll.lastcodeanalysissucceeded
│ │ │ WeifenLuo.WinFormsUI.Docking.pdb
│ │ │
│ │ └─Release
│ ├─Docking
│ │ │ AutoHideStripBase.cs
│ │ │ DockAreasEditor.cs
│ │ │ DockContent.cs
│ │ │ DockContent.resx
│ │ │ DockContentCollection.cs
│ │ │ DockContentEventArgs.cs
│ │ │ DockContentHandler.cs
│ │ │ DockOutlineBase.cs
│ │ │ DockPane.cs
│ │ │ DockPane.SplitterControl.cs
│ │ │ DockPaneCaptionBase.cs
│ │ │ DockPaneCollection.cs
│ │ │ DockPanel.Appearance.cs
│ │ │ DockPanel.AutoHideWindow.cs
│ │ │ DockPanel.bmp
│ │ │ DockPanel.cs
│ │ │ DockPanel.DockDragHandler.cs
│ │ │ DockPanel.DragHandler.cs
│ │ │ DockPanel.FocusManager.cs
│ │ │ DockPanel.MdiClientController.cs
│ │ │ DockPanel.Persistor.cs
│ │ │ DockPanel.SplitterDragHandler.cs
│ │ │ DockPanelExtender.cs
│ │ │ DockPanelSkin.cs
│ │ │ DockPaneStripBase.cs
│ │ │ DockWindow.cs
│ │ │ DockWindow.SplitterControl.cs
│ │ │ DockWindowCollection.cs
│ │ │ DragForm.cs
│ │ │ DummyControl.cs
│ │ │ Enums.cs
│ │ │ FloatWindow.cs
│ │ │ FloatWindow.resx
│ │ │ FloatWindowCollection.cs
│ │ │ InertButtonBase.cs
│ │ │ Interfaces.cs
│ │ │ Localization.cs
│ │ │ Measures.cs
│ │ │ NestedDockingStatus.cs
│ │ │ NestedPaneCollection.cs
│ │ │ Resources.Designer.cs
│ │ │ Resources.resx
│ │ │ SplitterBase.cs
│ │ │ Strings.Designer.cs
│ │ │ Strings.resx
│ │ │ VisibleNestedPaneCollection.cs
│ │ │ VS2005AutoHideStrip.cs
│ │ │ VS2005DockPaneCaption.cs
│ │ │ VS2005DockPaneStrip.cs
│ │ │
│ │ ├─Helpers
│ │ │ DockHelper.cs
│ │ │ DrawHelper.cs
│ │ │ ResourceHelper.cs
│ │ │ Win32Helper.cs
│ │ │
│ │ ├─Resources
│ │ │ DockIndicator_PaneDiamond.bmp
│ │ │ DockIndicator_PaneDiamond_Bottom.bmp
│ │ │ Dockindicator_PaneDiamond_Fill.bmp
│ │ │ DockIndicator_PaneDiamond_Hotspot.bmp
│ │ │ DockIndicator_PaneDiamond_HotspotIndex.bmp
│ │ │ DockIndicator_PaneDiamond_Left.bmp
│ │ │ DockIndicator_PaneDiamond_Right.bmp
│ │ │ DockIndicator_PaneDiamond_Top.bmp
│ │ │ DockIndicator_PanelBottom.bmp
│ │ │ DockIndicator_PanelBottom_Active.bmp
│ │ │ DockIndicator_PanelFill.bmp
│ │ │ DockIndicator_PanelFill_Active.bmp
│ │ │ DockIndicator_PanelLeft.bmp
│ │ │ DockIndicator_PanelLeft_Active.bmp
│ │ │ DockIndicator_PanelRight.bmp
│ │ │ DockIndicator_PanelRight_Active.bmp
│ │ │ DockIndicator_PanelTop.bmp
│ │ │ DockIndicator_PanelTop_Active.bmp
│ │ │ DockPane_AutoHide.bmp
│ │ │ DockPane_Close.bmp
│ │ │ DockPane_Dock.bmp
│ │ │ DockPane_Option.bmp
│ │ │ DockPane_OptionOverflow.bmp
│ │ │
│ │ ├─Skins
│ │ │ DockPanelSkinBuilder.cs
│ │ │ Style.cs
│ │ │
│ │ └─Win32
│ │ Enums.cs
│ │ NativeMethods.cs
│ │
│ ├─obj
│ │ ├─Debug
│ │ │ │ 1 WinFormsUI.csproj.CoreCompileInputs.cache
│ │ │ │ 1 WinFormsUI.csproj.FileListAbsolute.txt
│ │ │ │ 1 WinFormsUI.csproj.GenerateResource.cache
│ │ │ │ 2 WinFormsUI.csproj.FileListAbsolute.txt
│ │ │ │ 2 WinFormsUI.csproj.GenerateResource.Cache
│ │ │ │ 2 WinFormsUI.csprojResolveAssemblyReference.cache
│ │ │ │ DesignTimeResolveAssemblyReferences.cache
│ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ WeifenLuo.WinFormsUI.Docking.dll
│ │ │ │ WeifenLuo.WinFormsUI.Docking.DockContent.resources
│ │ │ │ WeifenLuo.WinFormsUI.Docking.FloatWindow.resources
│ │ │ │ WeifenLuo.WinFormsUI.Docking.pdb
│ │ │ │ WeifenLuo.WinFormsUI.Docking.Resources.resources
│ │ │ │ WeifenLuo.WinFormsUI.Docking.Strings.resources
│ │ │ │ WinFormsUI.csproj.FileListAbsolute.txt
│ │ │ │ WinFormsUI.csproj.GenerateResource.Cache
│ │ │ │ WinFormsUI.csprojResolveAssemblyReference.cache
│ │ │ │
│ │ │ └─TempPE
│ │ │ Docking.Resources.Designer.cs.dll
│ │ │ Docking.Strings.Designer.cs.dll
│ │ │
│ │ └─Release
│ └─Properties
│ AssemblyInfo.cs
│
├─ImageWindow
│ │ app.config
│ │ ClassDiagram1.cd
│ │ HWindow_Final.cs
│ │ HWindow_Final.designer.cs
│ │ HWindow_Final.resx
│ │ HWindow_Tool.csproj
│ │ HWindow_Tool.csproj.user
│ │ HWindow_Tool.sln
│ │ Program.cs
│ │ UpgradeLog.htm
│ │ ViewWindow.cs
│ │
│ ├─Backup
│ │ HWindow_Tool.sln
│ │
│ ├─bin
│ │ └─Debug
│ │ halcondotnet.dll
│ │ HWindow_Tool.dll
│ │ HWindow_Tool.dll.config
│ │ HWindow_Tool.pdb
│ │
│ ├─Config
│ │ Circle.cs
│ │ CircularArc.cs
│ │ HObjectWithColor.cs
│ │ Line.cs
│ │ Rectangle1.cs
│ │ Rectangle2.cs
│ │ SerializeHelper.cs
│ │
│ ├─Model
│ │ GraphicsContext.cs
│ │ HObjectEntry.cs
│ │ HWndCtrl.cs
│ │ IViewWindow.cs
│ │ ROI.cs
│ │ ROICircle.cs
│ │ ROICircularArc.cs
│ │ ROIController.cs
│ │ RoiData.cs
│ │ ROILine.cs
│ │ ROINurbs.cs
│ │ ROIRectangle1.cs
│ │ ROIRectangle2.cs
│ │
│ ├─obj
│ │ ├─Debug
│ │ │ │ ChoiceTech.Halcon.Control.HWindow_Final.resources
│ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ HWindow_Tool.csproj.FileListAbsolute.txt
│ │ │ │ HWindow_Tool.csproj.GenerateResource.Cache
│ │ │ │ HWindow_Tool.dll
│ │ │ │ HWindow_Tool.pdb
│ │ │ │ TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ │ │ TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ │ │ TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ │ │ ViewROI.Properties.Resources.resources
│ │ │ │
│ │ │ └─TempPE
│ │ │ Properties.Resources.Designer.cs.dll
│ │ │
│ │ ├─x64
│ │ │ └─Debug
│ │ │ │ ChoiceTech.Halcon.Control.HWindow_Final.resources
│ │ │ │ DesignTimeResolveAssemblyReferences.cache
│ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ HWindow_Tool.csproj.FileListAbsolute.txt
│ │ │ │ HWindow_Tool.csproj.GenerateResource.Cache
│ │ │ │ HWindow_Tool.dll
│ │ │ │ HWindow_Tool.pdb
│ │ │ │ ResolveAssemblyReference.cache
│ │ │ │ TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ │ │ TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ │ │ TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ │ │ ViewROI.Properties.Resources.resources
│ │ │ │
│ │ │ └─TempPE
│ │ │ Properties.Resources.Designer.cs.dll
│ │ │
│ │ └─x86
│ │ └─Debug
│ │ │ ChoiceTech.Halcon.Control.HWindow_Final.resources
│ │ │ DesignTimeResolveAssemblyReferences.cache
│ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ HWindow_Tool.csproj.CopyComplete
│ │ │ HWindow_Tool.csproj.CoreCompileInputs.cache
│ │ │ HWindow_Tool.csproj.FileListAbsolute.txt
│ │ │ HWindow_Tool.csproj.GenerateResource.cache
│ │ │ HWindow_Tool.dll
│ │ │ HWindow_Tool.pdb
│ │ │ TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ │ TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ │ TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ │ ViewROI.Properties.Resources.resources
│ │ │
│ │ └─TempPE
│ │ Properties.Resources.Designer.cs.dll
│ │
│ └─Properties
│ AssemblyInfo.cs
│ Resources.Designer.cs
│ Resources.resx
│ Settings.Designer.cs
│ Settings.settings
│
├─OPTLight
│ │ LBOPTControl.cs
│ │ LBOPTControl.Designer.cs
│ │ LBOPTControl.resx
│ │ OPT.suo
│ │ OPTChannelArge.cs
│ │ OPTControl.cs
│ │ OPTControllerAPI.cs
│ │ OPTLight.csproj
│ │
│ ├─bin
│ │ ├─Debug
│ │ │ Microsoft.CSharp.dll
│ │ │ OPT.dll
│ │ │ OPT.pdb
│ │ │
│ │ └─Release
│ ├─obj
│ │ └─Debug
│ │ │ DesignTimeResolveAssemblyReferences.cache
│ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ GenerateResource.read.1.tlog
│ │ │ GenerateResource.write.1.tlog
│ │ │ OPT.csproj.FileListAbsolute.txt
│ │ │ OPT.csproj.GenerateResource.Cache
│ │ │ OPT.csprojResolveAssemblyReference.cache
│ │ │ OPT.dll
│ │ │ OPT.LBOPTControl.resources
│ │ │ OPT.pdb
│ │ │ OPTLight.csproj.CoreCompileInputs.cache
│ │ │ OPTLight.csproj.FileListAbsolute.txt
│ │ │ OPTLight.csproj.GenerateResource.cache
│ │ │
│ │ └─TempPE
│ └─Properties
│ AssemblyInfo.cs
│
├─Start
│ │ app.config
│ │ Logo.ico
│ │ Program.cs
│ │ Start.csproj
│ │
│ ├─bin
│ │ ├─Debug
│ │ │ │ Basler.Pylon.dll
│ │ │ │ Basler.Pylon.xml
│ │ │ │ Cognex.VisionPro.Core.dll
│ │ │ │ Cognex.VisionPro.dll
│ │ │ │ Config.ini
│ │ │ │ DevComponents.DotNetBar2.dll
│ │ │ │ DevComponents.DotNetBar2.xml
│ │ │ │ DMC2210.dll
│ │ │ │ dockPanel.config
│ │ │ │ FastColoredTextBox.dll
│ │ │ │ FastColoredTextBox.pdb
│ │ │ │ FastColoredTextBox.xml
│ │ │ │ FlyCapture2Managed.dll
│ │ │ │ gts.dll
│ │ │ │ halcon.dll
│ │ │ │ halcondotnet.dll
│ │ │ │ HWindow_Tool.dll
│ │ │ │ HWindow_Tool.pdb
│ │ │ │ Newtonsoft.Json.dll
│ │ │ │ OPT.dll
│ │ │ │ OPT.pdb
│ │ │ │ OPTController.dll
│ │ │ │ SharpEdit.dll
│ │ │ │ SharpEdit.pdb
│ │ │ │ stdole.dll
│ │ │ │ Tool.dll
│ │ │ │ train_ocr.trf
│ │ │ │ Vision & Motion Pro.exe
│ │ │ │ Vision & Motion Pro.exe.config
│ │ │ │ Vision & Motion Pro.pdb
│ │ │ │ Vision & Motion Pro.vshost.exe
│ │ │ │ Vision & Motion Pro.vshost.exe.config
│ │ │ │ Vision & Motion Pro.vshost.exe.manifest
│ │ │ │ Vision & Motion Tool.vshost.exe.config
│ │ │ │ Vision & Motion Tool.vshost.exe.manifest
│ │ │ │ Vision and Motion Pro.dll
│ │ │ │ Vision and Motion Pro.pdb
│ │ │ │ WeifenLuo.WinFormsUI.Docking.dll
│ │ │ │ WeifenLuo.WinFormsUI.Docking.pdb
│ │ │ │
│ │ │ ├─Config
│ │ │ │ │ Configuration.ini
│ │ │ │ │
│ │ │ │ ├─Motion
│ │ │ │ └─Vision
│ │ │ │ ├─Job
│ │ │ │ │ OCR.job
│ │ │ │ │
│ │ │ │ └─StandardImage
│ │ │ ├─Dotnetbar2组件
│ │ │ │ DotNetBarSetupTrial_140015.msi
│ │ │ │ DotNetBar_Patcher_140015.exe
│ │ │ │ ReadMe.txt
│ │ │ │
│ │ │ ├─Log
│ │ │ │ ├─Comm
│ │ │ │ │ ├─20190326
│ │ │ │ │ │ 13时.txt
│ │ │ │ │ │ 14时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190405
│ │ │ │ │ │ 19时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190407
│ │ │ │ │ │ 13时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190412
│ │ │ │ │ │ 17时.txt
│ │ │ │ │ │ 18时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190702
│ │ │ │ │ │ 20时.txt
│ │ │ │ │ │ 21时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190703
│ │ │ │ │ │ 08时.txt
│ │ │ │ │ │ 09时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190704
│ │ │ │ │ │ 11时.txt
│ │ │ │ │ │ 12时.txt
│ │ │ │ │ │ 13时.txt
│ │ │ │ │ │ 14时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190804
│ │ │ │ │ │ 13时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190809
│ │ │ │ │ │ 21时.txt
│ │ │ │ │ │ 22时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190810
│ │ │ │ │ │ 13时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190811
│ │ │ │ │ │ 09时.txt
│ │ │ │ │ │ 10时.txt
│ │ │ │ │ │ 11时.txt
│ │ │ │ │ │ 12时.txt
│ │ │ │ │ │ 13时.txt
│ │ │ │ │ │ 15时.txt
│ │ │ │ │ │ 16时.txt
│ │ │ │ │ │ 17时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190812
│ │ │ │ │ │ 15时.txt
│ │ │ │ │ │ 16时.txt
│ │ │ │ │ │ 17时.txt
│ │ │ │ │ │ 18时.txt
│ │ │ │ │ │ 20时.txt
│ │ │ │ │ │ 21时.txt
│ │ │ │ │ │ 22时.txt
│ │ │ │ │ │ 23时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190813
│ │ │ │ │ │ 00时.txt
│ │ │ │ │ │ 01时.txt
│ │ │ │ │ │ 02时.txt
│ │ │ │ │ │ 03时.txt
│ │ │ │ │ │ 04时.txt
│ │ │ │ │ │ 05时.txt
│ │ │ │ │ │ 06时.txt
│ │ │ │ │ │ 07时.txt
│ │ │ │ │ │ 08时.txt
│ │ │ │ │ │ 22时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190814
│ │ │ │ │ │ 08时.txt
│ │ │ │ │ │ 19时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190815
│ │ │ │ │ │ 08时.txt
│ │ │ │ │ │ 11时.txt
│ │ │ │ │ │ 13时.txt
│ │ │ │ │ │ 14时.txt
│ │ │ │ │ │ 15时.txt
│ │ │ │ │ │ 16时.txt
│ │ │ │ │ │ 17时.txt
│ │ │ │ │ │ 20时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190816
│ │ │ │ │ │ 07时.txt
│ │ │ │ │ │ 10时.txt
│ │ │ │ │ │ 15时.txt
│ │ │ │ │ │ 16时.txt
│ │ │ │ │ │ 17时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190817
│ │ │ │ │ │ 15时.txt
│ │ │ │ │ │ 17时.txt
│ │ │ │ │ │ 18时.txt
│ │ │ │ │ │ 19时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190818
│ │ │ │ │ │ 21时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190821
│ │ │ │ │ │ 09时.txt
│ │ │ │ │ │ 10时.txt
│ │ │ │ │ │ 11时.txt
│ │ │ │ │ │ 13时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190822
│ │ │ │ │ │ 15时.txt
│ │ │ │ │ │ 16时.txt
│ │ │ │ │ │
│ │ │ │ │ ├─20190823
│ │ │ │ │ │ 14时.txt
│ │ │ │ │ │ 15时.txt
│ │ │ │ │ │ 16时.txt
│ │ │ │ │ │ 18时.txt
│ │ │ │ │ │ 19时.txt
│ │ │ │ │ │ 20时.txt
│ │ │ │ │ │ 21时.txt
│ │ │ │ │ │ 22时.txt
│ │ │ │ │ │ 23时.txt
│ │ │ │ │ │
│ │ │ │ │ └─20190824
│ │ │ │ │ 08时.txt
│ │ │ │ │ 09时.txt
│ │ │ │ │ 10时.txt
│ │ │ │ │ 21时.txt
│ │ │ │ │
│ │ │ │ ├─Error
│ │ │ │ │ 2019-11-13.txt
│ │ │ │ │ 2019-4-1.txt
│ │ │ │ │ 2019-4-10.txt
│ │ │ │ │ 2019-4-11.txt
│ │ │ │ │ 2019-4-12.txt
│ │ │ │ │ 2019-4-13.txt
│ │ │ │ │ 2019-4-14.txt
│ │ │ │ │ 2019-4-15.txt
│ │ │ │ │ 2019-4-16.txt
│ │ │ │ │ 2019-4-17.txt
│ │ │ │ │ 2019-4-18.txt
│ │ │ │ │ 2019-4-19.txt
│ │ │ │ │ 2019-4-2.txt
│ │ │ │ │ 2019-4-20.txt
│ │ │ │ │ 2019-4-21.txt
│ │ │ │ │ 2019-4-23.txt
│ │ │ │ │ 2019-4-25.txt
│ │ │ │ │ 2019-4-27.txt
│ │ │ │ │ 2019-4-28.txt
│ │ │ │ │ 2019-4-3.txt
│ │ │ │ │ 2019-4-30.txt
│ │ │ │ │ 2019-4-5.txt
│ │ │ │ │ 2019-4-6.txt
│ │ │ │ │ 2019-4-7.txt
│ │ │ │ │ 2019-4-8.txt
│ │ │ │ │ 2019-4-9.txt
│ │ │ │ │ 2019-5-10.txt
│ │ │ │ │ 2019-5-11.txt
│ │ │ │ │ 2019-5-12.txt
│ │ │ │ │ 2019-5-13.txt
│ │ │ │ │ 2019-5-14.txt
│ │ │ │ │ 2019-5-15.txt
│ │ │ │ │ 2019-5-16.txt
│ │ │ │ │ 2019-5-17.txt
│ │ │ │ │ 2019-5-18.txt
│ │ │ │ │ 2019-5-19.txt
│ │ │ │ │ 2019-5-21.txt
│ │ │ │ │ 2019-5-22.txt
│ │ │ │ │ 2019-5-23.txt
│ │ │ │ │ 2019-5-24.txt
│ │ │ │ │ 2019-5-25.txt
│ │ │ │ │ 2019-5-26.txt
│ │ │ │ │ 2019-5-27.txt
│ │ │ │ │ 2019-5-29.txt
│ │ │ │ │ 2019-5-30.txt
│ │ │ │ │ 2019-5-31.txt
│ │ │ │ │ 2019-5-4.txt
│ │ │ │ │ 2019-5-5.txt
│ │ │ │ │ 2019-5-7.txt
│ │ │ │ │ 2019-5-8.txt
│ │ │ │ │ 2019-5-9.txt
│ │ │ │ │ 2019-6-10.txt
│ │ │ │ │ 2019-6-11.txt
│ │ │ │ │ 2019-6-14.txt
│ │ │ │ │ 2019-6-15.txt
│ │ │ │ │ 2019-6-17.txt
│ │ │ │ │ 2019-6-18.txt
│ │ │ │ │ 2019-6-19.txt
│ │ │ │ │ 2019-6-20.txt
│ │ │ │ │ 2019-6-22.txt
│ │ │ │ │ 2019-6-23.txt
│ │ │ │ │ 2019-6-24.txt
│ │ │ │ │ 2019-6-25.txt
│ │ │ │ │ 2019-6-26.txt
│ │ │ │ │ 2019-6-27.txt
│ │ │ │ │ 2019-6-28.txt
│ │ │ │ │ 2019-6-29.txt
│ │ │ │ │ 2019-6-30.txt
│ │ │ │ │ 2019-6-9.txt
│ │ │ │ │ 2019-7-15.txt
│ │ │ │ │ 2019-7-16.txt
│ │ │ │ │ 2019-7-2.txt
│ │ │ │ │ 2019-7-20.txt
│ │ │ │ │ 2019-7-24.txt
│ │ │ │ │ 2019-7-3.txt
│ │ │ │ │ 2019-7-4.txt
│ │ │ │ │ 2019-7-5.txt
│ │ │ │ │ 2019-7-6.txt
│ │ │ │ │ 2019-7-7.txt
│ │ │ │ │ 2019-7-9.txt
│ │ │ │ │ 2019-8-10.txt
│ │ │ │ │ 2019-8-11.txt
│ │ │ │ │ 2019-8-12.txt
│ │ │ │ │ 2019-8-13.txt
│ │ │ │ │ 2019-8-14.txt
│ │ │ │ │ 2019-8-15.txt
│ │ │ │ │ 2019-8-16.txt
│ │ │ │ │ 2019-8-17.txt
│ │ │ │ │ 2019-8-18.txt
│ │ │ │ │ 2019-8-19.txt
│ │ │ │ │ 2019-8-20.txt
│ │ │ │ │ 2019-8-21.txt
│ │ │ │ │ 2019-8-22.txt
│ │ │ │ │ 2019-8-23.txt
│ │ │ │ │ 2019-8-24.txt
│ │ │ │ │ 2019-8-25.txt
│ │ │ │ │ 2019-8-27 星期二.txt
│ │ │ │ │ 2019-8-5.txt
│ │ │ │ │ 2019-8-6.txt
│ │ │ │ │ 2019-8-8.txt
│ │ │ │ │ 2019-8-9.txt
│ │ │ │ │
│ │ │ │ └─Operate
│ │ │ │ 19_03_30.txt
│ │ │ │ 19_03_31.txt
│ │ │ │ 19_04_01.txt
│ │ │ │ 19_04_02.txt
│ │ │ │ 19_04_03.txt
│ │ │ │ 19_04_05.txt
│ │ │ │ 19_04_06.txt
│ │ │ │ 19_04_07.txt
│ │ │ │ 19_04_08.txt
│ │ │ │ 19_04_09.txt
│ │ │ │ 19_04_10.txt
│ │ │ │ 19_04_11.txt
│ │ │ │ 19_04_12.txt
│ │ │ │ 19_04_13.txt
│ │ │ │ 19_04_14.txt
│ │ │ │ 19_04_15.txt
│ │ │ │ 19_04_16.txt
│ │ │ │ 19_04_17.txt
│ │ │ │ 19_04_18.txt
│ │ │ │ 19_04_19.txt
│ │ │ │ 19_04_20.txt
│ │ │ │ 19_04_21.txt
│ │ │ │ 19_04_23.txt
│ │ │ │ 19_04_25.txt
│ │ │ │ 19_04_27.txt
│ │ │ │ 19_04_28.txt
│ │ │ │ 19_04_29.txt
│ │ │ │ 19_04_30.txt
│ │ │ │ 19_05_04.txt
│ │ │ │ 19_05_05.txt
│ │ │ │ 19_05_06.txt
│ │ │ │ 19_05_07.txt
│ │ │ │ 19_05_08.txt
│ │ │ │ 19_05_09.txt
│ │ │ │ 19_05_10.txt
│ │ │ │ 19_05_11.txt
│ │ │ │ 19_05_12.txt
│ │ │ │ 19_05_13.txt
│ │ │ │ 19_05_14.txt
│ │ │ │ 19_05_15.txt
│ │ │ │ 19_05_16.txt
│ │ │ │ 19_05_17.txt
│ │ │ │ 19_05_18.txt
│ │ │ │ 19_05_19.txt
│ │ │ │ 19_05_20.txt
│ │ │ │ 19_05_21.txt
│ │ │ │ 19_05_22.txt
│ │ │ │ 19_05_23.txt
│ │ │ │ 19_05_24.txt
│ │ │ │ 19_05_25.txt
│ │ │ │ 19_05_26.txt
│ │ │ │ 19_05_27.txt
│ │ │ │ 19_05_29.txt
│ │ │ │ 19_05_30.txt
│ │ │ │ 19_05_31.txt
│ │ │ │ 19_06_09.txt
│ │ │ │ 19_06_10.txt
│ │ │ │ 19_06_11.txt
│ │ │ │ 19_06_12.txt
│ │ │ │ 19_06_14.txt
│ │ │ │ 19_06_15.txt
│ │ │ │ 19_06_16.txt
│ │ │ │ 19_06_17.txt
│ │ │ │ 19_06_18.txt
│ │ │ │ 19_06_19.txt
│ │ │ │ 19_06_20.txt
│ │ │ │ 19_06_21.txt
│ │ │ │ 19_06_22.txt
│ │ │ │ 19_06_23.txt
│ │ │ │ 19_06_24.txt
│ │ │ │ 19_06_25.txt
│ │ │ │ 19_06_26.txt
│ │ │ │ 19_06_27.txt
│ │ │ │ 19_06_28.txt
│ │ │ │ 19_06_29.txt
│ │ │ │ 19_06_30.txt
│ │ │ │ 19_07_01.txt
│ │ │ │ 19_07_02.txt
│ │ │ │ 19_07_03.txt
│ │ │ │ 19_07_04.txt
│ │ │ │ 19_07_05.txt
│ │ │ │ 19_07_06.txt
│ │ │ │ 19_07_07.txt
│ │ │ │ 19_07_08.txt
│ │ │ │ 19_07_09.txt
│ │ │ │ 19_07_10.txt
│ │ │ │ 19_07_11.txt
│ │ │ │ 19_07_12.txt
│ │ │ │ 19_07_13.txt
│ │ │ │ 19_07_15.txt
│ │ │ │ 19_07_16.txt
│ │ │ │ 19_07_19.txt
│ │ │ │ 19_07_20.txt
│ │ │ │ 19_07_22.txt
│ │ │ │ 19_07_24.txt
│ │ │ │ 19_08_04.txt
│ │ │ │ 19_08_05.txt
│ │ │ │ 19_08_06.txt
│ │ │ │ 19_08_07.txt
│ │ │ │ 19_08_08.txt
│ │ │ │ 19_08_09.txt
│ │ │ │ 19_08_10.txt
│ │ │ │ 19_08_11.txt
│ │ │ │ 19_08_12.txt
│ │ │ │ 19_08_13.txt
│ │ │ │ 19_08_14.txt
│ │ │ │ 19_08_15.txt
│ │ │ │ 19_08_16.txt
│ │ │ │ 19_08_17.txt
│ │ │ │ 19_08_18.txt
│ │ │ │ 19_08_19.txt
│ │ │ │ 19_08_20.txt
│ │ │ │ 19_08_21.txt
│ │ │ │ 19_08_22.txt
│ │ │ │ 19_08_23.txt
│ │ │ │ 19_08_24.txt
│ │ │ │ 19_08_25.txt
│ │ │ │ 19_08_27.txt
│ │ │ │ 19_11_13.txt
│ │ │ │
│ │ │ └─Resources
│ │ │ │ Help.html
│ │ │ │
│ │ │ ├─Demo
│ │ │ ├─Image
│ │ │ │ ├─Align
│ │ │ │ │ 111.bmp
│ │ │ │ │
│ │ │ │ ├─Barcode
│ │ │ │ │ timg.jpg
│ │ │ │ │
│ │ │ │ ├─Battary
│ │ │ │ │ 2.bmp
│ │ │ │ │ 6.bmp
│ │ │ │ │
│ │ │ │ ├─Blob
│ │ │ │ │ 4.bmp
│ │ │ │ │ 5.bmp
│ │ │ │ │
│ │ │ │ ├─DefectDetection
│ │ │ │ │ Pic_2018_07_20_145230_blockId#11411.bmp
│ │ │ │ │ Pic_2018_07_20_145409_blockId#13034.bmp
│ │ │ │ │ Pic_2018_07_20_145658_blockId#15805.bmp
│ │ │ │ │
│ │ │ │ ├─Match
│ │ │ │ │ StandardImage1.bmp
│ │ │ │ │ StandardImage2.bmp
│ │ │ │ │
│ │ │ │ ├─Measurement
│ │ │ │ │ 焊点检测下_10_56_01.tif
│ │ │ │ │ 焊点检测下_11_21_31.tif
│ │ │ │ │
│ │ │ │ ├─OCR
│ │ │ │ │ OCR.jpg
│ │ │ │ │
│ │ │ │ ├─RoundnessDetection
│ │ │ │ │ 不良品 (1).bmp
│ │ │ │ │ 不良品 (2).bmp
│ │ │ │ │
│ │ │ │ └─Weld
│ │ │ │ 焊点检测上_09_53_20.jpg
│ │ │ │ 焊点检测上_09_54_01.jpg
│ │ │ │
│ │ │ ├─Layout
│ │ │ │ ClassicalLayout1.config
│ │ │ │ ClassicalLayout2.config
│ │ │ │
│ │ │ └─Sample
│ │ │ OCR.job
│ │ │ 位置跟随.job
│ │ │ 圆度检测.job
│ │ │ 机械手定位1.job
│ │ │ 条码读取.job
│ │ │ 模板匹配.job
│ │ │ 焊点检测.job
│ │ │ 记号检测.job
│ │ │
│ │ └─Release
│ ├─obj
│ │ └─x86
│ │ └─Debug
│ │ │ 1 Start.csproj.FileListAbsolute.txt
│ │ │ 1 Start.csproj.GenerateResource.Cache
│ │ │ 1 Start.csprojResolveAssemblyReference.cache
│ │ │ 4 Start.csproj.FileListAbsolute.txt
│ │ │ 4 Start.csproj.GenerateResource.Cache
│ │ │ 4 Start.csprojResolveAssemblyReference.cache
│ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ Start.csproj.CopyComplete
│ │ │ Start.csproj.CoreCompileInputs.cache
│ │ │ Start.csproj.FileListAbsolute.txt
│ │ │ Start.csproj.GenerateResource.cache
│ │ │ Start.Properties.Resources.resources
│ │ │ Vision & Motion Pro.exe
│ │ │ Vision & Motion Pro.pdb
│ │ │
│ │ └─TempPE
│ └─Properties
│ app.manifest
│ AssemblyInfo.cs
│ Resources.Designer.cs
│ Resources.resx
│ Settings.Designer.cs
│ Settings.settings
│
└─VisionAndMotion
│ VisionAndMotionPro.csproj
│
├─1 ToolLib
│ ├─01 AcqDeviceTool
│ │ ├─011 HalconInterfaceTool
│ │ │ Frm_AcqFromDevice.cs
│ │ │ Frm_AcqFromDevice.Designer.cs
│ │ │ Frm_AcqFromDevice.resx
│ │ │ Frm_HalconInterfaceTool.cs
│ │ │ Frm_HalconInterfaceTool.Designer.cs
│ │ │ Frm_HalconInterfaceTool.resx
│ │ │ Frm_ReadFromLocal.cs
│ │ │ Frm_ReadFromLocal.Designer.cs
│ │ │ Frm_ReadFromLocal.resx
│ │ │ HalconInterfaceTool.cs
│ │ │
│ │ ├─012 SDK_BaslerTool
│ │ │ Frm_AcqFromDeviceBasler.cs
│ │ │ Frm_AcqFromDeviceBasler.Designer.cs
│ │ │ Frm_AcqFromDeviceBasler.resx
│ │ │ Frm_ReadFromLocalBasler.cs
│ │ │ Frm_ReadFromLocalBasler.Designer.cs
│ │ │ Frm_ReadFromLocalBasler.resx
│ │ │ Frm_SDK_BaslerTool.cs
│ │ │ Frm_SDK_BaslerTool.Designer.cs
│ │ │ Frm_SDK_BaslerTool.resx
│ │ │ SDK_BaslerTool.cs
│ │ │
│ │ ├─013 SDK_CognexTool
│ │ │ Frm_AcqFromDeviceCognex.cs
│ │ │ Frm_AcqFromDeviceCognex.designer.cs
│ │ │ Frm_AcqFromDeviceCognex.resx
│ │ │ Frm_ReadFromLocalCognex.cs
│ │ │ Frm_ReadFromLocalCognex.designer.cs
│ │ │ Frm_ReadFromLocalCognex.resx
│ │ │ Frm_SDK_CognexTool.cs
│ │ │ Frm_SDK_CognexTool.designer.cs
│ │ │ Frm_SDK_CognexTool.resx
│ │ │ SDK_CongexTool.cs
│ │ │
│ │ ├─014 SDK_PointGrayTool
│ │ │ Frm_AcqFromDevicePointGray.cs
│ │ │ Frm_AcqFromDevicePointGray.designer.cs
│ │ │ Frm_AcqFromDevicePointGray.resx
│ │ │ Frm_ReadFromLocalPointGray.cs
│ │ │ Frm_ReadFromLocalPointGray.designer.cs
│ │ │ Frm_ReadFromLocalPointGray.resx
│ │ │ Frm_SDK_PointGrayTool.cs
│ │ │ Frm_SDK_PointGrayTool.designer.cs
│ │ │ Frm_SDK_PointGrayTool.resx
│ │ │ SDK_PointGrayTool.cs
│ │ │
│ │ ├─015 SDK_IMAVisionTool
│ │ │ Frm_AcqFromDeviceIMAVision.cs
│ │ │ Frm_AcqFromDeviceIMAVision.designer.cs
│ │ │ Frm_AcqFromDeviceIMAVision.resx
│ │ │ Frm_ReadFromLocalIMAVision.cs
│ │ │ Frm_ReadFromLocalIMAVision.designer.cs
│ │ │ Frm_ReadFromLocalIMAVision.resx
│ │ │ Frm_SDK_IMAVisionTool.cs
│ │ │ Frm_SDK_IMAVisionTool.designer.cs
│ │ │ Frm_SDK_IMAVisionTool.resx
│ │ │ SDK_IMAVisionTool.cs
│ │ │
│ │ ├─016 SDK_MindVisionTool
│ │ │ Frm_AcqFromDeviceMindVision.cs
│ │ │ Frm_AcqFromDeviceMindVision.designer.cs
│ │ │ Frm_AcqFromDeviceMindVision.resx
│ │ │ Frm_ReadFromLocalMindVision.cs
│ │ │ Frm_ReadFromLocalMindVision.designer.cs
│ │ │ Frm_ReadFromLocalMindVision.resx
│ │ │ Frm_SDK_MindVisionTool.cs
│ │ │ Frm_SDK_MindVisionTool.designer.cs
│ │ │ Frm_SDK_MindVisionTool.resx
│ │ │ SDK_MindVisionTool.cs
│ │ │
│ │ └─017 SDK_HIKVisionTool
│ │ Frm_AcqFromDeviceHIKVision.cs
│ │ Frm_AcqFromDeviceHIKVision.designer.cs
│ │ Frm_AcqFromDeviceHIKVision.resx
│ │ Frm_ReadFromLocal6.cs
│ │ Frm_ReadFromLocal6.Designer.cs
│ │ Frm_ReadFromLocal6.resx
│ │ Frm_SDK_HIKVisionTool.cs
│ │ Frm_SDK_HIKVisionTool.Designer.cs
│ │ Frm_SDK_HIKVisionTool.resx
│ │ SDK_HIKVisionTool.cs
│ │
│ ├─02 ShapeMatchTool
│ │ Frm_ShapeMatchTool.cs
│ │ Frm_ShapeMatchTool.Designer.cs
│ │ Frm_ShapeMatchTool.resx
│ │ ShapeMatchTool.cs
│ │
│ ├─03 EyeHandCalibrationTool
│ │ EyeHandCalibrationTool.cs
│ │ Frm_EyeHandCalibrationTool.cs
│ │ Frm_EyeHandCalibrationTool.Designer.cs
│ │ Frm_EyeHandCalibrationTool.resx
│ │
│ ├─04 CircleCalibrationTool
│ │ CircleCalibrationTool.cs
│ │ Frm_CircleCalibrationTool.cs
│ │ Frm_CircleCalibrationTool.Designer.cs
│ │ Frm_CircleCalibrationTool.resx
│ │
│ ├─05 SubImageTool
│ │ Frm_SubImageTool.cs
│ │ Frm_SubImageTool.Designer.cs
│ │ Frm_SubImageTool.resx
│ │ SubImageTool.cs
│ │
│ ├─06 BlobAnalyseTool
│ │ BlobAnalyseTool.cs
│ │ Frm_BlobAnalyseTool.cs
│ │ Frm_BlobAnalyseTool.Designer.cs
│ │ Frm_BlobAnalyseTool.resx
│ │ Frm_ProcessingItemConfig.cs
│ │ Frm_ProcessingItemConfig.Designer.cs
│ │ Frm_ProcessingItemConfig.resx
│ │ Frm_ProcessingItemConfig1.cs
│ │ Frm_ProcessingItemConfig1.Designer.cs
│ │ Frm_ProcessingItemConfig1.resx
│ │
│ ├─07 DownCamAlignTool
│ │ DownCamAlignTool.cs
│ │ Frm_DownCamAlignTool.cs
│ │ Frm_DownCamAlignTool.Designer.cs
│ │ Frm_DownCamAlignTool.resx
│ │
│ ├─08 ColorToRGBTool
│ │ ColorToRGBTool.cs
│ │ Frm_ColorToRGBTool.cs
│ │ Frm_ColorToRGBTool.designer.cs
│ │ Frm_ColorToRGBTool.resx
│ │
│ ├─09 FindLineTool
│ │ FindLineTool.cs
│ │ Frm_FindLineTool.cs
│ │ Frm_FindLineTool.Designer.cs
│ │ Frm_FindLineTool.resx
│ │
│ ├─10 FindCircleTool
│ │ FindCircleTool.cs
│ │ Frm_FindCircleTool.cs
│ │ Frm_FindCircleTool.Designer.cs
│ │ Frm_FindCircleTool.resx
│ │
│ ├─11 DistancePLTool
│ │ DistancePLTool.cs
│ │ Frm_DistancePLTool.cs
│ │ Frm_DistancePLTool.designer.cs
│ │ Frm_DistancePLTool.resx
│ │
│ ├─12 DistanceLLTool
│ │ DistanceLLTool.cs
│ │ Frm_DistanceLLTool.cs
│ │ Frm_DistanceLLTool.Designer.cs
│ │ Frm_DistanceLLTool.resx
│ │
│ ├─13 LLPointTool
│ │ Frm_LLPointTool.cs
│ │ Frm_LLPointTool.designer.cs
│ │ Frm_LLPointTool.resx
│ │ LLPointTool.cs
│ │
│ ├─13 OCRTool
│ │ Frm_OCRTool.cs
│ │ Frm_OCRTool.designer.cs
│ │ Frm_OCRTool.resx
│ │ OCRTool.cs
│ │
│ ├─14 BarcodeTool
│ │ BarcodeTool.cs
│ │ Frm_BarcodeTool.cs
│ │ Frm_BarcodeTool.Designer.cs
│ │ Frm_BarcodeTool.resx
│ │
│ ├─15 CodeEditTool
│ │ CodeEditTool.cs
│ │ Frm_CodeEditTool.cs
│ │ Frm_CodeEditTool.designer.cs
│ │ Frm_CodeEditTool.resx
│ │
│ ├─15 QRCodeTool
│ │ Frm_QRCodeTool.cs
│ │ Frm_QRCodeTool.designer.cs
│ │ Frm_QRCodeTool.resx
│ │ QRCodeTool.cs
│ │
│ ├─16 FitLineTool
│ │ FitLineTool.cs
│ │ Frm_FitLineTool.cs
│ │ Frm_FitLineTool.Designer.cs
│ │ Frm_FitLineTool.resx
│ │
│ ├─17 LabelTool
│ │ Frm_LabelTool.cs
│ │ Frm_LabelTool.Designer.cs
│ │ Frm_LabelTool.resx
│ │ LabelTool.cs
│ │
│ ├─18 OutputTool
│ │ OutputTool.cs
│ │
│ ├─19 KenyenceScanerTool
│ │ Frm_KenyenceScanerTool.cs
│ │ Frm_KenyenceScanerTool.designer.cs
│ │ Frm_KenyenceScanerTool.resx
│ │ KenyenceScanerTool.cs
│ │
│ ├─20 CreateROITool
│ │ CreateROITool.cs
│ │ Frm_CreateROITool.cs
│ │ Frm_CreateROITool.designer.cs
│ │ Frm_CreateROITool.resx
│ │
│ ├─21 RegionFeatureTool
│ │ Frm_RegionFeatureTool.cs
│ │ Frm_RegionFeatureTool.designer.cs
│ │ Frm_RegionFeatureTool.resx
│ │ RegionFeatureTool.cs
│ │
│ ├─22 RegionOperationTool
│ │ Frm_RegionOperationTool.cs
│ │ Frm_RegionOperationTool.designer.cs
│ │ Frm_RegionOperationTool.resx
│ │ RegionOperationTool.cs
│ │
│ ├─23 CreatePositionTool
│ │ CreatePositionTool.cs
│ │ Frm_CreatePositionTool.cs
│ │ Frm_CreatePositionTool.designer.cs
│ │ Frm_CreatePositionTool.resx
│ │
│ ├─24 CreateLineTool
│ │ CreateLineTool.cs
│ │ Frm_CreateLineTool.cs
│ │ Frm_CreateLineTool.designer.cs
│ │ Frm_CreateLineTool.resx
│ │
│ ├─25 UpCamAlignTool
│ │ Frm_UpCamAlignTool.cs
│ │ Frm_UpCamAlignTool.designer.cs
│ │ Frm_UpCamAlignTool.resx
│ │ UpCamAlignTool.cs
│ │
│ ├─26 CenterOfTwoPointTool
│ │ CenterOfTwoPointTool.cs
│ │ Frm_CenterOfTwoPointTool.cs
│ │ Frm_CenterOfTwoPointTool.designer.cs
│ │ Frm_CenterOfTwoPointTool.resx
│ │
│ ├─27 OPTLightTool
│ │ Frm_OPTLightTool.cs
│ │ Frm_OPTLightTool.designer.cs
│ │ Frm_OPTLightTool.resx
│ │ OPTLightTool.cs
│ │
│ ├─28 OneDimensionalCalibrationTool
│ │ Frm_OneDimensionalCalibrationTool.cs
│ │ Frm_OneDimensionalCalibrationTool.designer.cs
│ │ Frm_OneDimensionalCalibrationTool.resx
│ │ OneDimensionalCalibrationTool.cs
│ │
│ ├─29 OneKeyEyeHandCalibrationTool
│ │ Frm_OneKeyEyeHandCalibrationTool.cs
│ │ Frm_OneKeyEyeHandCalibrationTool.designer.cs
│ │ Frm_OneKeyEyeHandCalibrationTool.resx
│ │ OneKeyEyeHandCalibrationTool.cs
│ │
│ ├─30 Temp
│ │ Frm_KenyenceScanerTool1.cs
│ │ Frm_KenyenceScanerTool1.designer.cs
│ │ Frm_KenyenceScanerTool1.resx
│ │ KenyenceScanerTool1.cs
│ │
│ ├─31 Temp1
│ │ Frm_KenyenceScanerTool2.cs
│ │ Frm_KenyenceScanerTool2.designer.cs
│ │ Frm_KenyenceScanerTool2.resx
│ │ KenyenceScanerTool2.cs
│ │
│ ├─32 ArrayRegionTool
│ │ ArrayRegionTool.cs
│ │ Frm_ArrayRegionTool.cs
│ │ Frm_ArrayRegionTool.designer.cs
│ │ Frm_ArrayRegionTool.resx
│ │
│ ├─33 OptLightControlTool
│ │ Frm_OptLightControlTool.cs
│ │ Frm_OptLightControlTool.designer.cs
│ │ Frm_OptLightControlTool.resx
│ │ OptLightControlTool.cs
│ │
│ └─34 MarkTool
│ Frm_MarkTool.cs
│ Frm_MarkTool.designer.cs
│ Frm_MarkTool.resx
│ MarkTool.cs
│
├─2 ClassLib
│ │ AxisParameter.cs
│ │ Camera.cs
│ │ Camera_Basler.cs
│ │ Camera_Cognex.cs
│ │ Camera_HIKVision.cs
│ │ Camera_IMAVision.cs
│ │ Camera_MindVision.cs
│ │ Camera_PointGrey.cs
│ │ CardBase.cs
│ │ Card_Googol.cs
│ │ Card_IOC0640.cs
│ │ Card_LeadShineDMC2210.cs
│ │ Card_LeadShineDMC2410.cs
│ │ Configuration.cs
│ │ DataStrct.cs
│ │ Job.cs
│ │ LogHelper.cs
│ │ Machine.cs
│ │ MVSDK.cs
│ │ Permission.cs
│ │ PLCComm.cs
│ │ Project.cs
│ │ RegexJudge.cs
│ │ Regiest.cs
│ │ ThreeColorLamp.cs
│ │ ToolBase.cs
│ │ ToolInfo.cs
│ │ VM.cs
│ │
│ └─Using
│ CircleFuc.cs
│ CommandRun.cs
│ Common.cs
│ DMC2210.cs
│ DMC2410.cs
│ GraphicsContext.cs
│ gts.cs
│ HObjectEntry.cs
│ IOC0640.cs
│ MVSDK.cs
│ SACTools.cs
│ TestData.cs
│
├─3 FormLib
│ │ Frm_AxisSetting.cs
│ │ Frm_AxisSetting.Designer.cs
│ │ Frm_AxisSetting.resx
│ │ Frm_CheckAlarmWindow.cs
│ │ Frm_CheckAlarmWindow.Designer.cs
│ │ Frm_CheckAlarmWindow.resx
│ │ Frm_CloseTip.cs
│ │ Frm_CloseTip.Designer.cs
│ │ Frm_CloseTip.resx
│ │ Frm_CommunicateConfig.cs
│ │ Frm_CommunicateConfig.Designer.cs
│ │ Frm_CommunicateConfig.resx
│ │ Frm_ConfirmBox.cs
│ │ Frm_ConfirmBox.Designer.cs
│ │ Frm_ConfirmBox.resx
│ │ Frm_DrawSearchROI.cs
│ │ Frm_DrawSearchROI.designer.cs
│ │ Frm_DrawSearchROI.resx
│ │ Frm_Feedback.cs
│ │ Frm_Feedback.Designer.cs
│ │ Frm_Feedback.resx
│ │ Frm_FullScreen.cs
│ │ Frm_FullScreen.Designer.cs
│ │ Frm_FullScreen.resx
│ │ Frm_ImageWindow.cs
│ │ Frm_ImageWindow.Designer.cs
│ │ Frm_ImageWindow.resx
│ │ Frm_InitItemStatu.cs
│ │ Frm_InitItemStatu.Designer.cs
│ │ Frm_InitItemStatu.resx
│ │ Frm_InputMessage.cs
│ │ Frm_InputMessage.Designer.cs
│ │ Frm_InputMessage.resx
│ │ Frm_inputSingalVitual.cs
│ │ Frm_inputSingalVitual.Designer.cs
│ │ Frm_inputSingalVitual.resx
│ │ Frm_IO.cs
│ │ Frm_IO.Designer.cs
│ │ Frm_IO.resx
│ │ Frm_Job.cs
│ │ Frm_Job.Designer.cs
│ │ Frm_Job.resx
│ │ Frm_JobInfo.cs
│ │ Frm_JobInfo.Designer.cs
│ │ Frm_JobInfo.resx
│ │ Frm_LayoutManage.cs
│ │ Frm_LayoutManage.Designer.cs
│ │ Frm_LayoutManage.resx
│ │ Frm_Lock.cs
│ │ Frm_Lock.Designer.cs
│ │ Frm_Lock.resx
│ │ Frm_Login.cs
│ │ Frm_Login.Designer.cs
│ │ Frm_Login.resx
│ │ Frm_Main.cs
│ │ Frm_Main.Designer.cs
│ │ Frm_Main.resx
│ │ Frm_MessageBox.cs
│ │ Frm_MessageBox.Designer.cs
│ │ Frm_MessageBox.resx
│ │ Frm_Monitor.cs
│ │ Frm_Monitor.Designer.cs
│ │ Frm_Monitor.resx
│ │ Frm_MotionControl.cs
│ │ Frm_MotionControl.Designer.cs
│ │ Frm_MotionControl.resx
│ │ Frm_Omniselector.cs
│ │ Frm_Omniselector.Designer.cs
│ │ Frm_Omniselector.resx
│ │ Frm_Output.cs
│ │ Frm_Output.Designer.cs
│ │ Frm_Output.resx
│ │ Frm_PLCComm.cs
│ │ Frm_PLCComm.Designer.cs
│ │ Frm_PLCComm.resx
│ │ Frm_Regiest.cs
│ │ Frm_Regiest.Designer.cs
│ │ Frm_Regiest.resx
│ │ Frm_SerialPort.cs
│ │ Frm_SerialPort.Designer.cs
│ │ Frm_SerialPort.resx
│ │ Frm_Setting.cs
│ │ Frm_Setting.Designer.cs
│ │ Frm_Setting.resx
│ │ Frm_TaskNotifier.cs
│ │ Frm_TaskNotifier.Designer.cs
│ │ Frm_TaskNotifier.resx
│ │ Frm_TCPClient.cs
│ │ Frm_TCPClient.Designer.cs
│ │ Frm_TCPClient.resx
│ │ Frm_TCPServer.cs
│ │ Frm_TCPServer.Designer.cs
│ │ Frm_TCPServer.resx
│ │ Frm_ToolBase.cs
│ │ Frm_ToolBase.Designer.cs
│ │ Frm_ToolBase.resx
│ │ Frm_ToolHelp.cs
│ │ Frm_ToolHelp.Designer.cs
│ │ Frm_ToolHelp.resx
│ │ Frm_Tools.cs
│ │ Frm_Tools.Designer.cs
│ │ Frm_Tools.resx
│ │ Frm_Version.cs
│ │ Frm_Version.Designer.cs
│ │ Frm_Version.resx
│ │ Frm_Welcome.cs
│ │ Frm_Welcome.Designer.cs
│ │ Frm_Welcome.resx
│ │
│ └─SettingPages
│ Frm_GeneralSettings.cs
│ Frm_GeneralSettings.Designer.cs
│ Frm_GeneralSettings.resx
│ Frm_ProjetSettings.cs
│ Frm_ProjetSettings.Designer.cs
│ Frm_ProjetSettings.resx
│ Frm_RunSettings.cs
│ Frm_RunSettings.Designer.cs
│ Frm_RunSettings.resx
│ Frm_StartSettings.cs
│ Frm_StartSettings.Designer.cs
│ Frm_StartSettings.resx
│ Frm_UserManager.cs
│ Frm_UserManager.Designer.cs
│ Frm_UserManager.resx
│
├─4 EditPart
│ ExampleTask.cs
│ Frm_Setting.cs
│ Frm_Setting.Designer.cs
│ Frm_Setting.resx
│ Frm_UserForm.cs
│ Frm_UserForm.Designer.cs
│ Frm_UserForm.resx
│
├─bin
│ ├─Debug
│ │ Basler.Pylon.dll
│ │ Basler.Pylon.xml
│ │ Cognex.VisionPro.Core.dll
│ │ Cognex.VisionPro.dll
│ │ DevComponents.DotNetBar2.dll
│ │ DevComponents.DotNetBar2.xml
│ │ FastColoredTextBox.dll
│ │ FastColoredTextBox.pdb
│ │ FastColoredTextBox.xml
│ │ FlyCapture2Managed.dll
│ │ halcon.dll
│ │ halcondotnet.dll
│ │ HWindow_Tool.dll
│ │ HWindow_Tool.pdb
│ │ Movement & Vision Dll.dll.lastcodeanalysissucceeded
│ │ Movement & Vision Dll.pdb
│ │ Newtonsoft.Json.dll
│ │ OPT.dll
│ │ OPT.pdb
│ │ SharpEdit.dll
│ │ SharpEdit.pdb
│ │ stdole.dll
│ │ Tool.dll
│ │ Vision and Motion Pro.dll
│ │ Vision and Motion Pro.pdb
│ │ VisionTool.dll
│ │ VisionTool.dll.CodeAnalysisLog.xml
│ │ WeifenLuo.WinFormsUI.Docking.dll
│ │ WeifenLuo.WinFormsUI.Docking.pdb
│ │
│ ├─Release
│ └─x64
│ ├─Debug
│ │ Basler.Pylon.dll
│ │ Vision and Motion Pro.pdb
│ │ VisionTool.dll
│ │ VisionTool.dll.config
│ │ VisionTool.pdb
│ │
│ └─Release
├─DockSample
│ │ AboutDialog.cs
│ │ AboutDialog.Designer.cs
│ │ AboutDialog.resx
│ │ DockSample.csproj
│ │ DummyDoc.cs
│ │ DummyDoc.Designer.cs
│ │ DummyDoc.resx
│ │ DummyOutputWindow.cs
│ │ DummyOutputWindow.Designer.cs
│ │ DummyOutputWindow.resx
│ │ DummyPropertyWindow.cs
│ │ DummyPropertyWindow.Designer.cs
│ │ DummyPropertyWindow.resx
│ │ DummySolutionExplorer.cs
│ │ DummySolutionExplorer.Designer.cs
│ │ DummySolutionExplorer.resx
│ │ DummyTaskList.cs
│ │ DummyTaskList.Designer.cs
│ │ DummyTaskList.resx
│ │ DummyToolbox.cs
│ │ DummyToolbox.Designer.cs
│ │ DummyToolbox.resx
│ │ MainForm.cs
│ │ MainForm.Designer.cs
│ │ MainForm.resx
│ │ Program.cs
│ │ ToolWindow.cs
│ │ ToolWindow.Designer.cs
│ │ ToolWindow.resx
│ │
│ ├─bin
│ │ ├─Debug
│ │ │ DockPanel.config
│ │ │ DockSample.pdb
│ │ │ DockSample.vshost.exe.manifest
│ │ │ WeifenLuo.WinFormsUI.Docking.pdb
│ │ │
│ │ └─Release
│ ├─Customization
│ │ │ DockHelper.cs
│ │ │ Extender.cs
│ │ │ InertButton.cs
│ │ │ Resources.Designer.cs
│ │ │ Resources.resx
│ │ │ Strings.Designer.cs
│ │ │ Strings.resx
│ │ │ VS2003AutoHideStrip.cs
│ │ │ VS2003DockPaneCaption.cs
│ │ │ VS2003DockPaneStrip.cs
│ │ │
│ │ └─Resources
│ │ DockIndicator_PaneDiamond.bmp
│ │ DockIndicator_PaneDiamond_Bottom.bmp
│ │ Dockindicator_PaneDiamond_Fill.bmp
│ │ DockIndicator_PaneDiamond_Hotspot.bmp
│ │ DockIndicator_PaneDiamond_HotspotIndex.bmp
│ │ DockIndicator_PaneDiamond_Left.bmp
│ │ DockIndicator_PaneDiamond_Right.bmp
│ │ DockIndicator_PaneDiamond_Top.bmp
│ │ DockIndicator_PanelBottom.bmp
│ │ DockIndicator_PanelBottom_Active.bmp
│ │ DockIndicator_PanelFill.bmp
│ │ DockIndicator_PanelFill_Active.bmp
│ │ DockIndicator_PanelLeft.bmp
│ │ DockIndicator_PanelLeft_Active.bmp
│ │ DockIndicator_PanelRight.bmp
│ │ DockIndicator_PanelRight_Active.bmp
│ │ DockIndicator_PanelTop.bmp
│ │ DockIndicator_PanelTop_Active.bmp
│ │ DockPaneCaption_AutoHideNo.bmp
│ │ DockPaneCaption_AutoHideYes.bmp
│ │ DockPaneCaption_CloseDisabled.bmp
│ │ DockPaneCaption_CloseEnabled.bmp
│ │ DockPaneStrip_CloseDisabled.bmp
│ │ DockPaneStrip_CloseEnabled.bmp
│ │ DockPaneStrip_ScrollLeftDisabled.bmp
│ │ DockPaneStrip_ScrollLeftEnabled.bmp
│ │ DockPaneStrip_ScrollRightDisabled.bmp
│ │ DockPaneStrip_ScrollRightEnabled.bmp
│ │
│ ├─Images
│ │ ArrowDown.bmp
│ │ ArrowUp.bmp
│ │ Bitmap.ico
│ │ BlankIcon.ico
│ │ ClosedFolder.ICO
│ │ CSFile.ico
│ │ CSProject.ico
│ │ File.ico
│ │ Form.ico
│ │ Mouse.bmp
│ │ msenv22.ico
│ │ New.ico
│ │ Open.ico
│ │ OpenFolder.ICO
│ │ OutputWindow.ico
│ │ PropertyWindow.ico
│ │ Reference.ico
│ │ References.ico
│ │ SolutionExplorer.ico
│ │ TaskListWindow.ico
│ │ ToolboxWindow.ico
│ │ XmlFile.ico
│ │
│ ├─obj
│ │ ├─Debug
│ │ │ │ DesignTimeResolveAssemblyReferences.cache
│ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ DockSample.AboutDialog.resources
│ │ │ │ DockSample.csproj.FileListAbsolute.txt
│ │ │ │ DockSample.csproj.GenerateResource.Cache
│ │ │ │ DockSample.csprojResolveAssemblyReference.cache
│ │ │ │ DockSample.Customization.Resources.resources
│ │ │ │ DockSample.Customization.Strings.resources
│ │ │ │ DockSample.DummyDoc.resources
│ │ │ │ DockSample.DummyOutputWindow.resources
│ │ │ │ DockSample.DummyPropertyWindow.resources
│ │ │ │ DockSample.DummySolutionExplorer.resources
│ │ │ │ DockSample.DummyTaskList.resources
│ │ │ │ DockSample.DummyToolbox.resources
│ │ │ │ DockSample.MainForm.resources
│ │ │ │ DockSample.pdb
│ │ │ │ DockSample.Properties.Resources.resources
│ │ │ │ DockSample.ToolWindow.resources
│ │ │ │
│ │ │ └─TempPE
│ │ └─Release
│ ├─Properties
│ │ AssemblyInfo.cs
│ │ Resources.Designer.cs
│ │ Resources.resx
│ │ Settings.Designer.cs
│ │ Settings.settings
│ │
│ └─Resources
│ DockPanel.xml
│
├─obj
│ ├─Debug
│ │ │ 3 VisionAndMotionPro.csproj.FileListAbsolute.txt
│ │ │ 3 VisionAndMotionPro.csproj.GenerateResource.Cache
│ │ │ 3 VisionAndMotionPro.csprojResolveAssemblyReference.cache
│ │ │ 5 VisionAndMotionPro.csproj.FileListAbsolute.txt
│ │ │ 5 VisionAndMotionPro.csproj.GenerateResource.Cache
│ │ │ 5 VisionAndMotionPro.csprojResolveAssemblyReference.cache
│ │ │ build.force
│ │ │ DesignTimeResolveAssemblyReferences.cache
│ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ ImageAcquistion.csproj.FileListAbsolute.txt
│ │ │ ImageAcquistion.csproj.GenerateResource.Cache
│ │ │ ImageAcquistion.Properties.Resources.resources
│ │ │ ImageAcquistionTool.csproj.FileListAbsolute.txt
│ │ │ ImageAcquistionTool.csproj.GenerateResource.Cache
│ │ │ ImageAcquistionTool.csprojResolveAssemblyReference.cache
│ │ │ Movement & Vision Dll.pdb
│ │ │ VisionAndMotion.Frm_AlarmWindow.resources
│ │ │ VisionAndMotion.Frm_AxisSetting.resources
│ │ │ VisionAndMotion.Frm_communicateConfig.resources
│ │ │ VisionAndMotion.Frm_FullScreen.resources
│ │ │ VisionAndMotion.Frm_GeneralSettings.resources
│ │ │ VisionAndMotion.Frm_InputMessage.resources
│ │ │ VisionAndMotion.Frm_Login.resources
│ │ │ VisionAndMotion.Frm_mainForm.resources
│ │ │ VisionAndMotion.Frm_MessageBox.resources
│ │ │ VisionAndMotion.Frm_ProjetSettings.resources
│ │ │ VisionAndMotion.Frm_runSettings.resources
│ │ │ VisionAndMotion.Frm_serial.resources
│ │ │ VisionAndMotion.Frm_Setting.resources
│ │ │ VisionAndMotion.Frm_startSetting.resources
│ │ │ VisionAndMotion.Frm_TCPIP.resources
│ │ │ VisionAndMotion.Frm_Tools.resources
│ │ │ VisionAndMotion.Frm_UserManager.resources
│ │ │ VisionAndMotion.Frm_Version.resources
│ │ │ VisionAndMotion.Frm_Welcome.resources
│ │ │ VisionAndMotion.Network.resources
│ │ │ VisionAndMotionPro.csproj.CoreCompileInputs.cache
│ │ │ VisionAndMotionPro.csproj.FileListAbsolute.txt
│ │ │ VisionAndMotionPro.csproj.GenerateResource.cache
│ │ │ VisionAndMotionPro.csprojAssemblyReference.cache
│ │ │ VisionAndMotionPro.Frm_AcqFromDevice.resources
│ │ │ VisionAndMotionPro.Frm_AcqFromDeviceBasler.resources
│ │ │ VisionAndMotionPro.Frm_AcqFromDeviceCognex.resources
│ │ │ VisionAndMotionPro.Frm_AcqFromDeviceHIKVision.resources
│ │ │ VisionAndMotionPro.Frm_AcqFromDeviceIMAVision.resources
│ │ │ VisionAndMotionPro.Frm_AcqFromDeviceMindVision.resources
│ │ │ VisionAndMotionPro.Frm_AcqFromDevicePointGray.resources
│ │ │ VisionAndMotionPro.Frm_AlarmWindow.resources
│ │ │ VisionAndMotionPro.Frm_ArrayRegionTool.resources
│ │ │ VisionAndMotionPro.Frm_AxisSetting.resources
│ │ │ VisionAndMotionPro.Frm_BarcodeTool.resources
│ │ │ VisionAndMotionPro.Frm_BlobAnalyseTool.resources
│ │ │ VisionAndMotionPro.Frm_CenterOfTwoPointTool.resources
│ │ │ VisionAndMotionPro.Frm_CircleCalibrationTool.resources
│ │ │ VisionAndMotionPro.Frm_CloseTip.resources
│ │ │ VisionAndMotionPro.Frm_CodeEditTool.resources
│ │ │ VisionAndMotionPro.Frm_ColorToRGBTool.resources
│ │ │ VisionAndMotionPro.Frm_communicateConfig.resources
│ │ │ VisionAndMotionPro.Frm_ConfirmBox.resources
│ │ │ VisionAndMotionPro.Frm_CreateLineTool.resources
│ │ │ VisionAndMotionPro.Frm_CreatePositionTool.resources
│ │ │ VisionAndMotionPro.Frm_CreateROITool.resources
│ │ │ VisionAndMotionPro.Frm_DistanceLLTool.resources
│ │ │ VisionAndMotionPro.Frm_DistancePLTool.resources
│ │ │ VisionAndMotionPro.Frm_DownCamAlignTool.resources
│ │ │ VisionAndMotionPro.Frm_DrawSearchROI.resources
│ │ │ VisionAndMotionPro.Frm_EyeHandCalibrationTool.resources
│ │ │ VisionAndMotionPro.Frm_Feedback.resources
│ │ │ VisionAndMotionPro.Frm_FindCircleTool.resources
│ │ │ VisionAndMotionPro.Frm_FindLineTool.resources
│ │ │ VisionAndMotionPro.Frm_FitLineTool.resources
│ │ │ VisionAndMotionPro.Frm_FullScreen.resources
│ │ │ VisionAndMotionPro.Frm_GeneralSettings.resources
│ │ │ VisionAndMotionPro.Frm_HalconInterfaceTool.resources
│ │ │ VisionAndMotionPro.Frm_ImageWindow.resources
│ │ │ VisionAndMotionPro.Frm_InitItemStatu.resources
│ │ │ VisionAndMotionPro.Frm_InputMessage.resources
│ │ │ VisionAndMotionPro.Frm_inputSingalVitual.resources
│ │ │ VisionAndMotionPro.Frm_IO.resources
│ │ │ VisionAndMotionPro.Frm_Job.resources
│ │ │ VisionAndMotionPro.Frm_JobInfo.resources
│ │ │ VisionAndMotionPro.Frm_KenyenceScanerTool.resources
│ │ │ VisionAndMotionPro.Frm_KenyenceScanerTool1.resources
│ │ │ VisionAndMotionPro.Frm_KenyenceScanerTool2.resources
│ │ │ VisionAndMotionPro.Frm_LabelTool.resources
│ │ │ VisionAndMotionPro.Frm_LayoutManage.resources
│ │ │ VisionAndMotionPro.Frm_LLPointTool.resources
│ │ │ VisionAndMotionPro.Frm_Lock.resources
│ │ │ VisionAndMotionPro.Frm_Login.resources
│ │ │ VisionAndMotionPro.Frm_Main.resources
│ │ │ VisionAndMotionPro.Frm_MarkTool.resources
│ │ │ VisionAndMotionPro.Frm_MessageBox.resources
│ │ │ VisionAndMotionPro.Frm_Monitor.resources
│ │ │ VisionAndMotionPro.Frm_MotionControl.resources
│ │ │ VisionAndMotionPro.Frm_OCRTool.resources
│ │ │ VisionAndMotionPro.Frm_Omniselector.resources
│ │ │ VisionAndMotionPro.Frm_OneDimensionalCalibrationTool.resources
│ │ │ VisionAndMotionPro.Frm_OneKeyEyeHandCalibrationTool.resources
│ │ │ VisionAndMotionPro.Frm_OptLightControlTool.resources
│ │ │ VisionAndMotionPro.Frm_OPTLightTool.resources
│ │ │ VisionAndMotionPro.Frm_Output.resources
│ │ │ VisionAndMotionPro.Frm_PLCComm.resources
│ │ │ VisionAndMotionPro.Frm_ProcessingItemConfig.resources
│ │ │ VisionAndMotionPro.Frm_ProcessingItemConfig1.resources
│ │ │ VisionAndMotionPro.Frm_ProjetSettings.resources
│ │ │ VisionAndMotionPro.Frm_QRCodeTool.resources
│ │ │ VisionAndMotionPro.Frm_ReadFromLocal.resources
│ │ │ VisionAndMotionPro.Frm_ReadFromLocal6.resources
│ │ │ VisionAndMotionPro.Frm_ReadFromLocalBasler.resources
│ │ │ VisionAndMotionPro.Frm_ReadFromLocalCognex.resources
│ │ │ VisionAndMotionPro.Frm_ReadFromLocalIMAVision.resources
│ │ │ VisionAndMotionPro.Frm_ReadFromLocalMindVision.resources
│ │ │ VisionAndMotionPro.Frm_ReadFromLocalPointGray.resources
│ │ │ VisionAndMotionPro.Frm_Regiest.resources
│ │ │ VisionAndMotionPro.Frm_RegionFeatureTool.resources
│ │ │ VisionAndMotionPro.Frm_RegionOperationTool.resources
│ │ │ VisionAndMotionPro.Frm_RunSettings.resources
│ │ │ VisionAndMotionPro.Frm_SDK_BaslerTool.resources
│ │ │ VisionAndMotionPro.Frm_SDK_CognexTool.resources
│ │ │ VisionAndMotionPro.Frm_SDK_HIKVisionTool.resources
│ │ │ VisionAndMotionPro.Frm_SDK_IMAVisionTool.resources
│ │ │ VisionAndMotionPro.Frm_SDK_MindVisionTool.resources
│ │ │ VisionAndMotionPro.Frm_SDK_PointGrayTool.resources
│ │ │ VisionAndMotionPro.Frm_SerialPort.resources
│ │ │ VisionAndMotionPro.Frm_Setting.resources
│ │ │ VisionAndMotionPro.Frm_ShapeMatchTool.resources
│ │ │ VisionAndMotionPro.Frm_StartSetting.resources
│ │ │ VisionAndMotionPro.Frm_SubImageTool.resources
│ │ │ VisionAndMotionPro.Frm_TCPClient.resources
│ │ │ VisionAndMotionPro.Frm_TCPServer.resources
│ │ │ VisionAndMotionPro.Frm_ToolBase.resources
│ │ │ VisionAndMotionPro.Frm_ToolHelp.resources
│ │ │ VisionAndMotionPro.Frm_Tools.resources
│ │ │ VisionAndMotionPro.Frm_UpCamAlignTool.resources
│ │ │ VisionAndMotionPro.Frm_UserForm.resources
│ │ │ VisionAndMotionPro.Frm_UserManager.resources
│ │ │ VisionAndMotionPro.Frm_Version.resources
│ │ │ VisionAndMotionPro.Frm_Welcome.resources
│ │ │ VisionAndMotionPro.Properties.Resources.resources
│ │ │ VisionAndMotionPro._3_FormLib.Frm_TaskNotifier.resources
│ │ │ VisionAndMotionPro._4_EditPart.Frm_Setting.resources
│ │ │ VisionAndMotionTool.csproj.FileListAbsolute.txt
│ │ │ VisionAndMotionTool.csproj.GenerateResource.Cache
│ │ │ VisionAndMotionTool.csprojResolveAssemblyReference.cache
│ │ │
│ │ └─TempPE
│ │ Properties.Resources.Designer.cs.dll
│ │
│ └─x64
│ └─Debug
│ │ DesignTimeResolveAssemblyReferences.cache
│ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ ImageAcquistion.Forms.Setting.resources
│ │ ImageAcquistion._1_ToolsLib._7_DataAnalyseTool.Frm_DataAnalyseTool.resources
│ │ ImageAcquistionTool.csproj.FileListAbsolute.txt
│ │ ImageAcquistionTool.csproj.GenerateResource.Cache
│ │ ImageTool.Frm_BinThreshold.resources
│ │ ImageTool.Frm_Login.resources
│ │ ImageTool.Frm_mainForm.resources
│ │ ImageTool.Frm_threshold.resources
│ │ ImageTool.Frm_UserManager.resources
│ │ ImageTool.Frm_Version.resources
│ │ Movement & Vision Pro.dll
│ │ Movement & Vision Pro.pdb
│ │ Vision and Motion Pro.pdb
│ │ VisionAndMotion.Frm_GeneralSettings.resources
│ │ VisionAndMotion.Frm_ProjetSettings.resources
│ │ VisionAndMotion.Frm_runSettings.resources
│ │ VisionAndMotion.Frm_startSetting.resources
│ │ VisionAndMotion.Frm_SubImageToolSettings.resources
│ │ VisionAndMotion.Frm_UserManager.resources
│ │ VisionAndMotionPro.csproj.FileListAbsolute.txt
│ │ VisionAndMotionPro.csproj.GenerateResource.Cache
│ │ VisionAndMotionPro.csprojResolveAssemblyReference.cache
│ │ VisionAndMotionPro.Frm_AcquisitionFromDevice.resources
│ │ VisionAndMotionPro.Frm_AlarmWindow.resources
│ │ VisionAndMotionPro.Frm_AxisControl.resources
│ │ VisionAndMotionPro.Frm_AxisSetting.resources
│ │ VisionAndMotionPro.Frm_BarcodeTool.resources
│ │ VisionAndMotionPro.Frm_BlobAnalyseTool.resources
│ │ VisionAndMotionPro.Frm_communicateConfig.resources
│ │ VisionAndMotionPro.Frm_ConfirmBox.resources
│ │ VisionAndMotionPro.Frm_CoorTransTool.resources
│ │ VisionAndMotionPro.Frm_DistancePointLineTool.resources
│ │ VisionAndMotionPro.Frm_DistanceSegmentAndSegmentTool.resources
│ │ VisionAndMotionPro.Frm_DownCamAlignTool.resources
│ │ VisionAndMotionPro.Frm_EyeHandCalibrationTool.resources
│ │ VisionAndMotionPro.Frm_Feedback.resources
│ │ VisionAndMotionPro.Frm_FindCircleTool.resources
│ │ VisionAndMotionPro.Frm_FindLineTool.resources
│ │ VisionAndMotionPro.Frm_FullScreen.resources
│ │ VisionAndMotionPro.Frm_GeneralSettings.resources
│ │ VisionAndMotionPro.Frm_ImageAcquistionTool.resources
│ │ VisionAndMotionPro.Frm_ImageWindow.resources
│ │ VisionAndMotionPro.Frm_InputMessage.resources
│ │ VisionAndMotionPro.Frm_inputSingalVitual.resources
│ │ VisionAndMotionPro.Frm_IO.resources
│ │ VisionAndMotionPro.Frm_Job.resources
│ │ VisionAndMotionPro.Frm_JobInfo.resources
│ │ VisionAndMotionPro.Frm_LabelTool.resources
│ │ VisionAndMotionPro.Frm_LayoutManage.resources
│ │ VisionAndMotionPro.Frm_Lock.resources
│ │ VisionAndMotionPro.Frm_LogicTool.resources
│ │ VisionAndMotionPro.Frm_Login.resources
│ │ VisionAndMotionPro.Frm_Main.resources
│ │ VisionAndMotionPro.Frm_MessageBox.resources
│ │ VisionAndMotionPro.Frm_Monitor.resources
│ │ VisionAndMotionPro.Frm_Omniselector.resources
│ │ VisionAndMotionPro.Frm_Output.resources
│ │ VisionAndMotionPro.Frm_OutputBoxTool.resources
│ │ VisionAndMotionPro.Frm_ProcessingItemConfig.resources
│ │ VisionAndMotionPro.Frm_ProcessingItemConfig1.resources
│ │ VisionAndMotionPro.Frm_ProjetSettings.resources
│ │ VisionAndMotionPro.Frm_ReadFromLocal.resources
│ │ VisionAndMotionPro.Frm_Regiest.resources
│ │ VisionAndMotionPro.Frm_RunSettings.resources
│ │ VisionAndMotionPro.Frm_Sample.resources
│ │ VisionAndMotionPro.Frm_Serial.resources
│ │ VisionAndMotionPro.Frm_Setting.resources
│ │ VisionAndMotionPro.Frm_ShapeMatchTool.resources
│ │ VisionAndMotionPro.Frm_StartSetting.resources
│ │ VisionAndMotionPro.Frm_SubImageTool.resources
│ │ VisionAndMotionPro.Frm_TCPClient.resources
│ │ VisionAndMotionPro.Frm_TCPServer.resources
│ │ VisionAndMotionPro.Frm_ToolBase.resources
│ │ VisionAndMotionPro.Frm_Tools.resources
│ │ VisionAndMotionPro.Frm_UserForm.resources
│ │ VisionAndMotionPro.Frm_UserManager.resources
│ │ VisionAndMotionPro.Frm_Version.resources
│ │ VisionAndMotionPro.Frm_Welcome.resources
│ │ VisionAndMotionPro.Properties.Resources.resources
│ │ VisionAndMotionPro._3_FormsLib.Frm_PanelForm.resources
│ │ VisionAndMotionTool.csproj.FileListAbsolute.txt
│ │ VisionAndMotionTool.csproj.GenerateResource.Cache
│ │ VisionAndMotionTool.csprojResolveAssemblyReference.cache
│ │ VisionTool.dll
│ │ VisionTool.pdb
│ │
│ ├─en
│ ├─sq
│ ├─TempPE
│ ├─zh-Hans
│ └─zh-TW
├─Properties
│ AssemblyInfo.cs
│ Resources.Designer.cs
│ Resources.resx
│
└─Resources
2DUncodeTool.png
About.png
Add.jpg
Add.png
AngleLLTool.png
AutoSwitchClock.png
Axis.ico
Axis.png
BarCodeTool.ico
BarCodeTool.png
BlobAnalyseTool.ico
BlobAnalyseTool.png
bouncingball.gif
Camera (2).png
Camera.png
Clear.png
Client.png
clone.png
CodeEditTool.ico
CodeEditTool.png
ColorToRGBTool.png
ColorTransGrayTool.png
Comm.png
Config.png
CoorTransTool.png
Database.png
Debug.png
Delete (2).png
Delete.png
Delete1.png
DistanceLLTool.ico
DistanceLLTool.png
DistancePLTool.ico
DistancePLTool.png
DistancePPTool.png
DownCameraAlignTool.ico
DownCameraAlignTool.png
Drag (2).png
Drag (3).png
Drag.png
Empty.png
Exit.png
Exit1.png
Exit2.png
Expand.png
Export.png
EyeHandCalibrationTool.ico
Feedback.png
File.png
FindCircleTool.png
FindLineTool.ico
FindLineTool.png
FitCircleTool.png
FitLineTool.png
FixtureTool.png
Fold.png
Folder.png
FullScreen.png
Game.ico
GrayMatchTool.png
GreenLight.png
Help.png
Home (2).png
Home.png
Image.bmp
Image.ico
ImageAcquistionTool.ico
ImageAcquistionTool.png
Inport.png
IO1.ico
Job.png
JobInfo.png
JobProperity.png
JobSetting.png
Key.png
KeyBoard.png
LabelTool.ico
LabelTool.png
LastImage.png
Layout.png
left.png
LightTool.png
Lock.png
Log.png
LogicTool.png
Logo.png
Logo1.png
Loo[.png
Message.png
Monitor.ico
Monitor.png
New.png
NextImage.png
NotDray.png
OCRTool.png
OCRTool1.ico
Off.png
On.png
Open.ico
Outport.png
Output.ico
OutputTool.png
Pause.png
PointToLineTool.png
Product.png
Product1.png
ProductDebugSwitch.png
ReadImge.png
RedLight.png
Region.png
Remove.png
Reset (2).png
Reset.png
Right.ico
Run.png
RunJob.png
RunLoop.png
RunOnce.png
Sample.png
Save (2).png
Save.png
SaveAll.png
SaveImageTo.png
SaveTo (2).png
SaveTo.png
Screenshot.png
SerialPort.png
Setting (2).png
Setting.ico
Setting.png
Sever.png
ShapeMatchTool.ico
ShapeMatchTool.png
Signal.png
Snake.png
Start (2).png
Start.ico
Start.png
Stop.png
String (2).png
String.png
SubImageTool.ico
SubImageTool.png
Switch.png
Swtich.png
Teach.ico
Teach.png
Title.png
Tool.ico
Tools.ico
Tools.png
UnknownTool.png
UnLock.png
UpCameraRobotAlignTool.png
User.png
View.ico
View.png
YellowLight.png
删除 (1).png
删除 (2).png
以下内容无关:
-------------------------------------------分割线---------------------------------------------
前言#
前面四部分内容已经把目前常用的C++标准库中线程库的一些同步库介绍完成了,这一次我们探讨的都是C++20中的内容。主要有两个部分,信号量和latch与barrier。
由于GCC使用的libstdc++还没有完成这一部分特性,所以我们使用的是LLVM的libc++来进行实验,鉴于gcc更换标准库比较麻烦,所以我们使用的是clang编译器。在编译的时候添加选项-stdlib=libc++ -std=gnu++2a。
信号量#
对于信号量,我使用的比较少,大部分的时候都是在准备面试的时候,能够看到它的存在。其使用也非常的简单,感觉和锁的使用类似,都是限制更少了。他的作用是保证只有指定数目的执行体可以访问特定的资源。对于信号两,在C++中有两个类分别是std::counting_semaphore和std::binary_semaphore,他们之间的区别比较小。简单来说,std::counting_semaphore<1>就是等于std::binary_semaphore。
counting_semaphore#
std::counting_semaphore是一个模板,目标有一个类型为std::ptrdiff_t(两个指针的差值,不小于17位的整数),这个不是初始的值而是运行时的最大值。构造函数可以传递初始的信号值。
std::counting_semaphore<> sema(4);
使用的方法有两个acquire()和release(ptrdiff_t update = 1),从名字上也明白大致的使用方法。acquire()用于获取一个资源,release()用于释放资源,可以释放多个,但是总数不能超过最大值。
运行的函数:
int thread_fun(int thread_id) {
sema.acquire();
printf(“Thread Id %d Get.\n”, thread_id);
std::this_thread::sleep_for(1s);
sema.release();
printf(“Thread Id %d Release.\n”, thread_id);
return 0;
}
初始化10个线程,可以得到类似于下图的结果:
信号量测试
除了阻塞的acquire()之外,还有非阻塞的try_acquire与超时的try_acquire_for和try_acquire_for。
latch与barrier#
std::latch与std::barrier的作用有点像起跑线,但是两者也有一定的区别。
std::latch只能用一次,如果它的计数器已经到达0,不会复原,再有线程到达,将不会阻塞。而std::barrier在计数器到达0后会复原,可以重复使用。
在使用std::latch时,可以一次性减少多次计数器,而std::barrier只能减少一次。
std::barrier是一个模板,在构造的时候可以传入一个函数类型,在计数器达到零时会执行实例化时传入函数(执行减少计数器的线程)。
latch#
std::latch的构造方法很简单,即
constexpr explicit latch( std::ptrdiff_t expected );
expected即需要等待的数量。
使用的方法有四个,分别是
void count_down( std::ptrdiff_t n = 1 );
bool try_wait() const noexcept;
void wait() const;
void arrive_and_wait( std::ptrdiff_t n = 1 );
count_down是将计数器减少n但是不等待,如果n大于内部的计数器,则行为未定义;
try_wait测试是否需要等待;
wait等待计数器减到0;
arrive_and_wait等于先count_down后wait。
barrier#
std::barrier是一个模板,在构造的时候可以传入一个函数类型,在计数器达到零时会执行实例化时传入函数。其构造函数为
constexpr explicit barrier( std::ptrdiff_t expected,
CompletionFunction f = CompletionFunction());
使用的方法也有四个,分别是:
arrival_token arrive( std::ptrdiff_t n = 1 );
void wait( arrival_token&& arrival ) const;
void arrive_and_wait();
void arrive_and_drop();
需要注意的是arrival_token类型,由于barrier可以使用多次,所以如果为了区分不同的阻塞,使用了arrival_token,同一批调用arrive将会得到相同的arrival_token。
在调用wait时,如果传入的arrival不为当前的批次,则将直接返回。否则等待该批次的计数器降为0。
arrive_and_drop将会减少计数器并且减少之后复原的计数器。
总结#
以上就是C++中的信号量,latch和barrier。使用起来比较简单,但是比较奇怪的是,latch和barrier中大部分的方法名都是相似的,或者说是相同的命名逻辑,但是不阻塞的减少在latch中是count_down,而barrier中为arrive。虽然有可能因为latch中可以传入减少的次数,然而类似的arrive_and_wait的命名却相同。
在更换库的时候,还发现了很多奇葩的地方。当时,我想使用Boost的timer库来计时,timer库分为两个版本,一个是已经被弃用的header only库,可以直接引用。另一个推荐使用的库,需要链接动态库。然而问题就在于此。原来的Boost使用的是libstdc++作为标准库编译的,而我更换了标准库后,编译阶段是没有问题的,但是在链接的时候,提示
undefined reference to `boost::timer::format(boost::timer::cpu_times const&, short, std::__1::basic_string
如果对于编译比较熟悉的话,应该是知道这是在链接时找不到符号导致的错误,一般是没有链接动态库导致的错误。而比较奇怪的是,提示的只有这一个函数,如果是没有链接相关的动态库,应该是有更多的提示,而不是仅仅只有这一条。然后想到更换了标准库,猜想应该是std::string在编译时符号不一致导致的。
经过验证的确如此。通过对以下文件分别使用不同的库进行编译。
#include
#include
#include
#include
#include
#include
using namespace std::chrono_literals;
boost::timer::auto_cpu_timer timer;
int my_func(std::string data);
int main() {
my_func(“test”);
return 0;
}
得到的报错分别是:
libc++
undefined reference to `my_func(std::__1::basic_string
而libstdc++
undefined reference to `my_func(std::__cxx11::basic_string
可以看到差别,如果编译成汇编文件,还可以看到更加详细的差别。总之,不同的标准库无法简单的混编。也许Modules能解决这一问题吧。