This part illustrates how to perform your first steps with IC Imaging Control. In addition, a set of sample projects show the usage of the library. They focus on special aspects such as image processing, display and overlay techniques etc.
This chapter shows you how to set up a Visual C++ .NET project that uses the class library.
Acquire Video Format Information
This example demonstrates how to acquire information about the available video formats.
This chapter shows how to handle a video capture device that supports binning and ROI on the sensor.
This example demonstrates how to acquire information about the properties supported by a selected video capture device.
This example demonstrates how to use a FrameQueueSink with a FrameQueueSinkListener-derived class to process images using a callback function.
Capturing to User-allocated Memory Buffers
This example demonstrates how to wrap user-allocated memory buffers into FrameQueueBuffer objects and then use the FrameSnapSink to directly capture image data into them.
This chapter shows you how to create a custom device settings dialog.
Writing Image Streams to an AVI file
This example demonstrates how to write a sequence of images to an AVI file.
Writing an Image Stream to a video file
This example demonstrates how to write a sequence of images to a video file.
This example demonstrates how to get and set the properties of a codec.
This example demonstrates how to change the size and how to scroll the live video image.
This example demonstrates how to draw graphic elements, such as lines and text on the live video image.
This example shows the how to handle image buffers.
This chapter describes the basic functionality of the VCDProperties. It shows you how to retrieve interfaces, which allow you to manipulate elements, such as the value or the automation state of a property.
This chapter shows you how to retrieve all properties of a video capture device, using the new VCD property interface. In addition, it is shown how to access and manipulate a property using predefined IDs.
This example demonstrates how to use frame filters to perform basic image processing.
Writing a Frame Filter: Binarization
This example demonstrates how to create frame filters to apply binarization to live video.
This example demonstrates how to create a filter module, containing frame filter implementations.
This example shows how to use the FrameQueueSink to capture all incoming images, even if the processing task takes longer than the frame interval.
IC Imaging control installs "wizards" for Visual C++ 2010 and up. These allow you to easily create an application using IC Imaging Control.