资源简介
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 < pframeHead.iHeight; j++)
{
for (int i = 0; i < pframeHead.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个文件信息
相关资源
- Basler相机通过IO触发源码
- 汉王人脸通SDK v3.0 c#接收互联网数据
- 海康sdkC#封装及调用
- 华视CVR100开发SDK说明+C#案例.rar
- EDSDK-13.11.0.rar
- c#调用海康sdk查看摄像头 实时图像
- c#调用海康sdk实现查看视频回放
- OPC UA Server .Net源码,SDK
- PC桌面程序鼠标轨迹在Robotstudio中重现
- halcon联合C#实现图像实时采集使用Ba
- 大华摄像头sdk开始 c#
- C# 大华SDK开发 64位系统
- C#_PISDK快速高效率采集SCADA数据点
- .Net调用BarTender SDK及应用
- .NET C# API对应的SDK WxPayAPI_CS_v3 调试通
- Kinect开发变脸游戏
- 中控 URU4000B 指纹采集 含官方SDK
- 迅雷引擎SDK
- Canon EOS SDK 2.11 C# 开发
- C#海康SDK车辆识别手动抓拍实现VS201
- 宏电DTU的DDP协议GPRS DSC中心源代码DE
- C#基于雄迈Sdk的对画面视频监控源码
- C# Canon EDSDK附加 C# Nikon SDK
- c#+BaslerSDKUSB3.0和以太网口通用
- OPC UA服务器/客户端开发工具284826
- 中控指纹识别 SDK_Ver2.3.3.5
- C# ABB PC SDK参考代码.zip
- SAP B1 UI及DI文档
- C# 人脸识别Demo基于虹软免费SDK完整版
- Basler_Gige面阵相机C#基于Halcon显示的
评论
共有 条评论