Following the previous release that brought an update on the CMake build, OpenViBE 3.3.0 now uses CMake ExternalProjects in order to download dependencies and build them from sources. Although it is still in progress, this improves the infrastructure in many ways:
- Dependencies are installed with the same tool (CMake) on all platforms, making it easier to maintain
- Updating the version of a library is greatly simplified with just a number to change in the corresponding CMake file
- OpenViBE becomes more reliable across platforms since dependencies versions will not be OS dependent
This release also brings new updates and bug fixes such as:
- Documentation generation reviewed and more complete (documentation)
- New and more generic LSL box managing inputs and outputs
- Sign Change Detector box is now Threshold Crossing Detector box
- Classifier Trainer fixed (some of you had reported issues when using the SVM classifier)
As always, any feedback is more than welcome.
On behalf of the development team,
Thomas