资源简介
MvCodeReaderSDKNet海康相机SDK二次开发,读取快递包裹一维码 及XY坐标
代码片段和文件信息
using System;
using System.Drawing;
using System.Windows.Forms;
using MvCodeReaderSDKNet;
using System.Runtime.InteropServices;
using System.Threading;
using System.IO;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.Text;
namespace Atovo_Sorter_20220521
{
public partial class Form1 : Form
{
MvCodeReader.MV_CODEREADER_DEVICE_INFO_LIST m_stDeviceList = new MvCodeReader.MV_CODEREADER_DEVICE_INFO_LIST();
private MvCodeReader m_MyCamera = new MvCodeReader();
bool m_bGrabbing = false;
Thread m_hReceiveThread = null;
MvCodeReader.MV_CODEREADER_IMAGE_OUT_INFO_EX2 m_stframeInfo = new MvCodeReader.MV_CODEREADER_IMAGE_OUT_INFO_EX2();
byte[] m_BufForDriver = new byte[1024 * 1024 * 20]; // ch:用于从驱动获取图像的缓存 | en:Buffer for getting image from driver
#region 显示
Bitmap bmp = null;
Graphics gra = null;
Pen pen = new Pen(Color.Blue 3); // 画笔颜色
Point[] stPointList = new Point[4]; // 条码位置的4个点坐标
GraphicsPath WayShapePath = new GraphicsPath(); // 图形路径,内部变量
GraphicsPath OcrShapePath = new GraphicsPath(); // 图形路径,内部变量
Matrix stRotateWay = new Matrix();
Matrix stRotateM = new Matrix();
Pen penOcr = new Pen(Color.Yellow 3);
Pen penWay = new Pen(Color.Red 3);
//条码信息加条码质量列表
Pen pen1 = new Pen(Color.Red 2); // 画笔颜色
Font drawFont = new Font(“Arial“ 16);//显示的字符串使用的字体
SolidBrush drawBrush = new SolidBrush(Color.Yellow);//写字符串用的刷子
PointF drawPoint1 = new PointF(20.0F 20.0F);//显示的字符串左上角的坐标
PointF drawPoint2 = new PointF(20.0F 40.0F);//显示的字符串左上角的坐标
PointF drawPointCode = new PointF(20.0F 60.0F);//显示的字符串左上角的坐标
int CentreX_X;
int CentreX_Y;
#endregion
public Form1()
{
InitializeComponent();
Control.CheckForIllegalCrossThreadCalls = false;
pictureBox1.Show();
gra = pictureBox1.CreateGraphics();
}
#region 窗体打开关闭触发事件
private void Form1_Load(object sender EventArgs e)
{
m_bGrabbing = false;
if (null != m_hReceiveThread)
{
m_hReceiveThread.Join();
}
}
private void Form1_FormClosed(object sender FormClosedEventArgs e)
{
m_bGrabbing = false;
if (null != m_hReceiveThread)
{
m_hReceiveThread.Join();
}
CloseCamera();//关闭设备
}
#endregion
#region 将Byte转换为结构体类型
public static object ByteToStruct(byte[] bytes Type type)
{
int size = Marshal.SizeOf(type);
if (size > bytes.Length)
{
return null;
}
//分配结构体内存空间
IntPtr struct
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 19074 2022-05-24 08:14 test Sorter\.vs\Atovo Sorter 20220521\FileContentIndex\4ad7bb16-b2c9-4299-a322-668e4c2749d9.vsidx
文件 66518 2022-05-24 08:14 test Sorter\.vs\Atovo Sorter 20220521\FileContentIndex\85f86981-e11a-449a-bab5-10a2da40e68a.vsidx
文件 18583 2022-05-24 08:14 test Sorter\.vs\Atovo Sorter 20220521\FileContentIndex\8b205826-38ff-4fc0-bbfb-501cb09734f8.vsidx
文件 67657 2022-05-24 08:14 test Sorter\.vs\Atovo Sorter 20220521\FileContentIndex\fec022ce-f0a2-49f2-851e-3ee9b72749d4.vsidx
文件 0 2022-05-21 16:38 test Sorter\.vs\Atovo Sorter 20220521\FileContentIndex\read.lock
..A..H. 81920 2022-05-24 08:18 test Sorter\.vs\Atovo Sorter 20220521\v17\.suo
文件 189 2022-05-21 16:37 test Sorter\App.config
文件 1145 2022-05-24 08:16 test Sorter\Atovo Sorter 20220521.sln
文件 28672 2022-05-23 22:57 test Sorter\bin\Debug\Atovo Sorter 20220521.exe
文件 189 2022-05-21 16:37 test Sorter\bin\Debug\Atovo Sorter 20220521.exe.config
文件 56832 2022-05-23 22:57 test Sorter\bin\Debug\Atovo Sorter 20220521.pdb
文件 35840 2022-03-10 10:45 test Sorter\bin\Debug\MvCodeReaderSDK.Net.dll
文件 2224022 2022-05-24 08:17 test Sorter\bin\Debug\MvCodeReaderSdk_00.log
文件 10485889 2022-05-24 08:13 test Sorter\bin\Debug\MvCodeReaderSdk_01.log
文件 38131 2022-05-23 22:57 test Sorter\Form1.cs
文件 22376 2022-05-23 20:38 test Sorter\Form1.Designer.cs
文件 6011 2022-05-23 20:38 test Sorter\Form1.resx
文件 214 2022-05-21 16:37 test Sorter\obj\Debug\.NETfr
文件 8816 2022-05-24 08:14 test Sorter\obj\Debug\Atovo Sorter 20220521.csproj.AssemblyReference.cache
文件 0 2022-05-21 17:21 test Sorter\obj\Debug\Atovo Sorter 20220521.csproj.CopyComplete
文件 42 2022-05-23 21:57 test Sorter\obj\Debug\Atovo Sorter 20220521.csproj.CoreCompileInputs.cache
文件 1964 2022-05-23 22:39 test Sorter\obj\Debug\Atovo Sorter 20220521.csproj.FileListAbsolute.txt
文件 126 2022-05-23 20:38 test Sorter\obj\Debug\Atovo Sorter 20220521.csproj.GenerateResource.cache
文件 0 2022-05-21 16:43 test Sorter\obj\Debug\Atovo Sorter 20220521.csproj.SuggestedBindingRedirects.cache
文件 28672 2022-05-23 22:57 test Sorter\obj\Debug\Atovo Sorter 20220521.exe
文件 56832 2022-05-23 22:57 test Sorter\obj\Debug\Atovo Sorter 20220521.pdb
文件 180 2022-05-23 21:57 test Sorter\obj\Debug\Atovo_Sorter_20220521.Form1.resources
文件 180 2022-05-23 21:57 test Sorter\obj\Debug\Atovo_Sorter_20220521.Properties.Resources.resources
文件 2397 2022-05-21 17:34 test Sorter\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7250 2022-05-24 08:15 test Sorter\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
............此处省略28个文件信息
- 上一篇:360手机助手界面C#
- 下一篇:C#利用baslerSDK实现相机采集图像
相关资源
- C#利用baslerSDK实现相机采集图像
- C# 海康实时监控视频SDK
- Basler相机通过IO触发源码
- 海康sdkC#封装及调用
- EDSDK-13.11.0.rar
- LMI3D相机连接LMIHalconAcqTest.zip
- c#调用海康sdk查看摄像头 实时图像
- c#调用海康sdk实现查看视频回放
- unity 键鼠控制摄像机移动 脚本
- 佳能相机c#控制照相demo
- C#海康SDK车辆识别手动抓拍实现VS201
- 海康威视网络库播放库c#实时预览
- C# Canon EDSDK附加 C# Nikon SDK
- 大华海康宇视卡口超速闯红灯抓拍系
- C#二次开发之海康威视摄像机登录、预
- C# OpenCvSharp打开摄像头
- 海康威视门禁c#demo(含源码)和开发
- 海康人脸识别C#远程采集人脸、下发人
- 车牌抓拍识别_海康代码_C#
- C# 海康人脸识别主机demo,64位可运行
- C#海康抓拍机Demo
- C#海康识别抓拍回调(增加出入口LE
- Basler_Gige面阵相机C#基于Halcon显示的
- 海康威视wpf客户端1-实时预览
- basler相机C#封装
- Canon相机DEMO,SDK、包含DLL库,vb、vc、
- c# 实现海康威视网络摄像头断连提示
- C#开发巴斯勒相机SDK
- 海康威视文档iVMS-8700_V2.9.2-C#
- C#版海康客户端API封装
评论
共有 条评论