2016년 4월 18일 월요일

opencv imshow 혹은 namedWindow에서 창이 반복되고 타이틀이 망가지는 경우.

1. 먼저 opencv library 제대로 링크해본다.
- 디버그는 디버그로, 릴리즈는 릴리즈로
#if _DEBUG
#pragma comment(lib, "opencv_core2411d.lib")
#pragma comment(lib, "opencv_imgproc2411d.lib")
#pragma comment(lib, "opencv_highgui2411d.lib")
#pragma comment(lib, "opencv_video2411d.lib")
#else
#pragma comment(lib, "opencv_core2411.lib")
#pragma comment(lib, "opencv_imgproc2411.lib")
#pragma comment(lib, "opencv_highgui2411.lib")
#pragma comment(lib, "opencv_video2411.lib")
#endif

2. preprocessor에 _ITERATOR_DEBUG_LEVEL=0 추가해본다.
Properties: c\c++ -> preprocessor: ‘Preprocessor Definitions’ 
_ITERATOR_DEBUG_LEVEL=0


<ref: http://stackoverflow.com/questions/20854682/opencv-multiple-unwanted-window-with-garbage-name>
<ref: http://answers.opencv.org/question/3746/string-text-is-garbage-on-cvimshow-title-bar-and-in-cvputtext-display/>