C# 整套视觉开发(VisionAndMotionPro)

2023-11-09

【实例截图】

在这里插入图片描述
文件: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<char, std::__1::char_traits, std::__1::allocator > const&)’
如果对于编译比较熟悉的话,应该是知道这是在链接时找不到符号导致的错误,一般是没有链接动态库导致的错误。而比较奇怪的是,提示的只有这一个函数,如果是没有链接相关的动态库,应该是有更多的提示,而不是仅仅只有这一条。然后想到更换了标准库,猜想应该是std::string在编译时符号不一致导致的。

经过验证的确如此。通过对以下文件分别使用不同的库进行编译。

#include
#include
#include
#include
#include
#include <boost/timer/timer.hpp>

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<char, std::__1::char_traits, std::__1::allocator >)’
而libstdc++

undefined reference to `my_func(std::__cxx11::basic_string<char, std::char_traits, std::allocator >)’
可以看到差别,如果编译成汇编文件,还可以看到更加详细的差别。总之,不同的标准库无法简单的混编。也许Modules能解决这一问题吧。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 整套视觉开发(VisionAndMotionPro) 的相关文章

  • 在安卓手机搭建kali环境,手机变成便携式渗透神器

    kali是著名的黑客专用系统 一般都是直接装在物理机或者虚拟机上 我们可以尝试把kali安装在手机上 把手机打造成一个便携式渗透神器 我们需要下载以下3款软件 1 Termux 终端模拟器 2 AnLinux 里边有各种安装liunx的命令
  • 离散数学期末复习—学习笔记

    主要是看ppt和做课后练习 数理逻辑 1 命题逻辑的基本概念 1 1 命题与连接词 1 2 命题公式及其赋值 1 3 习题 2 命题逻辑等值演算 2 1等值式 基本等值式 16组 24个公式 2 2 析取范式和合取范式 主要是主析取范式和主
  • kettle入门教程

    目录 1 kettle叙述 1 1什么是kettle 1 2kettle工程存储方式 1 3kettle两种设计 1 4kettle的组成 1 5kettle的下载安装 2 kettle教程 2 1转换 2 1 1普通转换 2 1 2执行s
  • html中div hover的用法,CSS: hover选择器的使用详解

    有些时候需要用到mouseover和mouseout这两个鼠标事件 但是写js又比较麻烦 还要添加监听事件 所以能用css解决的东西尽量yongcss解决 这样可以提高性能 下面说一下我对 hover 的了解 之前在学计算机应用的时候 老师
  • Windows端pytorch镜像快速安装【清华源】

    目录 0 说在前面 1 安装Anacoda 1 1 说在前面 1 2 下载 1 3 安装 1 4 记住3条命令 2 安装CUDA 2 1 更新NVIDIA驱动 2 2 下载CUDA 3 安装cudnn 3 1 下载安装 4 安装pytorc
  • MySQL必知必会 学习笔记 第七章 数据过滤

    可用AND操作符给WHERE子句附加条件 SELECT columnName FROM tableName WHERE columnName1 1 AND columnName2 2 OR操作符指示MySQL匹配符合操作符任一端条件的行 S
  • 监听器

    监听器在JavaWeb开发中用得比较多 下面说一下监听器 Listener 在开发中的常见应用 一 统计当前在线人数 在JavaWeb应用开发中 有时候我们需要统计当前在线的用户数 此时就可以使用监听器技术来实现这个功能了 1 packag
  • vue3 在原型上挂载方法

    在vue3 中没有 this 不在是实例化查出来的vue对象 那怎么往原型挂在公用的方法呢 const app createApp App const test gt console log 我是测试函数触发的 return 测试成功 ap
  • nginx第三方模块---nginx-sticky-module的平滑升级

    nginx第三方模块 nginx sticky module的平滑升级 第一步 下载 下载地址 链接 https bitbucket org nginx goodies nginx sticky module ng downloads ta
  • 5个方面详解:AI产品运营必知的软硬件技术

    比算法更难得是算法的思想 比编程工具更难的是编程的思维 比做产品更难的是产品的梦想 本文主要从5个方面 详细阐述AI产品运营必知的软硬件技术 一 AI产品运营对基础关系的安排 1 智能软硬件与软件和硬件 在AI产品里没有纯粹单独的软件和硬件
  • 【SpringBoot应用篇】SpringBoot集成MinIO对象存储服务

    SpringBoot应用篇 SpringBoot集成MinIO对象存储服务 对象存储服务MinIO MinIO简介 MinIO特点 开箱使用 docker安装启动 管理控制台 快速入门 Java 上传文件到minio 配置访问权限 封装Mi
  • 计算机基础知识深入研究系列:定点数与浮点数

    插眼 总结 暂无 自己还没深入研究 留链接供以后参考 深入浅出浮点数 https blog csdn net cppptr article details 573372 硬件中的定点数与浮点数运算与相互转换 https blog csdn
  • Qt 官方资源下载地址

    1 所有Qt版本下载地址 http download qt io archive qt 2 所有Qt Creator下载地址 http download qt io archive qtcreator 3 所有Qt VS开发插件下载地址 h
  • CubeMX——F1和G0系列外部中断回调函数差异

    以前写代码 一些固定的代码总喜欢复制粘贴 然后在G0系列使用外部中断的时候 发现死活触发不了 一路检查了CubeMX的配置以及硬件连接 均发现没问题 然后发现G0系列的外部中断回调函数和F1系列的不一样 以下列举的是配置下降沿触发模式 主要
  • 怎么给input插入一个图片

    html部分
  • 强化学习笔记:连续控制 & 确定策略梯度DPG

    1 离散控制与连续控制 之前的无论是DQN Q learning A2C REINFORCEMENT SARSA什么的 都是针对离散动作空间 不能直接解决连续控制问题 考虑这样一个问题 我们需要控制一只机械手臂 完成某些任务 获取奖励 机械
  • C++生成随机字符串的程序

    include
  • set-cookie失效之坑

    最近做的一个微信公众号项目 打开网页登录的时候就会出现每次请求sessionid不一致的问题 先贴图 session是后台生成的 由于验证码信息是放了在session里面 每次的session不一致 导致没有办法从session里面拿到响应
  • springmvc整合freemarker以及前端的一些坑

    一 SpringMVC整合freemarker配置 1 引入相关jar包 html view plain copy
  • 【LVGL】ANIM(动画)学习

    animate 通用动画 过渡动画与通用动画的区别 过渡动画只有在状态发生改变时发生 通用动画可以在任意时刻进行 过渡动画支是样式 style 的一部分 通用动画和样式是相互独立的 实际上 过渡的底层也使用的是动画 创建动画 为了创建动画

随机推荐

  • 海康摄像头视频调用出错,Jni Error(app bug): accessed stale local reference解决办法

    项目中要在Android手机中调用海康摄像头拍摄的画面 在公司网管配置好了网络地址 不要与其他局域网内地址冲突 和端口 并激活摄像头设备后 通过SADPTool 海康提供的摄像头搜索工具 可以自动检索到当前局域网内已激活的设备 通过设备列表
  • 算法笔记:字符串编辑距离(Edit Distance on Real sequence,EDR)/ Levenshtein距离

    1 算法介绍 给定两个长度分别为n和m的轨迹tr1和tr2 最小距离的匹配阈值e 两条轨迹之间的EDR距离就是需要对轨迹tr1进行插入 删除或替换使其变为tr2的操作次数 动态规划的算法如下 红色的是还没有考虑的两个轨迹部分 黑色是已经考虑
  • VScode 头文件添加路径

    先用调试运行建立三 有的是四个 个json文件 具体的操作步骤可以 点击这里转载 包含头文件路径主要是两个文件 一个是task json和c cpp properties json文件 1先打开task json文件 然后找到这一栏 最下面
  • Jmeter 三种提取方式 —— 关联实例

    当请求之间有依赖关系 比如一个请求的入参是另一个请求返回的数据 这时候就需要用到关联处理 Jmeter中常用的关联方法 正则表达式提取器 XPath提取器 JSON提取器 regex n 匹配除换行符 n r 之外的任何单个字符 零次或多次
  • Linux——shell脚本的基础篇(变量定义、变量种类、变量操作)

    文章目录 一 变量的定义 二 变量名称的规范 三 使用变量 四 在shell脚本中的变量种类 五 字符的转译及变量的声明 六 变量值的传递 一 变量的定义 变量即在程序运行过程中它的值是允许改变的量 变量是用一串固定的字符来表示不固定的值的
  • 【二叉树】44 二叉树:度为2的结点个数

    问题描述 内容 1 请参照链表的ADT模板 设计二叉树并逐步完善的抽象数据类型 由于该环境目前仅支持单文件的编译 故将所有内容都集中在一个源文件内 在实际的设计中 推荐将抽象类及对应的派生类分别放在单独的头文件中 参考教材 课件 以及网盘中
  • 斜率优化

    如果转移方程中含有 既有i 的项又有j的项 往往可以考虑斜率优化 斜率优化的目标是将dp式转化为 y kx b 这种形式 P3195 HNOI2008 玩具装箱TOY 题意 有1 n个玩具需要打包 每个玩具的有其长度 可以一段区间一段区间地
  • 珍藏多年的各类资源网站分享给大家

    学习网站 素材巷 这个应该有少数人知道吧 是我近几年来第一次遇到这样的网站 一个专注于分享文字素材的分享平台 涵盖文学范围广 包含散文 小说 诗词 戏曲 科普 天文 地志 阴阳 医卜 僧道 技艺 高考作文等 网址 素材巷 文字写作素材分享平
  • Unity3d接入googleplay内购详细说明(二)

    因为本文内容比较多 整理花费时间比较长 故分几篇完成 以下为本文目录结构 方便查阅 Unity3d接入googleplay内购详细说明 一 引言 一 准备条件 二 谷歌开发者后台应用创建说明 Unity3d接入googleplay内购详细说
  • 《Python进阶系列》二:Python中的 for-else 语法

    for else 语法 你是否见过这个语法 for i in xxx pass else pass 是不是一脸懵逼 啊哈哈哈 事实上 在 Python 中 else不仅可以与 if搭配使用 还可以与 for结合 想不到吧 我们先来看一个例子
  • 结合ruoyi-cloud和ruoyi-app实现微信小程序的授权登录

    文章目录 1 前言 1 1 环境准备 1 2 登录流程图 2 小程序代码 2 1 RuoYi App编辑api login js 2 4 新增按钮微信授权登录 2 6 新增wxHandleLogin方法获取code 2 9 创建sendWx
  • 重置计算机的本地策略,Win10怎样重置组策略/安全策略

    很多windows10系统用户都会使用注册表或组策略来深度调试系统 这些系统自带工具虽然能够实现一些表面上没有的功能 但也可能会让我们 翻车 对于注册表来说 修改之前做好备份是硬道理 恢复起来也很方便 但对于组策略和安全策略 要如何才能恢复
  • wxPython 菜单栏 工具栏 状态栏

    coding utf 8 Created on Mon Jun 10 03 56 09 2019 QQ群 476842922 欢迎加群讨论学习 author Administrator coding utf 8 import wx impo
  • RN_iOS项目部署流程实例

    文章目录 1 环境配置 1 1 安装node 1 2 安装Watchman 1 3 安装npm 1 4 安装cocoapods 2 百家云demo下载 3 运行百家云demo 3 1 顺利的话 3 2 踩过的坑 按这个目录流程走 3 2 1
  • 如何使用Flask包构建网页

    最近接到的任务是用Flask构建简单的算法成果展示网页 所以才来研究如何用flask构建网页 因为要求展示 对前端页面的美化不做要求 所以这篇博客的重点在于页面之间的跳转及前后端的数据传输 1 Flask运行HTML代码 默认情况下 Fla
  • C语言例题总结一

    目录 一 两数交换的多种方法 二 比较两数大小的多种方法 三 在重复的数字中找出不同的数字 1 在重复的数字中找出一个不同的数字 2 在重复的数字中找出两个不同的数字 一 两数交换的多种方法 第一种 引入第三方变量 利用了指针将地址传进去
  • solidworks大型装配体慢卡顿怎么办?来看专业的装配设计与仿真工作站是怎么解决的!

    相信很多CAD专业领域的设计工程师都或多或少的遇到慢 卡 顿的情况 按照网上各种设置一通问题依旧 换成昂贵的双路品牌图形工作站依然得不到改善 那么问题到底出在哪儿 下面就依Solidworks为例 从三维设计与仿真的特点来分析软件如何与硬件
  • IEEE Transactions的模板中,出现subfig包和fontenc包冲突的问题,怎么解决?

    IEEE Transactions的模板中 出现subfig包和fontenc包冲突的问题 怎么解决 本文章记录如何在IEEE Transactions的模板中 出现了subfig包和fontenc包冲突的问题 该怎么解决 目录 IEEE
  • 【C#排序算法】(三)希尔排序

    希尔排序 核心 定义增量序列 不断递减增量至1 做插入排序 public void ShellSort int arr 增量h 等于1时最后一次排序 int h arr Length 2 while h gt 1 这里开始是简单插入排序算法
  • C# 整套视觉开发(VisionAndMotionPro)

    实例截图 文件 590m com f 25127180 488329759 5989d1 访问密码 551685 核心代码 VisionAndMotionPro sln vs VisionAndMotionPro v14 v15 Serve