본문 바로가기

CLASS

(38)
[Processing] 프로세싱으로 안드로이드 앱 개발하기 (Processing for Android) 프로세싱이란?About Processing 프로세싱(processing.org)은 프로그래밍을 하지 못하는 사람이 쉽고 빠르게 접근 할 수 있는 프로그래밍 툴입니다. MIT aesthetics + computationgroup의 벤플라이(Ben Fry)와 카세이레스(Casey Reas)가 만든 오픈 프로젝트로서, 미디어 아티스트들에게 큰 인기를 끌어 미디어아트 작품에 많이 쓰이고 있습니다. [참고] http://killmewild.blog.me/30075884139 프로세싱으로 안드로이드 앱 개발을 위한 준비물 3가지Processing for Android 1. Android SDK [받기]2. Processing [받기]3. Processing에 Android 모드 추가 1. Android SDK 설치..
[Kinect] OpenCV를 이용한 Kinect 영상 입력받기 (소스코드) [OpenCV + Kinect] OpenCV를 이용한 Kinect 영상처리 OpenCV를 OpenNI와 연동하여 CMake로 컴파일하면 몇줄의 코딩만으로 손쉽게 Kinect Depth 영상을 받아 올 수 있습니다. RGB 영상까지 받으려면 2번째 예제로. Download 1 : Download 2 : #include using namespace cv; void main() { Mat depthImg; VideoCapture cap( CV_CAP_OPENNI ); namedWindow("Kinect", 1); while(1){ cap >> depthImg; imshow("Kinect", depthImg); if( waitKey(30) >=0 ) break; } } 참 쉽죠? Depth 영상이 잘 보이지 않..
[openFrameworks] ofxPCSDK - Intel Perceptual Computing SDK (소스코드) [OF] ofxPCSDK (Intel Perceptual Computing SDK) 인털 퍼셉츄얼 컴퓨팅 SDK (PCSDK)를 오픈프레임웍스(openFrameworks) 용으로 붙여봄. PCSDK 관련 자료는 아래 링크 참고. [1] 인터랙티브 제스처 카메라 (Creative Interactive Gesture Camera), http://t9t9.com/463 [2] 다가올 컴퓨팅의 미래, 인텔 퍼셉츄얼 컴퓨팅 (Intel Perceptual Computing), http://t9t9.com/458 Download :
[Kinect] 키넥트 3D 뷰어 with 오픈프레임웍스 (소스코드) OpenFrameworks 로 만어진 Kinect 3D Viewer 입니다. 드라이버 셋팅은 Kinect 개발환경 구축글(http://t9t9.com/464)의 [Set 4]번으로 구성하였습니다. OF는 v0.7.4에서 작업. Download :
[Kinect] 키넥트 + 윈도우7 개발환경 구축하기 Kinect 개발환경을 구축하기 위해서는 몇가지 조합이 있다. 지금까제 테스트해 본 바로는 아래와 같은 조합을 설치하면 윈도우7 환경에서 Kinect를 연결하여 RGB 및 Depth 영상을 받아 올 수 있다. 32bit, 64bit 버전은 일관되게 맞춰서 설치해야 하고, 윈도우7 64bit 환경일지라도 32bit 으로 맞춰서 설치해도 동작한다. Set 1. Kinect SDK + OpenNI2 + NiTE2최신버전들로 구성. 기존에 개발된 응용 어플리케이션들이 동작안할 가능성 있음, 또는 포팅필요. Kinect SDK v1.6 or v.1.7 버전이 드라이버 역할을 해줌. 안정적임. 설치 순서 Kinect SDK를 먼저 설치해야함. Step 1. Kinect SDK v1.7, http://www.micr..
모바일 플랫폼(iOS, Android) 개발 툴 정리 모바일 플랫폼(iOS, Android) 개발툴을 정리해보았다. 모두 크로스플랫폼(Cross-platform) 개발을 지원하여, 한번 개발한 프로젝트로 iOS, Android 에서 실행되기 때문에 원 소스 멀티 유즈(One Source Multi-Use, OSMU)가 가능하다. 1. Cocos2dhttp://www.cocos2d-iphone.org2D 게임엔진, 멀티플랫폼 지원(cocos2d-x), 가벼움, 물리엔진 포함, 무료이면서 오픈소스.- 개발언어 : C/C++- 지원플랫폼 : iOS, Android, Windows, Mac- 물리엔진 : Box2D,Chipmunk 선택가능- 라이센스 : 무료, 오픈소스, 상용화가능 2. PhoneGap (HTML5)http://www.phonegap.com2D 앱..
증강현실 개발툴킷(AR SDK) 모음 AR Software Development Kit증강현실 개발툴킷(Augmented Reality Software Development Kit) 모음. 언젠가 정리해야지 하던 것을 몇년이 지난지금, ISMAR2012 학회 왔다가 생각나서 정리. 업체 또는 개인이 만든 라이브러리는 더 있지만, 이정도면 원하는 형태는 만들수 있겠다 싶은 선에서 정리. 1. Desktop ARToolKit : PC버전 AR SDK 대표주자, http://sourceforge.net/projects/artoolkit ARToolKit Plus : 2D바코드 형태 마커, 멀티마커, http://handheldar.icg.tugraz.at/artoolkitplus.php NyARToolKit : 다양한 플랫폼으로의 확장용이, ht..
[소스] 알고리즘별 수행시간 측정 stopWatch() 함수 알고리즘별 수행시간 측정 할 때 유용한 stopWatch() 함수입니다. 아래 소스를 맨위에 추가한 후 측정하고자 하는 알고리즘 시작할 때 한번, 종료할 때 한번 호출해주면 됩니다. // 시간 측정 함수 소스 void stopWatch() { static double time = 0.0; static bool bCheckTime = false; static int timerCount = 0; if( !bCheckTime ) { time = (double)getTickCount(); timerCount++; } if( bCheckTime ) { time = ((double)getTickCount() - time) / getTickFrequency(); cout