A portable modern C++ primitive performance library for 3D Vision & Photo-Mechanics.
A performance primitives library for 2/3-dimensional visual perception, understanding, and photomechanics with modern C++ programming language. The library, referred to as Matrice, covers the fundamental differentiable algebraic containers (including Scalar, Vector, Matrix, and Tensor) and the associated algorithms (e.g., linear algebra operations), expression system, geometric algorithms, nonlinear optimization, and network building blocks.
Matrice supports runtime visualization for plain types, including dgelom::Matrix_<>, dgelom::Vec_<>, and dgelom::tensor<>. At present, the Matrice visualizer is a extended script of the extension, Image Watch, in Visual Studio 2017/2019.
How-to:
Matrice supports Intel x64 architecture and compatible architectures. The library is optimized for the systems based on
and compatible processors.
The software dependencies are:
@misc{Su:2021, author = {Zhilong Su}, year = {2021}, url = {https://github.com/ZL-Su/Matrice}, urldate = {February 02, 2020}, title = {Matrice: A library of performance primitives in 3D vision and photomechanics} }