[testXJIG QR 코드 인식 고도화 #2-4] IDS 카메라 기반 QT 프로그램 죽는 문제 해결
IDS 카메라의 드라이버 혹은 Library가 살짝 불안하다고 느껴졌다. 프로그램이 동작하면서 이유 없이 QT(PySide2) 프로그램이 갑자기 종료되는 증상이 자주 발생 했다. 다행히 갑자기 종료 되는 증상을 재현 할 수 있는 케이스를 발견 하였으며, 카메라로 이미지 수신 후 QT(PySide2) 버튼 이벤트로 다른 화면을 왔다 갔다 전환하면 QT 프로그램이 아무런 로그 메시지 없이 죽는 현상이 재현되었다. 카메라로 영상을 수신하고, 이를 QT(PySide2)의 QGraphicsView로 출력하는 과정(on_image_recevie() 함수)에서 resetCachedContent() 함수를 불러 줌으로써 프로그램 죽는 문제가 줄어드는 것을 확인 하였다. class CustomQGraphicsView(Q..
2023.07.17