Tordivel Scorpion¶
Overview¶
Scorpion Vision Software® from Tordivel AS is an independent and open software tool for industrial vision.
PC-based rapid application development tools like Scorpion Vision Software for 2D and 3D machine vision produce better and more reliable applications: five to 100 times faster (from plan to execution) than other systems based on a standard library approach.
Scorpion Vision Software gives users the choice of a small form factor of an embedded PC or the power of a multicore PC - the system is based on top of a standard Windows XP/Vista/7 PC platform.
It is cost effective benefiting from the processing power of the multicore CPU, low cost and high quality USB and PCIe cameras, plus the possibility of connecting multiple cameras to one PC.
Scorpion Vision solves tasks within robot vision, label inspection, assembly verification, gauging and color identification. It provides the most accurate and robust 3D Bin Picking based on stereo vision.
This library is not maintained anymore. It is available only on request.
Installation¶
- Download and install the Scorpion Vision Software
- Demo license for 30 days can be acquired here for evaluation purposes
Camera property access¶
The following named properties can be dynamically accessed with the 'setProperty', 'getProperty' and 'getPropertyRange' commands.
The commands can be accessed in Scorpion using the included Python scripting tool.
Every command has to be called on the respective camera project.
For example, setting the exposure on camera 0 is achieved by:
cam = GetCamera("0") # equals cam = GetCameras().getCamera(0) cam.setProperty('exposure',4000)
Any change of the camera properties will automatically update the information visible in the camera property window.
- width : Width of the Image provided by the device (in pixels).
- height : Height of the Image provided by the device (in pixels).
- offx : Horizontal offset from the origin to the area of interest (in pixels).
- offy : Vertical offset from the origin to the area of interest (in pixels).
- exposure : Sets exposure time in microseconds.
- gain : Sets gain in dB
- trigger_timeout : image acquisition timeout when HW trigger used
- downsampling : Changes image resolution by binning or skipping.
- gpi_sel : Select the camera GPI port to be set. (1 - 4)
- gpi_mode : Defines GPI functionality, available values are
- OFF : 0
- Trigger : 1
- External event : 2
- gpo_sel : Select the camera GPI port to be set. (1 - 4)
- gpo_mode : Defines GPO functionality, available values are
- Open : 0
- Closed : 1
- Frame active : 2
- Frame active inverted : 3
- Exposure active : 4
- Exposure active inverted : 5
- led_sel : Selects LED to be set
- led_mode : Defines LED functionality, available values are
- Heart beat : 0
- Trigger active : 1
- Ext event active : 2
- _acquisition runningv : 3
- exposure active : 4
- frame active : 5
- link OK : 6
- turn OFF : 7
- turn ON : 8
- lut_sel : select LUT to be used, available values are
- Ramp lut : 0
- Inverse ramp lut : 1
- Custom lut : 2
- lut_en : enable/disable LUT usage by using values 1 or 0
- lut_index : custom LUT index, select lut column to be updated (0-1023, 0-4095)
- lut_value : update LUT value in column set by lut_index (0-255)
Documentation¶
Visit the Scorpion Vision Consultancy page
Cameras supported