Programing 썸네일형 리스트형 cvCaptureFromFile의 반환 값이 계속해서 0인 문제 다음은 가장 기본적인 동영상 파일 재생 코드이다. 배포 파일의 용량을 최대한 줄이기 위해 사용하는 OpenCV 기능과 관련된 파일들만 프로젝트에 추가하여 사용하는 중 이 코드를 수행하면 정상적인 코덱으로 인코딩된 영상임에도 불구하고 cvCaptureFromFile( )의 반환 값이 0으로 고정되는 문제가 발생하였다. 이러한 문제는 입력 받은 경로에 해당 파일이 없거나, 해당 영상의 코덱을 확인할 수 없어 재생이 불가능 한 경우에 발생한다고 하여 통합 코덱을 설치하였고, 가장 보편적인 코덱으로 인코딩도 해 봤지만 문제는 해결되지 않았다. 1 CvCapture* capture = cvCaptureFromFile(filename); 2 3 if (capture == 0) 4 { 5 printf("file er.. error C4996: 'fopen': This function or variable may be unsafe. 본 글은 비 전문가의 기록물로서 내용상의 문제가 있을 수 있습니다. 본 글은 정보의 공유의 목적으로 작성 되었으며 출처와 함께 공유되길 희망합니다. 이전 버전에서 사용되던 메모리 관련 명령어들 및 이를 이용한 출력문이 갖고 있는 잠재적인 문제점들(보안, 메모리 등)에 대한 경고이다. 이 에러는 작동상에 문제가 없으나 뒤에 _s가 붙은 새로 만들어진 명령어를 사용 권장하는 목적인 듯 하다. 이 메시지를 보지 않고 무시하길 원한다면 코드의 시작에 다음과 같이 매크로를 정의하면 된다. #define _CRT_SECURE_NO_WARNINGS 또는 "프로젝트 속성" → "구성 속성" → "C/C++" → "전처리기" 탭에서 "전처리기 정의" 항목에 "_CRT_SECURE_NO_WARNINGS"를 추가해 주어도 .. Visual studio 2013에서 OpenCV 설정하기 본 글은 비 전문가의 기록물로서 내용상의 문제가 있을 수 있습니다.본 글은 정보의 공유의 목적으로 작성 되었으며 출처와 함께 공유되길 희망합니다. 1. OpenCV download OpenCV 설치 파일은 홈페이지(http://opencv.org)에서 받아볼 수 있다. 최신 파일을 받고 싶다면 첫 화면 우측의 LATEST의 "OpenCV for Windows"를 통해 받을 수 있으며, 이전 버전을 받고 싶다면 상단의 "DOWNLOAD"를 통해 받을 수 있다. 이 글이 작성되는 시점에서의 최신 버전은 2.4.8이다. 다운받은 파일인 opencv-2.4.8.exe를 더블클릭하여 경로를 지정하면 "build", "source"를 얻을 수 있다. 이 중 우리에게 필요한 것은 "build"에 있는 것들이다. 만약.. 이전 1 다음