본문 바로가기

분류 전체보기

(432)
[OpenCV] OpenCV 기초강좌 - 2편 : 카메라 입력받기 이번 강좌에서는 OpenCV 를 이용하여 간단하게 카메라 영상을 입력받아 IplImage 형 구조체에 넣고 출력 윈도우의 크기를 조절해서 화면에 보여주는 작업을 할 것입니다. 1편을 통하여 기본적인 셋팅 방법은 습득 하셨을테니 바로 아래와 같은 소스코드를 작성한 후 컴파일 해 봅시다. - 소스 코드(압축 파일 첨부) #include #include void main() { IplImage* image = 0; CvCapture* capture = cvCaptureFromCAM(0); cvNamedWindow( "T9-camera", 0 ); cvResizeWindow( "T9-camera", 320, 240 ); while(1) { cvGrabFrame( capture ); image = cvRetrie..
[OpenCV] 입력 받은 영상 AVI 로 저장하기 추가 소스 - DirectX 버전 CvCam 으로 입력 받은 영상을 매 frame 마다 callback 함수를 호출하여 AVI 로 저장하는 소스 코드 입니다. 입력 받아 뿌려주는 부분이 DirectX 를 이용한 것이죠. http://opencv.co.kr - 소스 코드 #include #include #include void callback(IplImage* image); typedef struct CvVideoWriter CvVideoWriter; CvVideoWriter* VideoOut = NULL; void main() { int nselected = cvcamSelectCamera(0); cvcamSetProperty(0, CVCAM_PROP_ENABLE, &nselected); int width = 640, height = 4..
[OpenCV] OpenCV 기초강좌 - 기본 셋팅 소스 for VC++ 6.0 & VS.Net OpenCV 기본 셋팅을 해놓은 Workspace 입니다. Visual C++ 6.0 버전과 Visual Studio .Net 버전 둘다 가능합니다. Debug 모드, Release 모드, 각각 Link 항목에 cxcore.lib, cv.lib, highgui.lib 을 추가하고 cpp 소스 파일에는 "cv.h", "highgui.h" 가 include 되어있어 다운 받아 추가 코딩 부분만 작성해 나가기만 하면 별도의 기초 셋팅 없이 작업 할 수 있어 편리합니다. - 기본 셋팅에 대한 강좌는 아래 링크를 참고하세요. http://cafe.naver.com/opencv/1 - OpenCV 개발자 모임 http://opencv.co.kr
[OpenCV] OpenCV 기초강좌 - 1편 : 설치하기 OpenCV 초보를 위한 강좌 1편 OpenCV 는 인텔에서 만든 강력한 영상처리 라이브러리입니다. 강력한 기능과 성능에도 불구하고 3D 의 오픈소스 라이브러리인 OpenGL 처럼 알려지지도 않고, 활발하게 개발되지도 않고, 자주 쓰이지도 않아 안타까운 심정입니다. 더욱이 국내에는 아직 활성화된 커뮤니티가 없어 자료를 구하기도 어려운 실정입니다. 그리하여 본인이 자료를 수집하고 공부하는 과정에서 부딪친 문제점들의 해결방법들과 습득한 지식들을 강좌를 통해 풀어나가 보려고 합니다. 강좌는 다음과 같은 목차로 진행될 예정이며 예제 위주와 간결한 문체를 사용하여 정리 하도록 하겠습니다. 개발 환경은 별도로 거론하지 않는다면 다음과 같습니다. - Windows XP Platform - Visual C++ 6.0 ..
모토로라 레이저 RAZR 핸드폰 Motorola RAZR.. 레이저, 빛의 속도로 나가는 광선빔을 말하는 건가? 아니다. 그건 스펠링이 Laser이다. 여기서 말하는 레이저(Razor) 는 면도칼을 말한다. 근데 왜 RAZR일까. 아마도 제품명이다보니, 또한 상표 등록을 하려다보니 RAZR로 결정하게 되지 않았을까 하는 추측을 해본다. 같은 말을 해도 'L'과 'R' 발음의 차이가 빛이 나가느냐 수염을 깎느냐의 차이로 바뀐다. 억지 해석일지도 모르겠지만, 우리는 현재 모든 것이 매우 빠른 속도로 발전하고 있는 시대에 살고 있다. 여기서 세 가지 키워드를 뽑아보자면 디지털 카메라, MP3, 핸드폰이 아닐까. 핸드폰 업계에는 1년에도 수십여 개의 기기들이 시장에서 사라지고, 그만큼 또 많은 제품들이 새로이 등장하고 있으며 수백 개가 개발 ..
가볍고 오래가는 진정한 노트북 SONY VAIO T27LP '가볍고 오래간다'는 카피는 노트북 업계에서 새모델이 출시 될때마다 심심치 않게 써먹는 멘트였다. 하지만 정말 그런 노트북이 있었는가 하는 질문엔 딱히 말해서 어떤 모델을 꼽아야 할지 모르겠다. TOSHIBA 나 SONY 에서 굉장히 얇은 모델이 나왔을 때 굉장히 가볍겠구나 하면 배터리 시간이 맘에 들지 않았고 배터리 성능이 좋으면 무게가 무거웠었다. SONY 에서 나온 VAIO T27LP 는 무게도 가벼우면서 배터리도 오래가는, 두마리 토끼를 한꺼번에 잡은 물건이다. 게다가 디자인까지. 여지껏 보던 노트북중 가장 애착이 가는 물건이 되어버렸다. 디자인은 다이어리 컨셉이다. 정말 노트 한권의 크기에 가벼운 무게, 정말 노트북이라는 말이 딱인 그런 제품이다. 인텔 센트리도 ULV 753 1.2GHz (L2..
SONY PDA 의 결정판 CLIE TH55 - I N D E X - 1. 휴대하기 편리한가? - 전체적인 외관서부터 크기, 무게, 재질 등을 살펴보고 Palm 과 크기, 버튼 등을 비교 2. 기본 PDA 기능에 충실한가? - FreeNotes, Viewer, DateBook, ToDoList, Address, Reference, PicselViewer, Pen 3. 카메라는 쓸만한가? - 사진 및 동영상 촬영에 대해 살펴보고 샘플 링크 4. Sony PEGA-KB100키보드는 쓸만한가? - KB100 자판을 살펴보고 Pocketop 과 비교 5. 기본스펙 - OS, CPU, RAM, Display, Battery 등 기본적인 스펙 이제 더이상 SONY CLIE 로고가 찍힌 PDA 는 볼수 없을 것이다. SONY 가 PDA 사업부를 정리하였기 때문..
SONY CLIE TH55 용 자작 크래들 만들기 1. 크래들을 디자인하자 - 준비물 : 엽서, 가위, 납, 글루건(녹여서 쓰는 플라스틱 본드류), 에폭시류(또는 믹스 앤 픽스) - 크래들이 없다 최근 추세인지 PDA 들이 단가를 낮추고자 기본 셋 박스에 크래들이 없다. - 종이와 TH55 노트에 그려본 크래들 디자인 2. 틀을 잡자 - 엽서 종이를 오려서 틀을 잡자. - 라운드 곡선의 각도를 유지할 수 있도록 철사를 심어준다. - 스카치테잎으로 형태를 잡아본다. - 대략 라운드 곡선이 나와주면 OK. 3. [중요] 무게중심 잡기 - 쉽게 쓰러지지 않도록 무게 중심을 아래쪽으로 잡아주기 위해 납덩어리를 넣어준다. - 본체를 크래들에 꼽았을 때 약 10 ~ 15 도 가량 기울게끔 디자인되었다. - 이로인한 하중의 무게를 버텨주기위해 크래들의 무게와 꼬리부..