|
uvgVPCCenc 1.1.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
|
Functions | |
| void | cleanIntermediateFiles () |
| void | exportPointCloudNormalComputation (const std::shared_ptr< Frame > &frame, const std::vector< Vector3< typeGeometryInput > > &pointsGeometry, std::vector< Vector3< double > > &normals) |
| void | exportPointCloudNormalOrientation (const std::shared_ptr< Frame > &frame, const std::vector< Vector3< typeGeometryInput > > &pointsGeometry, std::vector< Vector3< double > > &normals) |
| void | exportPointCloudInitialSegmentation (const std::shared_ptr< Frame > &frame, const std::vector< Vector3< typeGeometryInput > > &pointsGeometry, const std::vector< size_t > &pointsPPIs) |
| void | exportPointCloudSubslices (const std::shared_ptr< Frame > &frame, const std::vector< Vector3< typeGeometryInput > > &pointsGeometry, const std::vector< Vector3< uint8_t > > &attributes, const std::string &axisStr) |
| void | exportPointCloudPPIAttributionSlicing (const std::shared_ptr< Frame > &frame, const std::vector< Vector3< typeGeometryInput > > &pointsGeometry, const std::vector< size_t > &pointsPPIs) |
| void | exportPointCloudRefineSegmentation (const std::shared_ptr< Frame > &frame, const std::vector< Vector3< typeGeometryInput > > &pointsGeometry, const std::vector< size_t > &pointsPPIs) |
| void | exportPointCloudPatchSegmentationColor (const std::shared_ptr< Frame > &frame) |
| void | exportPointCloudPatchSegmentationBorder (const std::shared_ptr< Frame > &frame) |
| void | exportPointCloudPatchSegmentationBorderBlank (const std::shared_ptr< Frame > &frame) |
| void | exportImageOccupancy (const std::shared_ptr< Frame > &frame) |
| void | exportImageOccupancyDS (const std::shared_ptr< Frame > &frame) |
| void | exportImageAttribute (const std::shared_ptr< Frame > &frame) |
| void | exportImageGeometry (const std::shared_ptr< Frame > &frame) |
| void | exportImageAttributeBgFill (const std::shared_ptr< Frame > &frame) |
| void | exportImageGeometryBgFill (const std::shared_ptr< Frame > &frame) |
| void | exportImageAttributeYUV (const std::shared_ptr< Frame > &frame) |
| void | exportOccupancyBitstream (const std::shared_ptr< uvgvpcc_enc::GOF > &gof, const std::vector< uint8_t > &bitstream, const std::string &codecExtension) |
| void | exportAttributeBitstream (const std::shared_ptr< uvgvpcc_enc::GOF > &gof, const std::vector< uint8_t > &bitstream, const std::string &codecExtension) |
| void | exportGeometryBitstream (const std::shared_ptr< uvgvpcc_enc::GOF > &gof, const std::vector< uint8_t > &bitstream, const std::string &codecExtension) |
| void | exportAtlasInformation (const size_t &gofId, const std::string &logLine) |
Variables | |
| const std::array< Vector3< uint8_t >, 10 > | ppiColors |
| void FileExport::cleanIntermediateFiles | ( | ) |
| void FileExport::exportAtlasInformation | ( | const size_t & | gofId, |
| const std::string & | logLine | ||
| ) |
| void FileExport::exportAttributeBitstream | ( | const std::shared_ptr< uvgvpcc_enc::GOF > & | gof, |
| const std::vector< uint8_t > & | bitstream, | ||
| const std::string & | codecExtension | ||
| ) |
| void FileExport::exportGeometryBitstream | ( | const std::shared_ptr< uvgvpcc_enc::GOF > & | gof, |
| const std::vector< uint8_t > & | bitstream, | ||
| const std::string & | codecExtension | ||
| ) |
| void FileExport::exportImageAttribute | ( | const std::shared_ptr< Frame > & | frame | ) |
| void FileExport::exportImageAttributeBgFill | ( | const std::shared_ptr< Frame > & | frame | ) |
| void FileExport::exportImageAttributeYUV | ( | const std::shared_ptr< Frame > & | frame | ) |
| void FileExport::exportImageGeometry | ( | const std::shared_ptr< Frame > & | frame | ) |
| void FileExport::exportImageGeometryBgFill | ( | const std::shared_ptr< Frame > & | frame | ) |
| void FileExport::exportImageOccupancy | ( | const std::shared_ptr< Frame > & | frame | ) |
| void FileExport::exportImageOccupancyDS | ( | const std::shared_ptr< Frame > & | frame | ) |
| void FileExport::exportOccupancyBitstream | ( | const std::shared_ptr< uvgvpcc_enc::GOF > & | gof, |
| const std::vector< uint8_t > & | bitstream, | ||
| const std::string & | codecExtension | ||
| ) |
| void FileExport::exportPointCloudInitialSegmentation | ( | const std::shared_ptr< Frame > & | frame, |
| const std::vector< Vector3< typeGeometryInput > > & | pointsGeometry, | ||
| const std::vector< size_t > & | pointsPPIs | ||
| ) |
| void FileExport::exportPointCloudNormalComputation | ( | const std::shared_ptr< Frame > & | frame, |
| const std::vector< Vector3< typeGeometryInput > > & | pointsGeometry, | ||
| std::vector< Vector3< double > > & | normals | ||
| ) |
| void FileExport::exportPointCloudNormalOrientation | ( | const std::shared_ptr< Frame > & | frame, |
| const std::vector< Vector3< typeGeometryInput > > & | pointsGeometry, | ||
| std::vector< Vector3< double > > & | normals | ||
| ) |
| void FileExport::exportPointCloudPatchSegmentationBorder | ( | const std::shared_ptr< Frame > & | frame | ) |
| void FileExport::exportPointCloudPatchSegmentationBorderBlank | ( | const std::shared_ptr< Frame > & | frame | ) |
| void FileExport::exportPointCloudPatchSegmentationColor | ( | const std::shared_ptr< Frame > & | frame | ) |
| void FileExport::exportPointCloudPPIAttributionSlicing | ( | const std::shared_ptr< Frame > & | frame, |
| const std::vector< Vector3< typeGeometryInput > > & | pointsGeometry, | ||
| const std::vector< size_t > & | pointsPPIs | ||
| ) |
| void FileExport::exportPointCloudRefineSegmentation | ( | const std::shared_ptr< Frame > & | frame, |
| const std::vector< Vector3< typeGeometryInput > > & | pointsGeometry, | ||
| const std::vector< size_t > & | pointsPPIs | ||
| ) |
| void FileExport::exportPointCloudSubslices | ( | const std::shared_ptr< Frame > & | frame, |
| const std::vector< Vector3< typeGeometryInput > > & | pointsGeometry, | ||
| const std::vector< Vector3< uint8_t > > & | attributes, | ||
| const std::string & | axisStr | ||
| ) |
| const std::array<Vector3<uint8_t>, 10> FileExport::ppiColors |