资源简介
应用C#和VisionPro显示MicroVision相机采集的图像
int CamNum = 0;
//获取相机个数
MVSTATUS_CODES r = MVGigE.MVGetNumOfCameras(out CamNum);
if (CamNum == 0)
{
MessageBox.Show("没有找到相机,请确认连接和相机IP设置");
return;
}
//打开第0个相机
r = MVGigE.MVOpenCamByIndex(0, out m_hCam);
if (m_hCam == IntPtr.Zero)
{
if (r == MVSTATUS_CODES.MVST_ACCESS_DENIED)
{
MessageBox.Show("无法打开相机,可能正被别的软件控制");
return;
}
}
int w, h;
//获取图像宽
r = MVGigE.MVGetWidth(m_hCam, out w);
if (r != MVSTATUS_CODES.MVST_SUCCESS)
{
MessageBox.Show("取得图像宽度失败");
return;
}
//获取图像高
r = MVGigE.MVGetHeight(m_hCam, out h);
if (r != MVSTATUS_CODES.MVST_SUCCESS)
{
MessageBox.Show("取得图像高度失败");
return;
}
m_nWidth=w;
m_nHeight=h;
//获取图像像素格式
r = MVGigE.MVGetPixelFormat(m_hCam, out m_PixelFormat);
if (r != MVSTATUS_CODES.MVST_SUCCESS)
{
MessageBox.Show("取得图像颜色模式失败");
return;
}
//创建图像
if (m_PixelFormat == MVAPI.MV_PixelFormatEnums.PixelFormat_Mono8)
m_hImage = MVAPI.MVImage.MVImageCreate(w, h, 8);
else
m_hImage = MVAPI.MVImage.MVImageCreate(w, h, 24);
int CamNum = 0;
//获取相机个数
MVSTATUS_CODES r = MVGigE.MVGetNumOfCameras(out CamNum);
if (CamNum == 0)
{
MessageBox.Show("没有找到相机,请确认连接和相机IP设置");
return;
}
//打开第0个相机
r = MVGigE.MVOpenCamByIndex(0, out m_hCam);
if (m_hCam == IntPtr.Zero)
{
if (r == MVSTATUS_CODES.MVST_ACCESS_DENIED)
{
MessageBox.Show("无法打开相机,可能正被别的软件控制");
return;
}
}
int w, h;
//获取图像宽
r = MVGigE.MVGetWidth(m_hCam, out w);
if (r != MVSTATUS_CODES.MVST_SUCCESS)
{
MessageBox.Show("取得图像宽度失败");
return;
}
//获取图像高
r = MVGigE.MVGetHeight(m_hCam, out h);
if (r != MVSTATUS_CODES.MVST_SUCCESS)
{
MessageBox.Show("取得图像高度失败");
return;
}
m_nWidth=w;
m_nHeight=h;
//获取图像像素格式
r = MVGigE.MVGetPixelFormat(m_hCam, out m_PixelFormat);
if (r != MVSTATUS_CODES.MVST_SUCCESS)
{
MessageBox.Show("取得图像颜色模式失败");
return;
}
//创建图像
if (m_PixelFormat == MVAPI.MV_PixelFormatEnums.PixelFormat_Mono8)
m_hImage = MVAPI.MVImage.MVImageCreate(w, h, 8);
else
m_hImage = MVAPI.MVImage.MVImageCreate(w, h, 24);
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Cognex.VisionPro;
using Cognex.VisionPro.ImageFile;
using System.IO;
using System.Drawing.Imaging;
using System.Threading;
using MVAPI;
//using MVGigE = MVAPI.MVGigE;
//using MVImage = MVAPI.MVImage;
//using MVSTATUS = MVAPI.MVSTATUS_CODES;
//using System.Diagnostics;
namespace Demo1
{
public partial class Form1 : Form
{
/// 异步编程.用于将图像画到画布上面进行显示
public delegate int InvokeDraw();
public InvokeDraw invokeDraw = null;
public IAsyncResult ia = null;
/// 是否连续采集标识
private bool m_bRun = false
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 189 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\App.config
文件 5039926 2020-02-02 20:13 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\Debug\1.bmp
文件 189 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\Debug\Demo1.exe.config
文件 22984 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\Debug\Demo1.vshost.exe
文件 189 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\Debug\Demo1.vshost.exe.config
文件 490 2017-07-12 18:30 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\Debug\Demo1.vshost.exe.manifest
文件 25088 2020-02-03 17:33 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\x64\Debug\Demo1.exe
文件 189 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\x64\Debug\Demo1.exe.config
文件 24064 2020-02-03 17:33 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\x64\Debug\Demo1.pdb
文件 22472 2020-02-03 17:00 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\x64\Debug\Demo1.vshost.exe
文件 189 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\x64\Debug\Demo1.vshost.exe.config
文件 490 2017-07-12 18:30 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\x64\Debug\Demo1.vshost.exe.manifest
文件 25600 2020-02-04 21:05 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\x64\Release\Demo1.exe
文件 189 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\x64\Release\Demo1.exe.config
文件 28160 2020-02-04 21:05 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\x64\Release\Demo1.pdb
文件 22472 2020-02-09 12:08 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\x64\Release\Demo1.vshost.exe
文件 189 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\x64\Release\Demo1.vshost.exe.config
文件 490 2017-07-12 18:30 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\bin\x64\Release\Demo1.vshost.exe.manifest
文件 6911 2020-02-09 12:12 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\Demo1.csproj
文件 11793 2020-02-09 12:12 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\Form1.cs
文件 7678 2020-02-09 12:12 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\Form1.Designer.cs
文件 6509 2020-02-09 12:12 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\Form1.resx
文件 47451 2020-02-03 17:24 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\MVGigE.cs
文件 57 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\obj\Debug\Demo1.csproj.FileListAbsolute.txt
文件 867 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6957 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2020-02-02 21:19 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 591 2020-02-03 17:33 Demo1(C#Winform+VisionPro+MicroVision相机)\Demo1\obj\x64\Debug\Demo1.csproj.FileListAbsolute.txt
............此处省略51个文件信息
- 上一篇:C#高级编程(第10版) 高清版pdf(非扫描)
- 下一篇:WPF实现超酷样式按钮
相关资源
- WinForm GeckoFx33 Demo JS与C#互交 窗口浏览
- c#winform中完美代替WebBrowser最新的控件
- C# WINFORM框架源碼
- C# WinForm实践开发教程清晰版
- 一种开源业务系统框架winform源码
- C# 7 and .NET Core: Modern Cross-Platform Deve
- 毕业设计,基于winform的酒店管理系统
- DevExpress WinForm中文文档
- DevexpressWinform中文文档
- Devexpress Winform中文文档纯中文文档N
- Iocomp.Net+WinForms+V4+SP2完全破解版
- Devexpress 中文说明文档winform
- C# WinForm实践开发教程 (钱哨) 带书
- 《CS框架权限管理功能设计》 winform
- [C#]SignalR实现扫码登录(B/SC/S)源码
- C#winformKTV点歌系统
- WinForm开发经典图标素材 总共有3800+
- IOComp.Net WinForms UltraPack 5.0SP1
-
基于winform的xm
l菜单编辑器c#源码) - 数据库课设:KTV点歌系统C# WinForm+Sq
- C#WinForm人事管理系统开发实录
- C#开发MC3200/MC32N0设备的开发文档及需
- 198个经典C#WinForm(超赞)
- WinForm窗体程序中使用CefSharp获取加载
- 198个经典C#WinForm 超赞的完整版
- 基于C#WinForm数据库在线考试系统项目
- C# winform 经典ERP源码-采用了DevExpress
- WinForm嵌入Word文档控件开发
- Krypton.zip
- c#winform自动升级程序源码
评论
共有 条评论