본문 바로가기

CLASS

(38)
[iOS] CoronaSDK로 iPhone 프로그래밍(Lua script) 크로스 플랫폼(cross-platform)을 지원하는 Corona SDK. Lua스크립트를 기반으로 한, 쉽고 빠르게 아웃풋을 뽑아 내도록하는, Box2D 물리엔진을 통합해서 Cocos2D 보다 훨씬 쉽게 물리엔진을 이용한 게임 개발을 가능하게 함.Lua스크립트를 기반으로 한, 쉽고 빠르게 아웃풋을 뽑아 내도록하는, Box2D 물리엔진을 통합해서 Cocos2D 보다 훨씬 쉽게 물리엔진을 이용한 게임 개발을 가능하게 함. Reference [1] iPhone Dev with Corona SDK slideshow http://www.slideshare.net/scottjanousek/iphone-development-with-corona-sdk [2] Corona SDK API, http://develope..
[iOS] iPhone, iPad (iOS 4.2)의 AirPlay 기능 동영상으로 보기 오늘 아이폰4를 iOS 4.2로 업데이트했다가 아이폰이 먹통이 되어버리는 바람에 삽질을 했습니다. 복구하기를 눌러도 오류가 나더군요. 결국 다른 컴퓨터에서 복구를 시도한 후, 다시 본래 쓰던 맥북프로로 데이터 복원해서 살렸습니다. iOS 4.2 에서 새로운 기능인 AirPlay 기능을 오버뷰한 동영상입니다. TV-Mobile-PC를 연결하는 3-Screen에서 N-Screen 이야기가 나오고 있는 요즘, AirPlay 는 반가운 기능입니다. 그나저나 이런 기능을 하고자 표준으로 만들었던 DLNA는 사람들이 잘 쓰나 모르겠네요. 소니 노트북에 DLNA 스티커가 붙어있던데 주변에 DLNA 를 지원하는 TV가 없네요. 성능이 좋다고 들었습니다. 애플은 독자적인 표준으로 가려는 것일까요? 애플도 상당히 앞서서 ..
[openFrameworks] Hello 오픈프레임웍스 기초강의 오픈프레임웍스(openFrameworks)를 시작하는 방법입니다. 5분만 따라하시면 띄우실수 있습니다. 0. 개발 환경 준비 앞으로 이곳에서 진행할 강의를 듣기위한 준비물이라고 보시면 되겠습니다. 오픈프레임웍슬르 찾아 이곳까지 오셨으면 한번 이상의 개발경험 또는 개발 환경은 갖추었겠죠? 그렇다면 다음 단계로 넘어가세요. 혹시 준비가 안되었다면, - Windows OS 에선 Visual C++ 2008 - Mac OS X 에선 Xcode 이 필요합니다. Visual C++ 2008 Express 버전은 http://www.microsoft.com/express/download/ 이곳에서 무료로 받을 수 있고 (대학생 지원 프로그램 http://www.microsoft.com/korea/msdn/dreams..
[OpenCV] OpenCV에서 전체화면(Fullscreen) 출력하기 소스코드 OpenCV에서 전체화면(fullscreen)으로 출력하기 위해 highgui.dll 을 수정한 코드입니다. 막강하고 편리한 OpenCV를 이용해서 컴퓨터 비젼(Computer Vision), 영상처리(Image Processing)등을 하여 인터렉티브 아트(Interactive Arts)를 하고자 할 때, 전체화면으로 돌려야 하는 경우가 있는데, 기본적으로 제공되지 않아 다양한 방법을 이용해야 했습니다. [참고] WinAPI 기반, MFC 기반의 풀스크린 띄우기, http://lifenote.tistory.com/221 하지만 보다 손쉽게 OpenCV Library를 수정해서 풀스크린을 띄우는 방법입니다. highgui.dll 을 수정한 후 다시 컴파일 해야 합니다. 간단하게 쓰고 싶은 분들을 위해 제..
[WPF] WPF개발, 10여줄로 구현하는 드로잉 프로그램 C#과 WPF개발은 개발 속도를 증가시켜줄 뿐만아니라 개발하는 즐거움도 가져다 주네요. VC++ 시절에 격어야 했던 수많은 시행착오와 삽질들이(T-T), C#과 WPF로 이렇게 편하게 되다니 정말 놀라운 세상입니다. 첨부한 파일은 WPF로 약 10여줄로 구현한 드로잉 프로그램입니다. 불러오기와 저장도 구현되어있고요. 압출을 풀면 Visual Studio 2008 .Net 버전에서 작업한 솔루션 파일이 있고 WPFNote/bin/Release/WPFNote.exe 을 실행하시면 됩니다. ink.xaml 을 Load 하면 아래와 가은 그림을 그려놨습니다. ^^ Reference [1] WPF 커뮤니티, http://www.hoons.kr [2] WPF 강좌, http://wpfkorea.com [3] Sil..
[HCI] HCI 를 공부하기 위한 책들 HCI (Human Computer Interaction) 학문이란 참 다양한 분야와 연결되어 있다는 것을 알수 있습니다. 결국 HCI 를 하려면 다양한 분야를 접하고 공부해야 한다는 뜻인데요. 기본적으로 공학도 알아야 하고 산업 디자인과 심리학도 알아야 하며 인지과학도 알아야 합니다. 한 학문당 대학교과 과정을 이수하는 데만 해도 족히 2~3년씩은 걸릴 텐데 이 모든 것을 언제 다 공부할까요. 물론 불가능한 것도 아니지만 이러한 학문과 지식을 빠르게 전달하고 습득하기 위해 인류는 책이라는 아주 멋진 매체를 만들어 두었습니다. 물론 단방향이긴 하지만 지식을 습득하는데 책만큼이나 좋은 매체는 없다고 생각합니다. 이러한 학문을 모두 습득하였다고 해서 누구나 다 좋은 아이디어를 내고 편리한 인터페이스를 개발하..
[HCI] HCI(Human Computer Interaction)의 정의 ACM/SIGCHI 1992 HCI 는 인간이 사용하기에 적합한 인터랙티브 컴퓨터 시스템을 설계-평가-구현하는 과정과 이를 둘러싼 주요 현상들에 대해 연구하는 학문이다. "Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them." (ACM/SIGCHI 1992, pp.5)
함수 정의 및 사용법 typedef struct stFace { unsigned int file_id; unsigned int face_id; unsigned int x; unsigned int y; unsigned int width; unsigned int height; } typedef struct stFaceFile { unsigned int file_id; // 파일 아이디 unsigned int n; // 얼굴 개수 (0: 없음, 1 이상 부터 존재) stFace *f; // 얼굴 정보 } FaceDetect(char *filename) return struct Face Face[].n : 총 얼굴 개수 Face[].rect : 각각 좌표 example FaceDetect("photo.jpg"); WhoIs(int ..