Open3D (C++ API)
0.17.0
|
Data Structures | |
struct | PCLPointField |
struct | PCDHeader |
struct | ReadAttributePtr |
struct | WriteAttributePtr |
struct | PLYReaderState |
struct | AttributePtr |
class | DepthNoiseSimulator |
class | CharVector |
class | NumpyArray |
class | RealSenseSensor |
RealSense camera discovery, configuration, streaming and recording. More... | |
class | RealSenseSensorConfig |
struct | RealSenseValidConfigs |
class | RSBagReader |
class | RGBDSensor |
Interface class for control of RGBD cameras. More... | |
class | RGBDVideoMetadata |
RGBD video metadata. More... | |
class | RGBDVideoReader |
Enumerations | |
enum class | PCDDataType { ASCII = 0 , BINARY = 1 , BINARY_COMPRESSED = 2 } |
enum class | SensorType { AZURE_KINECT = 0 , REAL_SENSE = 1 } |
Functions | |
bool | ReadTriangleMeshUsingASSIMP (const std::string &filename, geometry::TriangleMesh &mesh, const open3d::io::ReadTriangleMeshOptions ¶ms) |
bool | ReadImageFromJPG (const std::string &filename, geometry::Image &image) |
bool | WriteImageToJPG (const std::string &filename, const geometry::Image &image, int quality) |
template<> | |
void | UnpackASCIIPCDElement< float > (float &data, const char *data_ptr) |
template<> | |
void | UnpackASCIIPCDElement< double > (double &data, const char *data_ptr) |
template<> | |
void | UnpackASCIIPCDElement< std::int8_t > (std::int8_t &data, const char *data_ptr) |
template<> | |
void | UnpackASCIIPCDElement< std::int16_t > (std::int16_t &data, const char *data_ptr) |
template<> | |
void | UnpackASCIIPCDElement< std::int32_t > (std::int32_t &data, const char *data_ptr) |
template<> | |
void | UnpackASCIIPCDElement< std::int64_t > (std::int64_t &data, const char *data_ptr) |
template<> | |
void | UnpackASCIIPCDElement< std::uint8_t > (std::uint8_t &data, const char *data_ptr) |
template<> | |
void | UnpackASCIIPCDElement< std::uint16_t > (std::uint16_t &data, const char *data_ptr) |
template<> | |
void | UnpackASCIIPCDElement< std::uint32_t > (std::uint32_t &data, const char *data_ptr) |
template<> | |
void | UnpackASCIIPCDElement< std::uint64_t > (std::uint64_t &data, const char *data_ptr) |
template<> | |
void | ColorToUint8< float > (const float *input_color, std::uint8_t *output_color) |
template<> | |
void | ColorToUint8< double > (const double *input_color, std::uint8_t *output_color) |
template<> | |
void | ColorToUint8< std::uint8_t > (const std::uint8_t *input_color, std::uint8_t *output_color) |
template<> | |
void | ColorToUint8< std::uint16_t > (const std::uint16_t *input_color, std::uint8_t *output_color) |
template<> | |
void | ColorToUint8< std::uint32_t > (const std::uint32_t *input_color, std::uint8_t *output_color) |
template<> | |
int | WriteElementDataToFileASCII< float > (const float &data, FILE *file) |
template<> | |
int | WriteElementDataToFileASCII< double > (const double &data, FILE *file) |
template<> | |
int | WriteElementDataToFileASCII< std::int8_t > (const std::int8_t &data, FILE *file) |
template<> | |
int | WriteElementDataToFileASCII< std::int16_t > (const std::int16_t &data, FILE *file) |
template<> | |
int | WriteElementDataToFileASCII< std::int32_t > (const std::int32_t &data, FILE *file) |
template<> | |
int | WriteElementDataToFileASCII< std::int64_t > (const std::int64_t &data, FILE *file) |
template<> | |
int | WriteElementDataToFileASCII< std::uint8_t > (const std::uint8_t &data, FILE *file) |
template<> | |
int | WriteElementDataToFileASCII< std::uint16_t > (const std::uint16_t &data, FILE *file) |
template<> | |
int | WriteElementDataToFileASCII< std::uint32_t > (const std::uint32_t &data, FILE *file) |
template<> | |
int | WriteElementDataToFileASCII< std::uint64_t > (const std::uint64_t &data, FILE *file) |
bool | ReadPointCloudFromPCD (const std::string &filename, t::geometry::PointCloud &pointcloud, const ReadPointCloudOption ¶ms) |
bool | WritePointCloudToPCD (const std::string &filename, const geometry::PointCloud &pointcloud, const WritePointCloudOption ¶ms) |
bool | ReadPointCloudFromPLY (const std::string &filename, geometry::PointCloud &pointcloud, const open3d::io::ReadPointCloudOption ¶ms) |
bool | WritePointCloudToPLY (const std::string &filename, const geometry::PointCloud &pointcloud, const open3d::io::WritePointCloudOption ¶ms) |
bool | ReadImageFromPNG (const std::string &filename, geometry::Image &image) |
bool | WriteImageToPNG (const std::string &filename, const geometry::Image &image, int quality) |
bool | ReadPointCloudFromPTS (const std::string &filename, geometry::PointCloud &pointcloud, const ReadPointCloudOption ¶ms) |
core::Tensor | ConvertColorTensorToUint8 (const core::Tensor &color_in) |
bool | WritePointCloudToPTS (const std::string &filename, const geometry::PointCloud &pointcloud, const WritePointCloudOption ¶ms) |
open3d::io::FileGeometry | ReadFileGeometryTypeTXT (const std::string &path) |
bool | ReadPointCloudFromTXT (const std::string &filename, geometry::PointCloud &pointcloud, const open3d::io::ReadPointCloudOption ¶ms) |
bool | WritePointCloudToTXT (const std::string &filename, const geometry::PointCloud &pointcloud, const open3d::io::WritePointCloudOption ¶ms) |
void | WriteHashMap (const std::string &file_name, const core::HashMap &hashmap) |
core::HashMap | ReadHashMap (const std::string &file_name) |
std::shared_ptr< geometry::Image > | CreateImageFromFile (const std::string &filename) |
bool | ReadImage (const std::string &filename, geometry::Image &image) |
bool | WriteImage (const std::string &filename, const geometry::Image &image, int quality) |
core::Tensor | ReadNpy (const std::string &file_name) |
void | WriteNpy (const std::string &file_name, const core::Tensor &tensor) |
std::unordered_map< std::string, core::Tensor > | ReadNpz (const std::string &file_name) |
void | WriteNpz (const std::string &file_name, const std::unordered_map< std::string, core::Tensor > &tensor_map) |
std::shared_ptr< geometry::PointCloud > | CreatePointCloudFromFile (const std::string &filename, const std::string &format, bool print_progress) |
bool | ReadPointCloud (const std::string &filename, geometry::PointCloud &pointcloud, const open3d::io::ReadPointCloudOption ¶ms) |
bool | ReadPointCloud (const std::string &filename, geometry::PointCloud &pointcloud, const std::string &file_format, bool remove_nan_points, bool remove_infinite_points, bool print_progress) |
bool | WritePointCloud (const std::string &filename, const geometry::PointCloud &pointcloud, const open3d::io::WritePointCloudOption ¶ms) |
bool | WritePointCloud (const std::string &filename, const geometry::PointCloud &pointcloud, bool write_ascii, bool compressed, bool print_progress) |
bool | ReadPointCloudFromNPZ (const std::string &filename, geometry::PointCloud &pointcloud, const ReadPointCloudOption ¶ms) |
bool | WritePointCloudToNPZ (const std::string &filename, const geometry::PointCloud &pointcloud, const WritePointCloudOption ¶ms) |
STRINGIFY_ENUM (rs2_stream, { {RS2_STREAM_ANY, "RS2_STREAM_ANY"}, {RS2_STREAM_DEPTH, "RS2_STREAM_DEPTH"}, {RS2_STREAM_COLOR, "RS2_STREAM_COLOR"}, {RS2_STREAM_INFRARED, "RS2_STREAM_INFRARED"}, {RS2_STREAM_FISHEYE, "RS2_STREAM_FISHEYE"}, {RS2_STREAM_GYRO, "RS2_STREAM_GYRO"}, {RS2_STREAM_ACCEL, "RS2_STREAM_ACCEL"}, {RS2_STREAM_GPIO, "RS2_STREAM_GPIO"}, {RS2_STREAM_POSE, "RS2_STREAM_POSE"}, {RS2_STREAM_CONFIDENCE, "RS2_STREAM_CONFIDENCE"} }) | |
RS2 stream types. More... | |
STRINGIFY_ENUM (rs2_format, { {RS2_FORMAT_ANY, "RS2_FORMAT_ANY"}, {RS2_FORMAT_Z16, "RS2_FORMAT_Z16"}, {RS2_FORMAT_DISPARITY16, "RS2_FORMAT_DISPARITY16"}, {RS2_FORMAT_XYZ32F, "RS2_FORMAT_XYZ32F"}, {RS2_FORMAT_YUYV, "RS2_FORMAT_YUYV"}, {RS2_FORMAT_RGB8, "RS2_FORMAT_RGB8"}, {RS2_FORMAT_BGR8, "RS2_FORMAT_BGR8"}, {RS2_FORMAT_RGBA8, "RS2_FORMAT_RGBA8"}, {RS2_FORMAT_BGRA8, "RS2_FORMAT_BGRA8"}, {RS2_FORMAT_Y8, "RS2_FORMAT_Y8"}, {RS2_FORMAT_Y16, "RS2_FORMAT_Y16"}, {RS2_FORMAT_RAW10, "RS2_FORMAT_RAW10"}, {RS2_FORMAT_RAW16, "RS2_FORMAT_RAW16"}, {RS2_FORMAT_RAW8, "RS2_FORMAT_RAW8"}, {RS2_FORMAT_UYVY, "RS2_FORMAT_UYVY"}, {RS2_FORMAT_MOTION_RAW, "RS2_FORMAT_MOTION_RAW"}, {RS2_FORMAT_MOTION_XYZ32F, "RS2_FORMAT_MOTION_XYZ32F"}, {RS2_FORMAT_GPIO_RAW, "RS2_FORMAT_GPIO_RAW"}, {RS2_FORMAT_6DOF, "RS2_FORMAT_6DOF"}, {RS2_FORMAT_DISPARITY32, "RS2_FORMAT_DISPARITY32"}, {RS2_FORMAT_Y10BPACK, "RS2_FORMAT_Y10BPACK"}, {RS2_FORMAT_DISTANCE, "RS2_FORMAT_DISTANCE"}, {RS2_FORMAT_MJPEG, "RS2_FORMAT_MJPEG"}, {RS2_FORMAT_Y8I, "RS2_FORMAT_Y8I"}, {RS2_FORMAT_Y12I, "RS2_FORMAT_Y12I"}, {RS2_FORMAT_INZI, "RS2_FORMAT_INZI"}, {RS2_FORMAT_INVI, "RS2_FORMAT_INVI"}, {RS2_FORMAT_W10, "RS2_FORMAT_W10"}, {RS2_FORMAT_Z16H, "RS2_FORMAT_Z16H"} }) | |
RS2 pixel formats. More... | |
STRINGIFY_ENUM (rs2_l500_visual_preset, { {RS2_L500_VISUAL_PRESET_DEFAULT, "RS2_L500_VISUAL_PRESET_DEFAULT"}, {RS2_L500_VISUAL_PRESET_CUSTOM, "RS2_L500_VISUAL_PRESET_CUSTOM"}, {RS2_L500_VISUAL_PRESET_NO_AMBIENT, "RS2_L500_VISUAL_PRESET_NO_AMBIENT"}, {RS2_L500_VISUAL_PRESET_LOW_AMBIENT, "RS2_L500_VISUAL_PRESET_LOW_AMBIENT"}, {RS2_L500_VISUAL_PRESET_MAX_RANGE, "RS2_L500_VISUAL_PRESET_MAX_RANGE"}, {RS2_L500_VISUAL_PRESET_SHORT_RANGE, "RS2_L500_VISUAL_PRESET_SHORT_RANGE"} }) | |
RS2 visual presets for L500 devices. More... | |
STRINGIFY_ENUM (rs2_rs400_visual_preset, { {RS2_RS400_VISUAL_PRESET_DEFAULT, "RS2_RS400_VISUAL_PRESET_DEFAULT"}, {RS2_RS400_VISUAL_PRESET_CUSTOM, "RS2_RS400_VISUAL_PRESET_CUSTOM"}, {RS2_RS400_VISUAL_PRESET_HAND, "RS2_RS400_VISUAL_PRESET_HAND"}, {RS2_RS400_VISUAL_PRESET_HIGH_ACCURACY, "RS2_RS400_VISUAL_PRESET_HIGH_ACCURACY"}, {RS2_RS400_VISUAL_PRESET_HIGH_DENSITY, "RS2_RS400_VISUAL_PRESET_HIGH_DENSITY"}, {RS2_RS400_VISUAL_PRESET_MEDIUM_DENSITY, "RS2_RS400_VISUAL_PRESET_MEDIUM_DENSITY"}, {RS2_RS400_VISUAL_PRESET_REMOVE_IR_PATTERN, "RS2_RS400_VISUAL_PRESET_REMOVE_IR_PATTERN"} }) | |
RS2 visual presets for RS400 devices. More... | |
STRINGIFY_ENUM (rs2_sr300_visual_preset, { {RS2_SR300_VISUAL_PRESET_DEFAULT, "RS2_SR300_VISUAL_PRESET_DEFAULT"}, {RS2_SR300_VISUAL_PRESET_SHORT_RANGE, "RS2_SR300_VISUAL_PRESET_SHORT_RANGE"}, {RS2_SR300_VISUAL_PRESET_LONG_RANGE, "RS2_SR300_VISUAL_PRESET_LONG_RANGE"}, {RS2_SR300_VISUAL_PRESET_BACKGROUND_SEGMENTATION, "RS2_SR300_VISUAL_PRESET_BACKGROUND_SEGMENTATION"}, {RS2_SR300_VISUAL_PRESET_GESTURE_RECOGNITION, "RS2_SR300_VISUAL_PRESET_GESTURE_RECOGNITION"}, {RS2_SR300_VISUAL_PRESET_OBJECT_SCANNING, "RS2_SR300_VISUAL_PRESET_OBJECT_SCANNING"}, {RS2_SR300_VISUAL_PRESET_FACE_ANALYTICS, "RS2_SR300_VISUAL_PRESET_FACE_ANALYTICS"}, {RS2_SR300_VISUAL_PRESET_FACE_LOGIN, "RS2_SR300_VISUAL_PRESET_FACE_LOGIN"}, {RS2_SR300_VISUAL_PRESET_GR_CURSOR, "RS2_SR300_VISUAL_PRESET_GR_CURSOR"}, {RS2_SR300_VISUAL_PRESET_MID_RANGE, "RS2_SR300_VISUAL_PRESET_MID_RANGE"}, {RS2_SR300_VISUAL_PRESET_IR_ONLY, "RS2_SR300_VISUAL_PRESET_IR_ONLY"} }) | |
std::shared_ptr< geometry::TriangleMesh > | CreateMeshFromFile (const std::string &filename, bool print_progress) |
bool | ReadTriangleMesh (const std::string &filename, geometry::TriangleMesh &mesh, open3d::io::ReadTriangleMeshOptions params) |
bool | WriteTriangleMesh (const std::string &filename, const geometry::TriangleMesh &mesh, bool write_ascii, bool compressed, bool write_vertex_normals, bool write_vertex_colors, bool write_triangle_uvs, bool print_progress) |
Variables | |
const unsigned int | kPostProcessFlags_compulsory |
const unsigned int | kPostProcessFlags_fast |
constexpr int | kOpen3DImageIODefaultQuality = -1 |
|
strong |
|
strong |
void open3d::t::io::ColorToUint8< double > | ( | const double * | input_color, |
std::uint8_t * | output_color | ||
) |
void open3d::t::io::ColorToUint8< float > | ( | const float * | input_color, |
std::uint8_t * | output_color | ||
) |
void open3d::t::io::ColorToUint8< std::uint16_t > | ( | const std::uint16_t * | input_color, |
std::uint8_t * | output_color | ||
) |
void open3d::t::io::ColorToUint8< std::uint32_t > | ( | const std::uint32_t * | input_color, |
std::uint8_t * | output_color | ||
) |
void open3d::t::io::ColorToUint8< std::uint8_t > | ( | const std::uint8_t * | input_color, |
std::uint8_t * | output_color | ||
) |
core::Tensor open3d::t::io::ConvertColorTensorToUint8 | ( | const core::Tensor & | color_in | ) |
std::shared_ptr< geometry::Image > open3d::t::io::CreateImageFromFile | ( | const std::string & | filename | ) |
Factory function to create an image from a file (ImageFactory.cpp) Return an empty image if fail to read the file.
std::shared_ptr< geometry::TriangleMesh > open3d::t::io::CreateMeshFromFile | ( | const std::string & | filename, |
bool | print_progress = false |
||
) |
Factory function to create a mesh from a file (TriangleMeshFactory.cpp) Return an empty mesh if fail to read the file.
std::shared_ptr< geometry::PointCloud > open3d::t::io::CreatePointCloudFromFile | ( | const std::string & | filename, |
const std::string & | format = "auto" , |
||
bool | print_progress = false |
||
) |
Factory function to create a pointcloud from a file Return an empty pointcloud if fail to read the file.
open3d::io::FileGeometry open3d::t::io::ReadFileGeometryTypeTXT | ( | const std::string & | path | ) |
core::HashMap open3d::t::io::ReadHashMap | ( | const std::string & | filename | ) |
Read a hash map's keys and values from a npz file at 'key' and 'value'. Return a hash map on CPU.
filename | The npz file name to read from. |
bool open3d::t::io::ReadImage | ( | const std::string & | filename, |
geometry::Image & | image | ||
) |
The general entrance for reading an Image from a file The function calls read functions based on the extension name of filename.
filename | Full path to image. Supported file formats are png, jpg/jpeg. |
image | An object of type open3d::t::geometry::Image. |
bool open3d::t::io::ReadImageFromJPG | ( | const std::string & | filename, |
geometry::Image & | image | ||
) |
bool open3d::t::io::ReadImageFromPNG | ( | const std::string & | filename, |
geometry::Image & | image | ||
) |
core::Tensor open3d::t::io::ReadNpy | ( | const std::string & | file_name | ) |
Read Numpy .npy file to a tensor.
file_name | The file name to read from. |
std::unordered_map< std::string, core::Tensor > open3d::t::io::ReadNpz | ( | const std::string & | file_name | ) |
Read Numpy .npz file to an unordered_map from string to tensor.
file_name | The file name to read from. |
bool open3d::t::io::ReadPointCloud | ( | const std::string & | filename, |
geometry::PointCloud & | pointcloud, | ||
const ReadPointCloudOption & | params = {} |
||
) |
The general entrance for reading a PointCloud from a file The function calls read functions based on the extension name of filename. See ReadPointCloudOption
for additional options you can pass.
bool open3d::t::io::ReadPointCloud | ( | const std::string & | filename, |
geometry::PointCloud & | pointcloud, | ||
const std::string & | file_format, | ||
bool | remove_nan_points, | ||
bool | remove_infinite_points, | ||
bool | print_progress | ||
) |
bool open3d::t::io::ReadPointCloudFromNPZ | ( | const std::string & | filename, |
geometry::PointCloud & | pointcloud, | ||
const ReadPointCloudOption & | params | ||
) |
bool open3d::t::io::ReadPointCloudFromPCD | ( | const std::string & | filename, |
t::geometry::PointCloud & | pointcloud, | ||
const ReadPointCloudOption & | params | ||
) |
bool open3d::t::io::ReadPointCloudFromPLY | ( | const std::string & | filename, |
geometry::PointCloud & | pointcloud, | ||
const open3d::io::ReadPointCloudOption & | params | ||
) |
bool open3d::t::io::ReadPointCloudFromPTS | ( | const std::string & | filename, |
geometry::PointCloud & | pointcloud, | ||
const ReadPointCloudOption & | params | ||
) |
bool open3d::t::io::ReadPointCloudFromTXT | ( | const std::string & | filename, |
geometry::PointCloud & | pointcloud, | ||
const open3d::io::ReadPointCloudOption & | params | ||
) |
bool open3d::t::io::ReadTriangleMesh | ( | const std::string & | filename, |
geometry::TriangleMesh & | mesh, | ||
open3d::io::ReadTriangleMeshOptions | params = {} |
||
) |
The general entrance for reading a TriangleMesh from a file. The function calls read functions based on the extension name of filename. Supported formats are obj
,ply,stl,off,gltf,glb,fbx .
filename | Path to the mesh file. |
mesh | Output parameter for the mesh. |
params | Additional read options to enable post-processing or progress reporting. |
bool open3d::t::io::ReadTriangleMeshUsingASSIMP | ( | const std::string & | filename, |
geometry::TriangleMesh & | mesh, | ||
const open3d::io::ReadTriangleMeshOptions & | params | ||
) |
open3d::t::io::STRINGIFY_ENUM | ( | rs2_format | , |
{ {RS2_FORMAT_ANY, "RS2_FORMAT_ANY"}, {RS2_FORMAT_Z16, "RS2_FORMAT_Z16"}, {RS2_FORMAT_DISPARITY16, "RS2_FORMAT_DISPARITY16"}, {RS2_FORMAT_XYZ32F, "RS2_FORMAT_XYZ32F"}, {RS2_FORMAT_YUYV, "RS2_FORMAT_YUYV"}, {RS2_FORMAT_RGB8, "RS2_FORMAT_RGB8"}, {RS2_FORMAT_BGR8, "RS2_FORMAT_BGR8"}, {RS2_FORMAT_RGBA8, "RS2_FORMAT_RGBA8"}, {RS2_FORMAT_BGRA8, "RS2_FORMAT_BGRA8"}, {RS2_FORMAT_Y8, "RS2_FORMAT_Y8"}, {RS2_FORMAT_Y16, "RS2_FORMAT_Y16"}, {RS2_FORMAT_RAW10, "RS2_FORMAT_RAW10"}, {RS2_FORMAT_RAW16, "RS2_FORMAT_RAW16"}, {RS2_FORMAT_RAW8, "RS2_FORMAT_RAW8"}, {RS2_FORMAT_UYVY, "RS2_FORMAT_UYVY"}, {RS2_FORMAT_MOTION_RAW, "RS2_FORMAT_MOTION_RAW"}, {RS2_FORMAT_MOTION_XYZ32F, "RS2_FORMAT_MOTION_XYZ32F"}, {RS2_FORMAT_GPIO_RAW, "RS2_FORMAT_GPIO_RAW"}, {RS2_FORMAT_6DOF, "RS2_FORMAT_6DOF"}, {RS2_FORMAT_DISPARITY32, "RS2_FORMAT_DISPARITY32"}, {RS2_FORMAT_Y10BPACK, "RS2_FORMAT_Y10BPACK"}, {RS2_FORMAT_DISTANCE, "RS2_FORMAT_DISTANCE"}, {RS2_FORMAT_MJPEG, "RS2_FORMAT_MJPEG"}, {RS2_FORMAT_Y8I, "RS2_FORMAT_Y8I"}, {RS2_FORMAT_Y12I, "RS2_FORMAT_Y12I"}, {RS2_FORMAT_INZI, "RS2_FORMAT_INZI"}, {RS2_FORMAT_INVI, "RS2_FORMAT_INVI"}, {RS2_FORMAT_W10, "RS2_FORMAT_W10"}, {RS2_FORMAT_Z16H, "RS2_FORMAT_Z16H"} } | |||
) |
RS2 pixel formats.
open3d::t::io::STRINGIFY_ENUM | ( | rs2_l500_visual_preset | , |
{ {RS2_L500_VISUAL_PRESET_DEFAULT, "RS2_L500_VISUAL_PRESET_DEFAULT"}, {RS2_L500_VISUAL_PRESET_CUSTOM, "RS2_L500_VISUAL_PRESET_CUSTOM"}, {RS2_L500_VISUAL_PRESET_NO_AMBIENT, "RS2_L500_VISUAL_PRESET_NO_AMBIENT"}, {RS2_L500_VISUAL_PRESET_LOW_AMBIENT, "RS2_L500_VISUAL_PRESET_LOW_AMBIENT"}, {RS2_L500_VISUAL_PRESET_MAX_RANGE, "RS2_L500_VISUAL_PRESET_MAX_RANGE"}, {RS2_L500_VISUAL_PRESET_SHORT_RANGE, "RS2_L500_VISUAL_PRESET_SHORT_RANGE"} } | |||
) |
RS2 visual presets for L500 devices.
open3d::t::io::STRINGIFY_ENUM | ( | rs2_rs400_visual_preset | , |
{ {RS2_RS400_VISUAL_PRESET_DEFAULT, "RS2_RS400_VISUAL_PRESET_DEFAULT"}, {RS2_RS400_VISUAL_PRESET_CUSTOM, "RS2_RS400_VISUAL_PRESET_CUSTOM"}, {RS2_RS400_VISUAL_PRESET_HAND, "RS2_RS400_VISUAL_PRESET_HAND"}, {RS2_RS400_VISUAL_PRESET_HIGH_ACCURACY, "RS2_RS400_VISUAL_PRESET_HIGH_ACCURACY"}, {RS2_RS400_VISUAL_PRESET_HIGH_DENSITY, "RS2_RS400_VISUAL_PRESET_HIGH_DENSITY"}, {RS2_RS400_VISUAL_PRESET_MEDIUM_DENSITY, "RS2_RS400_VISUAL_PRESET_MEDIUM_DENSITY"}, {RS2_RS400_VISUAL_PRESET_REMOVE_IR_PATTERN, "RS2_RS400_VISUAL_PRESET_REMOVE_IR_PATTERN"} } | |||
) |
RS2 visual presets for RS400 devices.
open3d::t::io::STRINGIFY_ENUM | ( | rs2_sr300_visual_preset | , |
{ {RS2_SR300_VISUAL_PRESET_DEFAULT, "RS2_SR300_VISUAL_PRESET_DEFAULT"}, {RS2_SR300_VISUAL_PRESET_SHORT_RANGE, "RS2_SR300_VISUAL_PRESET_SHORT_RANGE"}, {RS2_SR300_VISUAL_PRESET_LONG_RANGE, "RS2_SR300_VISUAL_PRESET_LONG_RANGE"}, {RS2_SR300_VISUAL_PRESET_BACKGROUND_SEGMENTATION, "RS2_SR300_VISUAL_PRESET_BACKGROUND_SEGMENTATION"}, {RS2_SR300_VISUAL_PRESET_GESTURE_RECOGNITION, "RS2_SR300_VISUAL_PRESET_GESTURE_RECOGNITION"}, {RS2_SR300_VISUAL_PRESET_OBJECT_SCANNING, "RS2_SR300_VISUAL_PRESET_OBJECT_SCANNING"}, {RS2_SR300_VISUAL_PRESET_FACE_ANALYTICS, "RS2_SR300_VISUAL_PRESET_FACE_ANALYTICS"}, {RS2_SR300_VISUAL_PRESET_FACE_LOGIN, "RS2_SR300_VISUAL_PRESET_FACE_LOGIN"}, {RS2_SR300_VISUAL_PRESET_GR_CURSOR, "RS2_SR300_VISUAL_PRESET_GR_CURSOR"}, {RS2_SR300_VISUAL_PRESET_MID_RANGE, "RS2_SR300_VISUAL_PRESET_MID_RANGE"}, {RS2_SR300_VISUAL_PRESET_IR_ONLY, "RS2_SR300_VISUAL_PRESET_IR_ONLY"} } | |||
) |
open3d::t::io::STRINGIFY_ENUM | ( | rs2_stream | , |
{ {RS2_STREAM_ANY, "RS2_STREAM_ANY"}, {RS2_STREAM_DEPTH, "RS2_STREAM_DEPTH"}, {RS2_STREAM_COLOR, "RS2_STREAM_COLOR"}, {RS2_STREAM_INFRARED, "RS2_STREAM_INFRARED"}, {RS2_STREAM_FISHEYE, "RS2_STREAM_FISHEYE"}, {RS2_STREAM_GYRO, "RS2_STREAM_GYRO"}, {RS2_STREAM_ACCEL, "RS2_STREAM_ACCEL"}, {RS2_STREAM_GPIO, "RS2_STREAM_GPIO"}, {RS2_STREAM_POSE, "RS2_STREAM_POSE"}, {RS2_STREAM_CONFIDENCE, "RS2_STREAM_CONFIDENCE"} } | |||
) |
RS2 stream types.
void open3d::t::io::UnpackASCIIPCDElement< double > | ( | double & | data, |
const char * | data_ptr | ||
) |
void open3d::t::io::UnpackASCIIPCDElement< float > | ( | float & | data, |
const char * | data_ptr | ||
) |
void open3d::t::io::UnpackASCIIPCDElement< std::int16_t > | ( | std::int16_t & | data, |
const char * | data_ptr | ||
) |
void open3d::t::io::UnpackASCIIPCDElement< std::int32_t > | ( | std::int32_t & | data, |
const char * | data_ptr | ||
) |
void open3d::t::io::UnpackASCIIPCDElement< std::int64_t > | ( | std::int64_t & | data, |
const char * | data_ptr | ||
) |
void open3d::t::io::UnpackASCIIPCDElement< std::int8_t > | ( | std::int8_t & | data, |
const char * | data_ptr | ||
) |
void open3d::t::io::UnpackASCIIPCDElement< std::uint16_t > | ( | std::uint16_t & | data, |
const char * | data_ptr | ||
) |
void open3d::t::io::UnpackASCIIPCDElement< std::uint32_t > | ( | std::uint32_t & | data, |
const char * | data_ptr | ||
) |
void open3d::t::io::UnpackASCIIPCDElement< std::uint64_t > | ( | std::uint64_t & | data, |
const char * | data_ptr | ||
) |
void open3d::t::io::UnpackASCIIPCDElement< std::uint8_t > | ( | std::uint8_t & | data, |
const char * | data_ptr | ||
) |
int open3d::t::io::WriteElementDataToFileASCII< double > | ( | const double & | data, |
FILE * | file | ||
) |
int open3d::t::io::WriteElementDataToFileASCII< float > | ( | const float & | data, |
FILE * | file | ||
) |
int open3d::t::io::WriteElementDataToFileASCII< std::int16_t > | ( | const std::int16_t & | data, |
FILE * | file | ||
) |
int open3d::t::io::WriteElementDataToFileASCII< std::int32_t > | ( | const std::int32_t & | data, |
FILE * | file | ||
) |
int open3d::t::io::WriteElementDataToFileASCII< std::int64_t > | ( | const std::int64_t & | data, |
FILE * | file | ||
) |
int open3d::t::io::WriteElementDataToFileASCII< std::int8_t > | ( | const std::int8_t & | data, |
FILE * | file | ||
) |
int open3d::t::io::WriteElementDataToFileASCII< std::uint16_t > | ( | const std::uint16_t & | data, |
FILE * | file | ||
) |
int open3d::t::io::WriteElementDataToFileASCII< std::uint32_t > | ( | const std::uint32_t & | data, |
FILE * | file | ||
) |
int open3d::t::io::WriteElementDataToFileASCII< std::uint64_t > | ( | const std::uint64_t & | data, |
FILE * | file | ||
) |
int open3d::t::io::WriteElementDataToFileASCII< std::uint8_t > | ( | const std::uint8_t & | data, |
FILE * | file | ||
) |
void open3d::t::io::WriteHashMap | ( | const std::string & | filename, |
const core::HashMap & | hashmap | ||
) |
Save a hash map's keys and values to a npz file at 'key' and 'value'.
filename | The npz file name to write to. |
hashmap | HashMap to save. |
bool open3d::t::io::WriteImage | ( | const std::string & | filename, |
const geometry::Image & | image, | ||
int | quality = kOpen3DImageIODefaultQuality |
||
) |
The general entrance for writing an Image to a file The function calls write functions based on the extension name of filename. If the write function supports quality, the parameter will be used. Otherwise it will be ignored.
filename | Full path to image. Supported file formats are png, jpg/jpeg. |
image | An object of type open3d::t::geometry::Image. |
quality | PNG: [0-9] <=2 fast write for storing intermediate data >=3 (default) normal write for balanced speed and file size JPEG: [0-100] Typically in [70,95]. 90 is default (good quality). |
Supported file extensions are png, jpg/jpeg. Data type and number of channels depends on the file extension.
bool open3d::t::io::WriteImageToJPG | ( | const std::string & | filename, |
const geometry::Image & | image, | ||
int | quality | ||
) |
bool open3d::t::io::WriteImageToPNG | ( | const std::string & | filename, |
const geometry::Image & | image, | ||
int | quality | ||
) |
void open3d::t::io::WriteNpy | ( | const std::string & | file_name, |
const core::Tensor & | tensor | ||
) |
Save a tensor to a Numpy .npy file.
file_name | The file name to write to. |
tensor | The tensor to save. |
void open3d::t::io::WriteNpz | ( | const std::string & | file_name, |
const std::unordered_map< std::string, core::Tensor > & | tensor_map | ||
) |
Save a string to tensor map as Numpy .npz file.
file_name | The file name to write to. |
tensor_map | The tensor map to save. |
bool open3d::t::io::WritePointCloud | ( | const std::string & | filename, |
const geometry::PointCloud & | pointcloud, | ||
bool | write_ascii, | ||
bool | compressed, | ||
bool | print_progress | ||
) |
bool open3d::t::io::WritePointCloud | ( | const std::string & | filename, |
const geometry::PointCloud & | pointcloud, | ||
const WritePointCloudOption & | params = {} |
||
) |
The general entrance for writing a PointCloud to a file The function calls write functions based on the extension name of filename. See WritePointCloudOption
for additional options you can pass.
bool open3d::t::io::WritePointCloudToNPZ | ( | const std::string & | filename, |
const geometry::PointCloud & | pointcloud, | ||
const WritePointCloudOption & | params | ||
) |
bool open3d::t::io::WritePointCloudToPCD | ( | const std::string & | filename, |
const geometry::PointCloud & | pointcloud, | ||
const WritePointCloudOption & | params | ||
) |
bool open3d::t::io::WritePointCloudToPLY | ( | const std::string & | filename, |
const geometry::PointCloud & | pointcloud, | ||
const open3d::io::WritePointCloudOption & | params | ||
) |
bool open3d::t::io::WritePointCloudToPTS | ( | const std::string & | filename, |
const geometry::PointCloud & | pointcloud, | ||
const WritePointCloudOption & | params | ||
) |
bool open3d::t::io::WritePointCloudToTXT | ( | const std::string & | filename, |
const geometry::PointCloud & | pointcloud, | ||
const open3d::io::WritePointCloudOption & | params | ||
) |
bool open3d::t::io::WriteTriangleMesh | ( | const std::string & | filename, |
const geometry::TriangleMesh & | mesh, | ||
bool | write_ascii = false , |
||
bool | compressed = false , |
||
bool | write_vertex_normals = true , |
||
bool | write_vertex_colors = true , |
||
bool | write_triangle_uvs = true , |
||
bool | print_progress = false |
||
) |
The general entrance for writing a TriangleMesh to a file The function calls write functions based on the extension name of filename. If the write function supports binary encoding and compression, the later two parameters will be used. Otherwise they will be ignored. At current only .obj format supports uv coordinates (triangle_uvs) and textures.
|
constexpr |
const unsigned int open3d::t::io::kPostProcessFlags_compulsory |
const unsigned int open3d::t::io::kPostProcessFlags_fast |