본문 바로가기

분류 전체보기

포트 포워딩 컴퓨터에 컴자도 모르던 시절 스타크래프트 배틀넷에서 방을 만들기 위해 알게된 기능이 포트 포워딩(Port-Fowarding)이다. 게임을 하지 않는 지금은 NAS 운영을 위해 주로 사용하는 기능이고, 아마 검색을 통해 이 글을 읽게 되는 사람들 또한 NAS라는 키워드로 검색을 하지 않았을까 싶다. 네트워크 전문가가 될 것도 아니니 개념은 차치하고 NAS를 사용하기 위한 설정법만 확인법부터 확인하자. 먼저 공유기 설정창을 확인해보자. ipTIME사의 경우 공유기 설정페이지에 접속하여 좌측 메뉴 탐색기의 [고급 설정 - NAT/라우터 관리 - 포트포워드 설정] 메뉴를 선택하면 아래 그림과 같은 설정창을 확인할 수 있다. 우측 패널을 보면 상단에는 현재 설정 목록이, 하단에는 새로 추가할 설정의 입력창이 위치..
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"에 있는 것들이다. 만약..