• 大小: 2.92M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2020-12-14
  • 语言: C#
  • 标签: c#WinForm  winform  FORM  ORM  IO  

资源简介

应用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);

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论