-
[OpenCV] 귀찮은 경고 (Warning) 메세지 숨기기Study/OpenCV 2012. 10. 19. 09:50
Microsoft Visual Studio에서 OpenCV를 사용하다보면, 컴파일할때 두가지 Warning이 항상 발생한다.
warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
warning C4996: 'cv::flann::Index_<T>': deprecated로 선언되었습니다.
혹은
warning C4819: The file contains a character that cannot be represented in the current code page (949). Save the file in Unicode format to prevent data loss.
warning C4996: 'cv::flann::Index_<T>': was declared deprecated.
물론 C4819의 경우, header 파일의 유니코드로 된 주석을 삭제하거나, 표시 옵션을 변경하면 경고가 나오지 않는다. 두번째도 충분히 없앨 수 있지만, 과감히 무시하는 방법을 택했다.
#pragma warning (disable:4819)
#pragma warning (disable:4996)
OpenCV header 파일을 include하기 전에 위 두 줄을 써주면 된다.
warning code의 숫자를 변경만 하면 어떤 warning도 안 보이게 할 수 있다.
하지만 그랬다간 error는 없는데 코드가 제대로 작동하지 않을 수도 있으니 주의하자.
'Study > OpenCV' 카테고리의 다른 글
Python 3.x에서 OpenCV 설치 (윈도우 환경) (0) 2018.01.05 [OpenCV] Mat() constructor 및 method를 이용한 초기화 방법 (0) 2014.01.03 [OpenCV] pyrMeanShiftFiltering (0) 2012.09.27 [OpenCV] 2D sequence 만들기 (0) 2011.06.30 [OpenCV] [펌] OpenCV 자주쓰는 기능들 모음 (0) 2010.09.06