Common Vision Blox 15.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Friends Modules Pages
CVB C++ Example Programs

The CVB installation includes several standalone C++ example programs that can be executed directly. These programs are installed under %CVB%Tutorial (Windows) or $CVB/tutorial (Linux) and can also be accessed from the list below:

Link to Example Program Description Location under %CVB%Tutorial
CppDncConsole The CppDncConsole example shows how to use DNC functionality. The console output gives information about the required steps how to find a pattern in a dense point cloud. DNC/Cvb++
CppMetricCalibration Example for intrinsic and extrinsic calibration of a laser triangulation system using the AQS12 target. Foundation/Cvb++
CppMetricCalibrationInclinationLaserPlane Example for extrinsic calibration, including the correction of an inclined laser plane, in a laser triangulation system using the AQS12 target. Foundation/Cvb++
CppMetricCalibrationRigidBodyTrafo Example for a rigid-body transformation (extrinsic calibration) using the AQS12 target. Foundation/Cvb++
QmlBlobSearch The QmlBlobSearch example shows the blob search of CVB Foundation package. Foundation/Cvb++
QmlGevServer The QmlGevServer example starts a QML GevServer which can load a device and stream the device image. GEVServer/Cvb++
CppCameraIPConfig Example for discovering all your interfaces (NICS & USB HCs). Image Manager/Cvb++
CppCompositeStreamHandler Example for streaming composites. Image Manager/Cvb++
CppConnectionState The CppConnectionState example shows the state of device connection. The console output gives a message when device is disconnected. Image Manager/Cvb++
CppMultiPartComposite This MultiPart tutorial demonstrates an image acquisition where the received composite contains a Bayer image and a converted RGB8 image. Image Manager/Cvb++
CppMultiStream Demonstrates an image acquisition application that uses multiple streams to acquire from. Requires: A connected and configured GenICam device, or a mock device that is provided by CVMockTL. If you prefer to execute this tutorial with the mock device, please pass the "--mock" switch to the executable. Image Manager/Cvb++
CppPixelFormatConversion Demonstrates how an arbitrary PFNC-compliant image can be converted to another pixel format. Image Manager/Cvb++
CppPointCloudAcquisition Acquire point cloud data and write it to a file. This tutorial assumes that the device is sending mulit part data containing a point cloud, a confidence plane and an RGB8 image containing the color of each pixel. Image Manager/Cvb++
CppPointCloudCreateAndHandle This simple point cloud example programm shows how to create a dense point cloud and set values to it. Image Manager/Cvb++
CppPointCloudCreateCalibrated This example program shows how to create a calibrated point cloud with given calibration file and how to work with it. Image Manager/Cvb++
CppRdma The CppRdma example shows how to stream from a GigE Vision Camera using RDMA for GEV. This enables high data rates without CPU load. Image Manager/Cvb++
CppSingleStreamComposite Example for streaming a single composite. Image Manager/Cvb++
CppStreamConsole The CppStreamConsole example shows how to stream from a GenICam device. Image Manager/Cvb++
CppStreamConsoleWithMock Demonstrates how image acquisition can be accomplished by using a mock GenTL Producer, so called CVMockTL. Image Manager/Cvb++
CppStreamGenDCContainer Demonstrates how GenDC container-based image acquisition can be accomplished by using a mock GenTL Producer, so called CVMockTL. Image Manager/Cvb++
CppUserAllocatedMemory Demonstrates how to pass user-allocated memory as the target buffer(s) for image acquisition from a camera. This option is useful if, for example, the image data buffers need to satisfy extraordinary conditions like e.g. address alignment (if extensions like SSE or AVX are going to be used on the data) or a particular block of memory (if the image is to be used by a GPU, see the CppCudaMemory example for this). Image Manager/Cvb++
QmlFirmwareUpdater The QmlFirmwareUpdater example starts a QML FirmwareUpdater which can load a device and stream the device image. Image Manager/Cvb++
QmlImageDisplay The QmlImageDisplay example shows an image in a Qt display. With mouse over the pixel data are shown. Image Manager/Cvb++
QmlStreamDisplay The QmlStreamDisplay example shows an image in a Qt display. With mouse over the pixel data are shown. Image Manager/Cvb++
QtDisplayAdvanced Example for advanced QT display. Image Manager/Cvb++
QtImageDisplay The QtImageDisplay example shows an image in a Qt display. With mouse over the pixel data are shown. Image Manager/Cvb++
QtPropertyGrid Image Manager/Cvb++
QtStatisticsDisplay The QtStatisticsDisplay example shows a statistics display with a stream from a GenICam device with Qt. Image Manager/Cvb++
QtStreamDisplay The QtStreamDisplay example shows a display with a stream from a GenICam device with Qt. Image Manager/Cvb++
QtStreamDisplayPair The QtStreamDisplayPair example shows two displays from a GenICam device with Qt. One display shows the device's output, the other display one of the planes. Image Manager/Cvb++
QmlMinos The QmlMinos example shows OCR reading in QML environment. Minos/Cvb++
QmlCookieClassification Example for pattern classification using Polimago search in QML environment. Polimago/Cvb++
CppRTPStreaming Example for RTP streaming. RTPStreaming/Cvb++
QtShapeFinder2 Example for pattern recognition in 2D images using ShapeFinder. ShapeFinder/Cvb++
QtShapeFinder2Cuda ShapeFinder/Cvb++
ColorConvert Example for normalizing and calculating Lab and sRGB images on hyperspectral cubes. Spectral/Cvb++
CubeAcquisition Example for acquistion of hyperspectral cubes. Spectral/Cvb++
CppWebStreamingServer Example for sending JPEG compressed images via WebSockets. WebStreaming/Cvb++
CppCodeReading Example for reading codes: This example demonstrates how to decode Data Matrix codes in a image. cvb_codereader/Cvb++
QtMovie2 cvb_movie2/Cvb++