ChangeLog

  • 2020.9.17: Add geometry::KDTree (encapsulation of OpenCV); add some supports for Scannet database, such as reading frame sequence, aligning depth camera and color camera, generating model, etc.; Add supporting reading and writing of PLY file for any other vertex properties.
  • 2020.9.21: Delete RPLYManager, add PLYManager. Use tinyply for reading and writing of ply files instead of rply. tinyply is the cpp11 based library, which is more elegant. At the same time, it improves the methods of reading and writing of arbitrary elements and properties as well as comments.
  • 2020.9.23: Change the implementation of KDTree to use nanoflann, which is more efficient in memory and running time than OpenCV's flann; the change log column is added to the documentation.
  • 2020.9.25: Add function to set view matrix for geometry::Visualizer. Now we can follow camera pose during the reconstruction process. Also we can dynamically and automatically change the view matrix for each geometry added in visualizer, so we don't need to drag the mouse for a long time to find the model. See Visualization.
  • 2020.9.26: 0 error(s) 0 warning(s).
  • 2020.10.17: Add jsoncpp library, to support the reading and writing of json files.
  • 2020.10.19: Change name to OnePiece (One-Piece Library).
  • 2020.10.22: Add several libraries into 3rdparty, change CMake configuration and make it easier to compile in different evironments.
  • 2020.10.26: Change some content to build on ubuntu 18.04, using GCC 7.5. There are some errors and warnings that would not appear in ubuntu 16.04 with GCC 5.4. Use -Wno-maybe-uninitialized to disable the warnings from Eigen.
  • 2020.10.27: Change the way to switch float type. If you want to used double precision, add -DUSING_FLOAT64 to CMAKE_CXX_FLAGS in CMakeLists.txt.