There is a newer version of the record available.

Published March 22, 2024 | Version nightly
Software Open

cwi-dis/cwipc: nightly

  • 1. Centrum voor Wiskunde en Informatica
  • 2. CWI
  • 3. CWI-DIS

Description

[unreleased]

Added

  • New Python methods (on cwipc objects) as_numpy_array(), as_numpy_matrix(), as_o3d_pointcloud() and corresponding constructors from_numpy_array(), from_numpy_matrix() and from_o3d_pointcloud() to allow easier analysis with numpy or open3d.
  • New Python methods on cwipc_auxiliary_data objects get_image() and get_all_images() allow you to get the RGB and Depth images as numpy arrays.
  • New API call cwipc_tiledsource_auxiliary_operation to have a capturer do a special operation, such as mapping 2D points to 3D points.
  • There is a new utility cwipc_register to do registration of multiple cameras (replacing the old cwipc_calibrate).
  • There is a new capturer realsense_playback which reads .bag recordings captured earlier. It behaves much more like a camera than the older realsense_offline.
  • Cameraconfig files are now JSON by default (but XML is still supported for backward compatibility).
  • The default camera type is now determined from cameraconfig.json, so you normally don't have to specify --kinect or similar to cwipc_view and other utilities
  • There is a new API call cwipc_capturer that will return the correct capturer for what is specified in cameraconfig.json. You can also give it a configFilename parameter of "auto" and it will determine what type of camera is attached to your system.
  • cwipc has been ported to Android, specifically for use on the Oculus Quest.
  • Python modules now have type annotations, which should make it much easier to use cwipc in your programs (auto-complete, documentation, etc). The cwipc package is usable from Jupyter.
  • Python example programs have been added.
  • cwipc_check program helps with checking that everything is installed (especially on Windows). Windows Start Menu has entries to do this check, and also to try and fix issues.

Changed

  • Build process on Windows now uses vcpkg for most dependencies, streamlining both CI/CD builds and local builds.
  • Build process and CMakefiles have been streamlined, specifically the way the Python support is installed.
  • command line arguments to cwipc_view and other utilities have changed a lot. Use --help to see the differences.
  • Windows installer should now be more robust.

Removed

  • cwipc_calibrate is deprecated, replaced by cwipc_register.
  • cwipc_unity is no longer a submodule of cwipc but its own toplevel repository.

Files

cwi-dis/cwipc-nightly.zip

Files (52.7 kB)

Name Size Download all
md5:d5bc01cce3a38a515dc45c6f59d28d4b
52.7 kB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/cwi-dis/cwipc/tree/nightly (URL)