Matrox Imaging Library (MIL) Tools

Distributed MIL X Interface

Distributed MIL tool
MIL X can easily and efficiently be distributed across HPC clusters and multiple PC/smart camera installations

Coordinate and scale performance outside the box

MIL X has the ability to remotely access and control image capture, processing, analysis, display, and archiving. Distributed MIL X functionality provides the means to scale an application beyond a single computer and make the most of modern-day HPC clusters for machine vision applications. The technology can also be used to control and monitor several PCs and smart cameras deployed on a factory floor. Distributed MIL X simplifies distributed application development by providing a seamless method to dispatch MIL X (and custom) commands; transfer data; send and receive event notifications (including errors); mirror threads; and perform function callback across systems. It offers low overheads and efficient bandwidth usage, even allowing agent nodes to interact with one another without involving the director node. Distributed MIL X also gives developers the means to implement load balancing and failure recovery. It includes a monitoring mode for supporting the connection to an already running MIL X application.

32-bit application on 64-bit Windows

MIL X supports the installation and running of a 32-bit application on 64-bit Windows, which is required for third-party legacy software components not natively available in 64-bit. Distributed MIL X further enables the 32-bit application to capture video using 64-bit MIL X. The 32-bit and 64-bit versions of MIL X interact with each other through shared memory. This gives the 32-bit application access to the additional buffering available in the 64-bit address space.