基本信息
源码名称:C#Winform+VisionPro+MicroVision相机
源码大小:2.92M
文件格式:.rar
开发语言:C#
更新时间:2020-02-09
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
应用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);
应用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);