DeepStream을 이용한 프로그램을 개발 후,
고객에게 배포할 때 모델의 네트워크 구조 및 민감한 개발정보가 노출되는 것을 피하기 위해 가장 먼저 해야할 일은 콘솔 출력을 비활성화 하는 것이다.
표준 입출력 비활성화
이전 포스팅 C++ 표준입출력 STDOUT 비활성화를 참조하여 표준입출력을 비활성화 한다.
nvdsinfer_logger 비활성화
위 이미지와 같은 nvds의 loggin msg 메세지를 비활성화 하기위해,
/opt/nvidia/deepstream/deepstream-6.0/sources/includes/nvdsinfer_logger.h 파일을 수정한다.
dsInferLogPrint__ 함수를 호출하는 dsInferError(fmt, ...) / dsInferWarning, Info, Debug ...
전처리기 매크로를 주석처리하고 상수값으로 변경해주면된다.