Loading
 
Support Support Home » Software XIMEA cameras » XIMEA CamTool

XIMEA CamTool


XIMEA CamTool is a cross-platform application showcasing the features and quality of all XIMEA camera families.
It runs on Windows, Linux, macOS systems offering a substantial imaging tool set, which can be further extended with custom modules using a plugin infrastructure.

CamTool is based on Qt for the UI and xiAPI for the camera control.
Its camera settings menu resembles the parameter set of the xiAPI

Functions

The tool offers multiple functions like:

  • to see live image from multiple XIMEA cameras connected
  • control the camera parameters
  • store of camera image and video (How to record video/image sequence inCamTool)
  • analyze the image properties
  • histogram and line profile
  • image averaging, image flip/mirror
  • software trigger timer, save/load camera and program settings
  • LUT (Look up table)
  • Lua scripting


Plugin structure of the utility allows to add more and more features continuously.

CamTool description

The CamTool is a cross-platform viewer application which is capable of setting basic camera parameters, controlling certain features, displaying the video stream and saving snapshots and sequences.
Further, the program can be extended with custom functionality using its plugin infrastructure.
CamTool is based on Qt for the UI and xiAPI for the camera control.
The CamTool’s camera settings menu resembles the parameter set of the xiAPI.

Usage:
• Start CamTool with the executable found in C:\XIMEA\xiCamTool\.
• Upon start, CamTool will enumerate all connected cameras. If a camera is connected or disconnected during operation, a pop-up will appear which shows the name of the respective camera.
• All available cameras are queued in the top bar menu, showing their names, acquisition controls and further information.
• By default, only basic camera parameters are displayed in the camera settings menu. Further controls can be activated by switching the view mode to “Expert” or “Guru”: Main Menu-> Edit->Options-> Visibility level
• Each camera’s image view can be moved and scaled using the left mouse button or scroll wheel.
xiB and xiT cameras have additional lens control function for the EF-mount: aperture and focus. The aperture can be set directly by selecting the respective F-value using the aperture slider. The focus requires as movement value for the stepper motor to be defined first. Positive numbers will direct the movement to infinity. Negative numbers will direct the movement to macro. Then the specified move can be applied with the “Focus Move” button.
• CamTool saves each camera’s parameters and most user interface settings when the program is closed.
The saved values are restored on the next start.

Adjusting the default settings:
• By default Auto-Exposure/Auto-Gain (AEAG) is enabled. Disable this feature using the “AEAG” checkbox to fine tune the exposure and gain settings

Bandwidth Limitation:
• By default the camera uses an automatic bandwidth calculation which measures the available interface bandwidth when the device is started. After the measurement a bandwidth limit is set using a 10-20% (depends on the camera model) safety margin.
• You can control the bandwidth limitation manually by changing the “Limit Bandwidth” value in the performance section. In order to evaluate the system limits, please monitor the ratio between triggered, transported and processed frame using the Tools->Camera Framerate view. If the processed frame rate is lower than the transported or triggered frame rate, it is required to reduce the bandwidth limit value.
• The bandwidth limitation is especially helpful when setting up multi-camera systems to distribute the available bandwidth among all devices.

Image Modes

  • RAW8: 1 byte (8 bit) per pixel transport and buffer format
  • RAW16: 10 or 12 bit transport in packed or unpacked format, 2 byte (16 bit) buffer format with padding
    • Unpacked: every pixel is transported as 2 bytes, which results in half the transfer speed, compared to RAW8
    • Packed: every pixel is combined with the following pixel to the next bigger number of bytes, e.g. 24x 12bit in 192bit. If the packed mode is used, during the call of xiGetImage, the image data is unpacked to 2 bytes per pixels. Since this processing step is executed on the CPU and requires certain resources, depending on the image size, the overall acquisition frame rate will be lower than the measured transport speed.
  • RGB24: RAW8 image data is transported and then converted into RGB (demosaicing) during the call of xiGetImage. The result are 3 channels R, G; B with 8 bit per channel.
  • RGB32: Similar to RGB24 but with an additional 4th channel, representing the alpha value. This mode results in larger images, but usually faster processing.
  • Mono8/Mono16: On mono cameras equivalent to RAW8/RAW16. On color cameras the result is a single channel grey image, after the demosaicing (interpolation) has been applied.
  • TRANSPORT: This mode provides access to the transported image data, without further processing, such as unpacking or demosaicing. One possible application is a direct storage of the packaged 12bit data for later ‘offline’ processing.


Formats supported:
BMP
JPEG
PNG
GIF
DNG
TIFF

Download, Install and Run

Minimal System Requirements

Windows

  • Windows 7
  • CPU: Intel Core i5
  • Available RAM: 2GB for view operations
  • Available RAM: 3GB for recording with compression
  • Available Hard drive space: 400MB

OSX

  • OSX Version V10.10.05
  • CPU: Intel Core i5
  • Available RAM: 3GB
  • Available Hard drive space: 300MB


Following error refers to minimal system requirements:

Plugin development

It is possible to implement a custom plugin for the XIMEA CamTool. More information can be found here.

Feedback can be sent to