Introduction to the MIL/MIL-Lite Environment

Looking to quickly unlock the full potential of MIL/MIL-Lite?

Matrox Imaging offers the ideal introduction to its proven and established library with the Introduction to the MIL/MIL-Lite Environment course. This two-day session provides a general overview of MIL/MIL-Lite, explaining how to set up the development environment, manage image buffers, perform image capture, and do image display.
The course involves practical hands-on workshops to help develop the knowledge and skills necessary to code using MIL/MIL-Lite.
Participants will finish this course confident in their ability to use MIL/MIL-Lite to develop upcoming applications.

Already have an application in mind?

Bring a laptop and a collection of images to discuss the particular application with Matrox Imaging support and development staff. Together, participants and instructors will look for hidden efficiencies and clever solutions to the most pressing application challenges.

What to expect

  • Small class size for personalized attention
  • Provision of course materials and resources, including an individual workstation equipped with a video camera
  • Instructors possess an in-depth knowledge of MIL and have experience solving real-world applications



Participants should be comfortable programming in either C++ or C# using a recent version of Microsoft® Visual Studio® (2017 or later). No prior knowledge of MIL/MIL-Lite is required.

Who should attend?

OEMs, machine builders, and systems integrators who develop PC/smart-camera-based vision and inspection systems.

This intensive course provides hands-on and theory-based training on

  • The MIL/MIL-Lite programming environment
  • MIL software architecture
  • Installation
  • Buffers: Introduction and advanced
  • Displays: Introduction and advanced
  • Digitizers: Introduction and advanced
  • Development and debugging techniques including using Matrox Profiler
  • Optimization techniques using multi-cores and multi-threading
  • Troubleshooting
  • Matrox Intellicam, Matrox Capture Assistant, video, and GenICam


Optional topics

Depending on interest expressed by trainees on the first day of training, some of the following optional topics may be addressed.
  • Distributed MIL
  • Redistribution
  • Licensing
  • Linux
  • Auxiliary I/Os



To find out when the next course is scheduled, please contact [email protected] or +1-514-822-6020 / 1-800-804-6243.
Please note, this training course is offered in English only.