【MIL从入门到放弃--MIL 安装及初始化显示】

MIL从入门到放弃


前言

MIL(Matrox Imaging Library)是类似Halcon 、Vision Pro、AVS等商用视觉算法库;他有着算法丰富、价格便宜、兼容性高等优点,然而国内使用MIL的人员少之又少,这使得关于MIL的相关资料极其稀缺。为丰富MIL相关资料,鄙人不才,边学习边记录,教你从入门到放弃。


一、MIL安装

下载MIL安装包:
点击上图中MIL64Setup.exe
在这里插入图片描述
安装至此处需要选择可能用到的板卡或者相机通信协议,如无特殊板卡一般选择GIGE协议,若不知道安装哪个驱动,可确定板卡后重复上述步骤选择安装。
点击Next即可完成后续安装,安装后记得重启计算机。

二、MIL基础

1.学会加载一张图片

代码如下(示例):

using Matrox.MatroxImagingLibrary;
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;

2.读入数据

代码如下(示例):


        MIL_ID MilApp = 0;
        MIL_ID MilSys = 0;
        MIL_ID MilDisp = 0;
        MIL_ID MilGraContext = 0;
        MIL_ID MilGraList = 0;
        MIL_ID MilImage = 0;

        int nSizeX = 2592;
        int nSizeY = 1944;

        public Form1()
        {
            InitializeComponent();
            InitialMil();
        }
        private void InitialMil() 
        {

            MIL.MappAllocDefault(MIL.M_DEFAULT, ref MilApp, ref MilSys, ref MilDisp, MIL.M_NULL, MIL.M_NULL);//声明 应用 系统 和 显示
            MIL.MgraAlloc(MilSys, ref MilGraContext);//声明画布
            MIL.MgraAllocList(MilSys, MIL.M_DEFAULT, ref MilGraList);//声明图层
            MIL.MdispControl(MilDisp, MIL.M_ASSOCIATED_GRAPHIC_LIST_ID, MilGraList);//绑定图层到显示ID
            MIL.MbufAllocColor(MilSys, 1, nSizeX, nSizeY, 8 + MIL.M_UNSIGNED, MIL.M_IMAGE + MIL.M_DISP + MIL.M_PROC, ref MilImage);//声明一个长 2592 宽1944 8位位深 单通道图片空间
            MIL.MbufLoad("E:\\SourceImage.bmp", MilImage);//加载图片至缓存区域
            MIL.MdispSelect(MilDisp,MilImage);//显示该图片至MIL默认显示窗口Disp

           

        }

总结

以上就是今天要讲的内容,本文仅仅简单介绍了Mil的安装,引用及初始化和图片加载显示,以后会陆续更新。你离放弃又更近了一步哦!加油!

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

突然好想写BUG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值