open3d library outputs verbose messages to stdout instead of stderr
Open
- 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.