資源簡介
Halcon聯合C#模板匹配MVSDK采集,有采集模式選擇(彩色or灰度),可通過條形控件拉動來設置模板的數量。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.Runtime.InteropServices;
using?MVSDK;//使用SDK接口
using?CameraHandle?=?System.Int32;
using?MvApi?=?MVSDK.MvApi;
using?HalconDotNet;
namespace?SDK彩色
{
????public?partial?class?Form1?:?Form
????{
????????//定義變量????
????????protected?CameraHandle?m_hCamera?=?0;?????????????//?句柄
????????protected?IntPtr?m_ImageBuffer;?????????????//?預覽通道RGB圖像緩存
????????protected?IntPtr?m_ImageBufferSnapshot;?????//?抓拍通道RGB圖像緩存
????????protected?tSdkCameraCapbility?tCameraCapability;??//?相機特性描述
????????protected?int?m_iDisplayedframes?=?0;????//已經顯示的總幀數
????????protected?CAMERA_SNAP_PROC?m_CaptureCallback;
????????protected?IntPtr?m_iCaptureCallbackCtx;?????//圖像回調函數的上下文參數
????????CAMERA_SNAP_PROC?pCaptureCallOld?=?null;
????????Hobject?image?ho_Rectangle;
????????HTuple?hv_Width?=?null?hv_Height?=?null?hv_WindowHandle?=?null;
????????bool?startcapture?=?false;
????????bool?draw=false;
????????int?number;
????????Hobject?ho_ROI_0?ho_ImageReduced;
????????Hobject?ho_RegionAffineTrans?=?null;
????????HTuple?hv_AcqHandle?=?null?hv_Row?=?null;
????????HTuple?hv_Column?=?null?hv_Row1?=?null?hv_Column1?=?null;
????????HTuple?hv_Area?=?null?hv_Row2?=?null?hv_Column2?=?null;
????????HTuple?hv_ModelID?=?null?hv_Row3?=?new?HTuple()?hv_Column3?=?new?HTuple();
????????HTuple?hv_Angle?=?new?HTuple()?hv_Score?=?new?HTuple();
????????HTuple?hv_HomMat2D?=?new?HTuple();
????????//5.定義回調函數
????????public?void?ImageCaptureCallback(CameraHandle?hCamera?IntPtr?pframeBuffer?ref?tSdkframeHead?pframeHead?IntPtr?pContext)
????????{
????????????MvApi.CameraImageProcess(hCamera?pframeBuffer?m_ImageBuffer?ref?pframeHead);
????????????//將C#變量轉變為halcon變量
????????????int?bytewidth?=?(pframeHead.iWidth?*?3?+?3)?/?4?*?4;?;
????????????int?bytewidthg?=?(pframeHead.iWidth?+?3)?/?4?*?4;
????????????byte[]?m_pImageData?=?new?byte[pframeHead.iWidth?*?pframeHead.iHeight?*?3];
????????????byte[]?m_pImageDataR?=?new?byte[pframeHead.iWidth?*?pframeHead.iHeight];
????????????byte[]?m_pImageDataG?=?new?byte[pframeHead.iWidth?*?pframeHead.iHeight];
????????????byte[]?m_pImageDataB?=?new?byte[pframeHead.iWidth?*?pframeHead.iHeight];
????????????byte[]?m_pImageDatagray?=?new?byte[pframeHead.iWidth?*?pframeHead.iHeight];
????????????Marshal.Copy(m_ImageBuffer?m_pImageData?0?pframeHead.iWidth?*?pframeHead.iHeight?*?3);
????????????for?(int?j?=?0;?j?ameHead.iHeight;?j++)
????????????{
????????????????for?(int?i?=?0;?i?ameHead.iWidth;?i++)
????????????????{
????????????????????m_pImageDataB[j?*?bytewidthg?+?i]?=?m_pImageData[j?*?bytewidth?+?i?*?3?+?0];
????????????????????m_pImageDataG[j?*?bytewidthg?+?i]?=?m_pImageData[j?*?bytewidth?+?i?*?3?+?1];
????????????????????m_pImageDataR[j?*?bytewidthg?+?i]?=?m_pImage
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????10251??2018-04-11?18:16??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK彩色\Form1.cs
?????文件???????9494??2018-04-11?17:43??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK彩色\Form1.Designer.cs
?????文件???????5814??2018-04-11?17:43??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK彩色\Form1.resx
?????文件?????310838??2017-10-28?10:30??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK彩色\MVSDK.cs
?????文件????????490??2018-04-08?10:05??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK彩色\Program.cs
?????文件???????1368??2018-04-08?10:05??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK彩色\Properties\AssemblyInfo.cs
?????文件???????2868??2018-04-08?10:05??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK彩色\Properties\Resources.Designer.cs
?????文件???????5612??2018-04-08?10:05??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK彩色\Properties\Resources.resx
?????文件???????1094??2018-04-08?10:05??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK彩色\Properties\Settings.Designer.cs
?????文件????????249??2018-04-08?10:05??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK彩色\Properties\Settings.settings
?????文件???????4444??2018-04-08?11:07??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK彩色\SDK彩色.csproj
?????文件????????917??2018-04-08?10:05??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK采集.sln
????..A..H.?????19968??2018-04-14?22:09??Halcon聯合C#模板匹配MVSDK采集\Backup\SDK采集.v12.suo
?????文件????1413776??2017-05-25?20:27??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\bin\Debug\halcondotnet.dll
?????文件?????110080??2018-04-16?13:05??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\bin\Debug\SDK彩色.exe
?????文件??????48640??2018-04-16?13:05??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\bin\Debug\SDK彩色.pdb
?????文件??????21656??2018-06-28?14:52??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\bin\Debug\SDK彩色.vshost.exe
?????文件????????490??2012-06-06?02:06??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\bin\Debug\SDK彩色.vshost.exe.manifest
?????文件??????10251??2018-04-16?13:05??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\Form1.cs
?????文件???????9494??2018-04-11?17:43??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\Form1.Designer.cs
?????文件???????5814??2018-04-11?17:43??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\Form1.resx
?????文件?????310838??2017-10-28?10:30??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\MVSDK.cs
?????文件??????12245??2018-06-28?14:52??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6914??2018-04-17?09:35??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????4997??2018-06-28?14:52??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\obj\Debug\SDK彩色.csproj.FileListAbsolute.txt
?????文件????????847??2018-04-16?13:05??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\obj\Debug\SDK彩色.csproj.GenerateResource.Cache
?????文件??????19137??2018-04-16?11:32??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\obj\Debug\SDK彩色.csprojResolveAssemblyReference.cache
?????文件?????110080??2018-04-16?13:05??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\obj\Debug\SDK彩色.exe
?????文件????????180??2018-04-16?11:32??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\obj\Debug\SDK彩色.Form1.resources
?????文件??????48640??2018-04-16?13:05??Halcon聯合C#模板匹配MVSDK采集\SDK彩色\obj\Debug\SDK彩色.pdb
............此處省略29個文件信息
評論
共有 條評論