isl-org / isl-org/Open3D

open3d library outputs verbose messages to stdout instead of stderr

Open
#5,402 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
14k
Forks
2.6k
Avg merge
5d 18h
Merged PRs (30d)
6

Description

Open3D library outputs verbose messages (intended for human consumption) to **stdout** instead of **stderr**.

It is a really big deal for us since lots of our application read data from **stdin** and output results to **stdout**, which is a super-common design pattern. Since Open3D trashes **std::cout**, it prevents us from using it, which is very unfortunate.

One such place is in **cpp/open3d/utility/Logging.cpp** (writing to **std::cout** instead of **std::cerr**), but there are dozens of other parts of the code writing to **std::cout** or using **printf**, so it's pretty fiddly to fix.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.