Releases: zlogic/cybervision
C version 0.7.0
- Added back GPU support
- Added support for the binary PLY format (reduces space usage)
To see example 3D models generated by Cybervision, see the Wiki.
macOS versions include GPU support by default. Other versions have a cpu
edition (doesn't link with Vulkan) and a gpu
edition (requires Vulkan, but still allows to switch to CPU-only mode)
C Version 0.6.0
- Several algorithm improvements to work better with large images
- Option to output a PNG depth map, support for PNG images
- Option to specify a custom depth scale
C version 0.5.1
Fixed a few memory leaks - to provide a perfect Valgrind score.
C version 0.5.0
Removed Python and replaced it with C.
Python version 0.4.0
- Improved performance and resolution of reconstruction code - by using a "pyramid" (starting with a downscaled image and using it to determine the search/cross-correlation area)
- Removed GPU code
- It's not portable (GPU shortages, difficult to run in containers)
- Code improvements make the CPU-only version competitive with the previous GPU-optimized version
- GPU kernels are extremely difficult to debug and test
- Removed peak filter - the resulting image is clean enough
- Rewrote RANSAC from Python to C
- Bumped up Pillow dependency version
- Build universal macOS binaries
Python version 0.3.0
- Replaced scipy with a native qhull library
- Switched to an alternative peak filter algorithm
- Removed support for writing .png images, since the ultimate goal was always 3D models
Python version 0.2.0
Use a native Metal implementation on macOS systems.
Python version 0.1.0
Perform cross-correlation (the most time-consuming part) on a GPU, using Vulkan (MoltenVK on macOS).
Python version 0.0.1
A complete rewrite, using Python (with C extensions).
Qt 6.2 GCC 11.2.0 CMake
This is a modernized version for Windows, updated to use Qt 6.2.
There are several versions, compiled with MinGW 11.2.0. The safest version is cybervision_noOpenCL_noSSE.exe.
cybervision.exe
- full version, with SSE and OpenCL enabledcybervision_noOpenCL.exe
- full version, with SSE enabled and OpenCL disabledcybervision_noOpenCL_noSSE.exe
- full version, with SSE enabled and OpenCL disabledcybervision_Demo.exe
- limited version, with SSE and OpenCL enabledcybervision_Demo_noOpenCL.exe
- limited version, with SSE enabled and OpenCL disabledcybervision_Demo_noOpenCL_noSSE.exe
- limited version, with SSE enabled and OpenCL disabled
Testimages.zip
contains images which can be used for testing, along with a short README.