Linux,Unix,BSD/Jetson

[jetson] NvDsInferContext: Failed to parse classification attributes using custom parse function

채윤아빠 2023. 11. 24. 17:41
728x90
반응형

문제점 및 증상

모델 로딩까지 정상적으로 된 이후, 프레임 분석을 시작하고 얼마 있지 않아서 다음과 같은 오류가 발생하고 종료되어 버리는 오류가 발생하였습니다. 이에 대한 해결 방법을 정리해 둡니다.

open dictionary file failed.
0:00:12.232471215 65123     0x206b51e0 ERROR                nvinfer gstnvinfer.cpp:676:gst_nvinfer_logger: NvDsInferContext[UID 3]: Error in NvDsInferContextImpl::fillClassificationOutput()  [UID = 3]: Failed to parse classification attributes using custom parse function
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc

해결 방안

아래 참고자료에 따라 확인해 보니, "dict.txt" 파일의 위치가 잘못되어 있어서 발생한 문제였습니다.

 

"dict.txt" 파일을 실행한 폴더 (workdir) 아래로 옮기면 오류없이 정상적으로 실행됩니다.


참고자료