ibaVision
Version history
Version compatibility
Current version
VersionOperating systemRequirements
v3.1.2Windows 10 (x64).NET Framework 4.8 (integrated in OS)
Windows 11 (x64).NET Framework 4.8 (integrated in OS)
Windows Server 2016 (x64).NET Framework 4.8
Windows Server 2019 (x64).NET Framework 4.8
Windows Server 2022 (x64).NET Framework 4.8 (integrated in OS)
HardwareRequirements
LicenseibaVision license
Wibu CmDongle or CmActLicense
Software dependenciesRemarks
.NET FrameworkVersion 4.8 is required. Version 4.8.1 is also supported
ibaCapture Server v4.0.0[Optional][Local/remote installation] Required for recording ibaVision video output
ibaPDA v8.0.0[Optional][Local/remote installation] Required for sending and receiving ibaPDA signals with ibaVision
MVTec HALCON[Optional][Local installation] v12.0 (x64), v13.0 (x64), v18.11 (x64), v20.11 (x64), v22.11 (x64) and v24.11 (x64) are supported
Python v3.7.x - v3.11.x[Optional][Local installation] Required for writing procedures in Python
NumPy >= v1.16[Optional][Local installation] Version 1.16 or higher is required for writing procedures in Python
Included componentsRemarks
CodeMeter Runtime v8.40a (8.40.7120.501)v7.10a or higher is required
ibaCapture Player v6.0.6
ibaManagementStudio Agent v2.2.1
LAV Filters v0.80.0
Previous versions
VersionChangesNotes
v3.1.2CodeMeter Runtime v8.40a (8.40.7120.501)
ibaCapture Player v6.0.6
ibaManagementStudio Agent v2.2.1
MVTec HALCON v24.11.1.0 (x64)Supported
LAV Filters v0.80.0
v3.1.1CodeMeter Runtime v7.60d (v7.60.5638.504)
ibaManagementStudio Agent v1.4.0
v3.1.0Operating systemWindows 8.1 (x86) and Windows 10 (x86) are no longer supported
.NET Framework 4.8.1Supported
CodeMeter Runtime v7.60b (v7.60.5615.502)
ibaManagementStudio Agent v1.3.0
ibaCapture PlayerSeparate installation no longer required by ibaVision
MVTec HALCON v22.11.1.0 (x64)Supported
Python v3.7.x - v3.11.x
v3.0.0Operating systemWindows Vista (x86), Windows 7 (x86/x64), Windows 8 (x86/x64), Windows Server 2008 (R2) (x86/x64) and Windows Server 2012 (x64) are no longer supported.
.NET Framework 4.8Required
CodeMeter Runtime v7.40b (v7.40.5001.502)
Python v3.8.x[Optional][Local installation] Required for writing procedures in Python
NumPy >= v1.16[Optional][Local installation] Version 1.16 or higher is required for writing procedures in Python
v2.1.0ibaCapture Player v5.1.0[Local installation] Required for using video input from ibaCapture
CodeMeter Runtime v7.10a (v7.10.4196.501)Required
MVTec HALCON v20.11.1.0 (x64)Supported
v2.0.0LicenseibaVision v2 license
Wibu CmDongle or CmActLicense
CodeMeter Runtime v7.00 or higher
v1.1.2ibaDongleViewer v1.9.4
v1.1.1.NET Framework 4.8Supported
ibaCapture Player v4.4.0[Local installation] Required for using video input from ibaCapture
MVTec HALCON v18.11.1.1 (x86/x64)Supported
ibaDongleViewer v1.9.3
v1.1.0ibaCapture Player v4.3.0[Local installation] Required for using video input from ibaCapture
ibaCapture Server v4.3.0[Local/remote installation] Required for recording ibaVision video output from an offline process
ibaDongleViewer v1.8.2
v1.0.3ibaDongleViewer v1.7.3
v1.0.2.NET Framework 4.7.1Supported
MVTec HALCON v13.0 (x86/x64)Supported
ibaDongleViewer v1.6.14
v1.0.1.NET Framework 4.7Supported
ibaDongleViewer v1.6.11
v1.0.0.NET Framework 4.5.2Required
ibaPDA v6.36.2[Local/remote installation] Required for sending and receiving ibaPDA signals in ibaVision
ibaCapture Server v4.0.0[Local/remote installation] Required for recording ibaVision video output
ibaCapture Player v4.0.0[Local installation] Required for using video input from ibaCapture
MVTec HALCON v12.0 (x86/x64)

Version 3.1.2 - 2025-11-19

Windows 8.1 (x64) and Windows Server 2012 R2 (x64) are no longer supported.

New features (N)

  1. Halcon plugin: Added support for MVTec HALCON v24.11.1.0 (x64). #30087
  2. Halcon plugin: Added support for the new online installer. #29012

Improvements (I)

  1. An error message box pops up on startup if the logging setup fails. #27773

Bug fixes (B)

  1. The video encoder would produce an excessive amount of keyframes, leading to increased network and storage usage. #33655
  2. A rare bug could break output connections to ibaPDA and make ibaVision stop sending data. #30630
  3. After a physical network disconnect, ibaPDA inputs would sometimes not reconnect correctly and stop receiving data. #33337
  4. Login as Windows user did not work correctly for ibaCapture video inputs. #26793
  5. Offline processing: ibaVision would incorrectly report that certain DAT files did not contain any camera signals when configuring the master camera signal ID. #27508
  6. Halcon plugin: Fixed a bug that could produce an OutOfMemoryException and crash procedure execution. #26535
  7. Halcon plugin: Halcon script execution would produce errors when used with some Windows system languages. #27173
  8. Halcon plugin: Halcon installations v22.11 and newer were not detected correctly when installed for the current user only. #29012
  9. Installer: #28353
    1. Third-party installers are available in the Installers folder of the installation folder.
    2. By default a shortcut to ibaVision is created on the desktop.
    3. When starting ibaVision from the installer, the HALCON plugin now loads correctly. #33260
  10. Including the WIBU JSON file in the support file would fail for systems without any WIBU containers and an exception would be logged. #31719

Version 3.1.1 - 2023-11-29

Improvements (I)

  1. Optimized CPU usage of video inputs. #25765
  2. When encoding, a key frame will now be forced to be created in case of multiple missing frames. #24910

Bug fixes (B)

  1. Configurations created with the German localization of ibaVision would store comma separated values incorrectly. #24964
  2. ibaVision could sometimes hang when the configuration dialog was closed and video inputs were configured. #26406
  3. Python plugin: Changing the Python home directory in the plugin settings could sometimes throw an unhandled exception. #25714
  4. Python plugin: When using multiple video inputs and outputs in the same program, the inputs could sometimes be switched or duplicated (bug introduced in ibaVision v3.1.0). #25562

Version 3.1.0 - 2023-07-11

32-bit execution of ibaVision is no longer supported. All plugins and dependencies, e.g. HALCON, must support 64-bit.

New features (N)

  1. ibaVision supports .NET Framework 4.8.1.
  2. ibaVision support files can be generated via the system tray. #21384
  3. Halcon plugin: Added support for MVTec HALCON v22.11.1.0 (x64). #23070
  4. Python plugin: Added support for Python versions v3.7 - v3.11 #23675

Improvements (I)

  1. Upgraded Intel Quick Sync encoding from the Intel Media SDK to the OneVPL SDK 2022.1. #21136
    Intel Quick Sync encoding requires Windows 10 or newer.
  2. An option to collapse itself and all subnodes was added to the context menu of certain node types in the configuration tree. #21848
  3. Control outputs that are outside the range of the configured data type will now be clamped to min/max value. #21696
  4. The ibaVision sub-processes now use the same configurable log file size limit as the main application, instead of a hard coded value. #24357
  5. ibaCapture Player is no longer required by ibaVision to use video inputs and does not need to be installed.
  6. Python plugin: Iconic inputs from grayscale image files will now be handled as 8bpp images for better performance.
  7. Python plugin: Optimized performance and memory management. #23675
  8. Installer: CodeMeter Runtime upgrades can now be skipped during install. #24380

Bug fixes (B)

  1. The tray icon would always display the status as running. #20306
  2. Encoded output video would sometimes have jitter and image artifacts. #21647
  3. The ibaCapture extension for MVTec HALCON was installed at an incorrect location. #21698
  4. ibaPDA: An error in the ibaPDA I/O manager would occur when adding an ibaVision input module and only digital signals were configured. #22514
  5. The resolution in the video output module configuration could be set to values that are not supported (odd number for NVIDIA encoders and numbers not divisible by 16 for Intel). #24356
  6. An uncaught InvalidOperationException could be thrown on the log tab.
  7. Not all ibaVision programs would start automatically if one of them failed and/or the configuration contained inactive ibaVision programs.
  8. The incorrect log level would be shown for certain log entries on the log tab.
  9. ibaVision program processes did not exit because the ibaCapture Players, used to grab images, were not disposed. #24612
  10. If ibaCapture was not installed on the system, ibaVision would always try to use ffdshow instead of LAVFilters for video decoding. #24880
  11. Offline mode: Slave video modules would pass the timestamps from the master video module as control input value instead of the original image timestamps. #23021
  12. Offline mode: When using a DAT file output module, the written values would have erroneous timestamps. #22976
  13. Offline mode: Using a video input module as source for multiple parameters of the same procedure would result in processing timeouts. #24308
    Validation of such configurations will no longer succeed.
  14. Halcon plugin: Validating HALCON programs without having the HALCON plugin installed would result in an error. #24167
  15. Halcon plugin: Trying to view input video previews with the HALCON plugin without having HALON installed would result in a error. #23799
  16. Python plugin: External Python modules placed directly in the Python script directory were not detected correctly. #22675

Version 3.0.0 - 2022-06-22

.NET framework 4.8 is required.

New features (N)

  1. ibaVision has been reworked as a general image processing plugin platform. #13154
  2. Procedures can now be written in the Python programming language, utilizing standard Python modules and packages. #13154
  3. ibaVision can now receive string signals from PDA. #14130
  4. String outputs are now handled as an analog signal in the analog output tab. #14130
  5. Offline mode: DAT files can now be automatically moved or copied after processing. #18157

Improvements (I)

  1. The maximum size of the log files can now be configured in the registry. #19220
  2. ibaVision now uses the .NET 4.8 runtime and requires it for installation. #13154
  3. ibaVision license information can now be accessed by right clicking on the taskbar status icon. #20998

Bug fixes (B)

  1. Fixed a crash that would sometimes occur when restarting programs.
  2. An unhandled NullReferenceException would occur when starting an ibaVision program with an undefined procedure.
  3. The ibaVision WCF service would not be reachable via IPv6, which could result in timeouts when applying the ibaCapture configuration. #18156
  4. Offline mode: The processing of a DAT file could be stopped early due to video gaps in the master camera stream. The installation of ibaCapture Player v5.1.5 or higher is required for a complete bug fix. #20123

Version 2.1.0 - 2021-01-26

New features (N)

  1. ibaVision supports encoding video output as h.265. #16673
  2. A restart button was added to the ibaVision program tabs. #17195
  3. Offline processing results can be written back to the original DAT file. #13374
  4. Measurement units for ibaPDA output signals can be defined in the ibaVision configuration. #17393
  5. Support for MVTec HALCON v20.11.1.0 (x64). #17788

Improvements (I)

  1. An external procedure path can be set in the program configuration. #17180
  2. ibaVision programs and modules can be copied. #13982

Bug fixes (B)

  1. ibaPDA input and output signals could be configured with an invalid data type. #17452
  2. ibaVision is no longer started as an elevated process when ran from the installer. #14310

Version 2.0.0 - 2020-07-08

Wibu CodeMeter license is required.

New features (N)

  1. Image time stamp can be given as a control parameter to a function. It is encoded as a tuple consisting of 7 integers. Integer 0=year, 1=month, 2=day, 3=hour, 4=minute, 5=second, 6=millisecond. #16840

Improvements (I)

  1. Improved tooltip on system tray icon. #14909
  2. Updated ibaFiles V7 Lite to v1.2.2.

 

Version 1.1.1 - 2019-05-13

New features (N)

  1. Support for .NET Framework 4.8.
  2. Support for MVTec HALCON v18.11.1.1 (x86/x64). #13949

Improvements (I)

  1. Offline mode: the absolute path of the processed DAT file can be used as input for the procedures. #13853
  2. Offline mode: the overall performance of ibaVision has been improved when using offline mode. #13950
  3. Offline mode: ibaVision supports the new dat file format from ibaPDA v7.0.0. #14284
  4. Compiling of HALCON procedures has been activated in ibaVision, which may increase overall performance of a program. #14281

Bug fixes (B)

  1. Changing the auto-start setting on system where UAC is disabled resulted in a phantom ibaVision process. To prevent this, changing this setting has been disabled on these systems. #13418
  2. Active Directory group memberships weren't checked during the authorization process for ibaCapture players. #13561
  3. The initialization procedure would be executed before any ibaPDA input was received. #13974
  4. Offline mode: the video output could be distorted due to the fact that frames of the master camera could be written into the same buffer. #14076

 

Version 1.1.0 - 2018-09-13

New features (N)

  1. ibaVision supports offline processing. To correctly store the video output of an offline process, ibaCapture v4.3.0 or higher is required. #9240 #12968
  2. ibaVision has been extended with NVIDIA-based video encoding. #12673
  3. ibaVision supports HALCONXL. #13006
  4. ibaVision programs can be debugged with HDevelop. To make use of this feature, at least HALCON 13 is required. #11977

Improvements (I)

  1. The default ring buffer size for video inputs has been changed to 5. #12728
  2. Applying an invalid configuration no longer results in all the changes being discarded. Instead the previous configuration is backed up and #13328
    the new configuration is saved regardless of the validation result.

Bug fixes (B)

  1. Backwards compatibility is broken between previous versions of ibaVision and ibaCapture Player v4.3.0.
  2. Localization works again for ibaVision. #11848
  3. Stopping ibaVision could result in a hang. #12775
  4. Modules could not be deactivated in the configuration. #13297
  5. ibaVision would crash on startup when attempting to load a corrupt configuration file. #13298
  6. When started from the installer, there were cases where ibaVision was unable to find the ibaHALCONLogger DLL. #13316

 

Version 1.0.3 - 2018-01-31

New features (N)

  1. Added ibaDongleViewer v1.7.1.

Improvements (I)

  1. Updated encoder library.

Bug fixes (B)

  1. In rare cases, encoding would be executed by software while hardware acceleration is selected and available. #12232

 

Version 1.0.2 - 2017-11-08

New features (N)

  1. Support for .NET Framework 4.7.1. #11849
  2. Support for MVTec HALCON v13.0 (x86/x64). #8982
  3. Added ibaDongleViewer v1.6.14.

 

Version 1.0.1 - 2017-05-04

New features (N)

  1. Support for .NET Framework 4.7. #10860
  2. Added ibaDongleViewer v1.6.11. #10862

Bug fixes (B)

  1. Fixed crash when ibaVision was exited and no HALCON installation was present on the system. #10861

 

Version 1.0.0 - 2016-10-31

New features (N)

  1. Cyclically run HALCON image processing scripts while interfacing with ibaPDA and ibaCapture:
    1. ibaPDA input: use analog and digital signals from ibaPDA as control input variables for HALCON scripts
    2. Video input: use video frames from a camera configured in ibaCapture as iconic input variables for HALCON scripts
    3. ibaPDA output: send control output variables from HALCON scripts as analog or digital signals or technostrings to ibaPDA
    4. Video output: send iconic output variables from HALCON scripts to ibaCapture
  2. Watchdog functionality: ibaVision programs that have encountered an error or have crashed unexpectedly can be restarted automatically