Matrox Imaging Library (MIL) Tools

Distributed MIL

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 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 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 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 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.