DeepStream log 메세지 비활성화

HeungJun Kim·2022년 8월 31일
0

Nvidia Jetson 개발

목록 보기
3/4

DeepStream을 이용한 프로그램을 개발 후,
고객에게 배포할 때 모델의 네트워크 구조 및 민감한 개발정보가 노출되는 것을 피하기 위해 가장 먼저 해야할 일은 콘솔 출력을 비활성화 하는 것이다.

  1. 표준 입출력 비활성화
    이전 포스팅 C++ 표준입출력 STDOUT 비활성화를 참조하여 표준입출력을 비활성화 한다.

  2. nvdsinfer_logger 비활성화

위 이미지와 같은 nvds의 loggin msg 메세지를 비활성화 하기위해,
/opt/nvidia/deepstream/deepstream-6.0/sources/includes/nvdsinfer_logger.h 파일을 수정한다.

dsInferLogPrint__ 함수를 호출하는 dsInferError(fmt, ...) / dsInferWarning, Info, Debug ...

전처리기 매크로를 주석처리하고 상수값으로 변경해주면된다.

profile
Computer Vision / ADAS / DMS / Face Recognition

0개의 댓글