Foresight is a LGPLed wrapper library bringing together the Intel IPL,
Intel OpenCV, ImageMagick, and the Matrox MIL. The idea it to provide a unified interface to acquiring images from any source (from file via ImageMagick, or from Matrox framegrabbers via MIL, this is easily extendable), and to help simplify some very common tasks done in real world vision programming. The library also provides Blob Analysis/connected components code.
Click here to download the latest version
Submit bugs and learn
more at Sourceforge
1) mkdir \Foresight\
2) unzip Foresight-?.?.?.zip
3) Read README.TXT and doc\Foresight Documentation.txt
11/13/2000: I have added an example program that demonstrates the following:
You can download the example here: MilGrab.zip
- Capturing images from a MIL framegrabber.
- Displaying IPL images to screen efficiently
To actually run this example you will need VC++, Matrox MIL or MIL-lite, the Intel IPL, and the Intel OpenCV. Make sure you compile forsight with #define __FORESIGHT_MIL__ enabled.
here to subscribe
to the Foresight mailing if you need help.
To post to the list, send a message to email@example.com
The library is still rough around the edges but it is getting better. My ultimate goal is to make Foresight a standard image processing library wrapper that will take advantage of whatever 'base' library you have, whether it is the Intel IPL/OpenCV, Matrox MIL, Halcon, or libraries provided by Coreco, etc. This way, you could write one application that would run on everything from USB cameras to DSP based vision processors, and know that Foresight is always using the best library available.
If you are willing to help me with this goal, please contact me here
We are hosted at