如何隐藏 libfreenect2 的输出消息?

how to Hide the output messages from libfreenect2?

对于一个项目,我正在使用 libfreenect2,因为我正在从控制台读取一些命令,所以我想隐藏 kinect 获取数据时 libfreenect2 输出的消息*。我怎么能那样做? *我的意思是所有关于跳过数据的消息等等

Google是你的朋友:https://openkinect.github.io/libfreenect2/group__logging.html

void libfreenect2::setGlobalLogger  (   Logger *    logger  )   

Set the logger for all log output in this library.

Parameters
    logger  Pointer to your logger, or NULL to disable logging. The memory will be freed automatically. You should not free the pointer. 

所以只需使用 libfreenect2::setGlobalLogger(NULL);

如果您无法直接访问 API(例如,当使用 OpenNI2 驱动程序时),另一种方法也可以设置 LIBFREENECT2_LOGGER_LEVEL 环境变量。 可能的值是:

None     
Error    
Warning      
Info     
Debug