Program Language/OpenCV

MFC에서 OpenCV 사용 시 메모리 누수 해결

야곰야곰+책벌레 2022. 8. 23. 13:42
728x90
반응형

  Lib를 만들고 테스트를 하는데 계속해서 메모리 누수가 생겼다. 메모리 누수가 생길 만큼 복잡한 코드도 아닌데 여지없이 발생한다. 특정 Lib을 포함하면 생기고 제거하면 안 생긴다. 그런데 또 그것만 따로 테스트하면 안 생겼다. 귀신이 곡할 노릇.

이래저래 오전을 다 보낸 뒤 OpenCV를 제거하니 모든 것이 정상이 되었다.

 

  이런 경험은 처럼이라 구글링 해보니 그런 경우가 있다고 한다. 이것은 OpenCV 라이브러리가 로딩되는 시점과, MFC 공용 DLL이 로드되는 시점에 충돌이 발생될 수 있다하여 OpenCV lib을 지연 로딩해야 한다는 것이다. 그래서 지연 로딩에 등록 후 실행하니 메모리 누수가 해결되었다.

참 별일이다. 이런 것 해결하는 분들은 엄지척.. ^^

728x90
반응형