Skip to content

Releases: zlogic/cybervision

C version 0.7.0

28 Aug 15:04
Compare
Choose a tag to compare
  • 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

21 Aug 11:25
Compare
Choose a tag to compare
  • 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

08 Aug 21:44
Compare
Choose a tag to compare

Fixed a few memory leaks - to provide a perfect Valgrind score.

C version 0.5.0

07 Aug 20:07
Compare
Choose a tag to compare

Removed Python and replaced it with C.

Python version 0.4.0

04 Aug 16:00
Compare
Choose a tag to compare
  • 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

22 May 19:03
Compare
Choose a tag to compare
  • 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

17 May 22:10
Compare
Choose a tag to compare

Use a native Metal implementation on macOS systems.

Python version 0.1.0

15 May 11:27
Compare
Choose a tag to compare

Perform cross-correlation (the most time-consuming part) on a GPU, using Vulkan (MoltenVK on macOS).

Python version 0.0.1

24 Apr 15:11
Compare
Choose a tag to compare

A complete rewrite, using Python (with C extensions).

Qt 6.2 GCC 11.2.0 CMake

04 Apr 23:29
Compare
Choose a tag to compare

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 enabled
  • cybervision_noOpenCL.exe - full version, with SSE enabled and OpenCL disabled
  • cybervision_noOpenCL_noSSE.exe - full version, with SSE enabled and OpenCL disabled
  • cybervision_Demo.exe - limited version, with SSE and OpenCL enabled
  • cybervision_Demo_noOpenCL.exe - limited version, with SSE enabled and OpenCL disabled
  • cybervision_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.