검색결과 리스트
전체에 해당되는 글 143건
- 2012/04/12 XCODE 4.3 에서 OpenCV 를 사용시 에러 발생 문제 해결
- 2012/04/10 아이폰에 저장된 데이터 양을 iTunes (아이튠즈) 에서 자세하게 알아내기
- 2011/07/12 증강현실 응용 개발 및 제작에 유용한 iOS 5의 기능들
- 2011/04/14 Kinect 를 위한 MS의 공식 SDK 가 공개될 예정 !!
- 2011/03/12 키넥트 카메라 캘리브레이션 하기 (Kinect Camera Calibration) (8)
- 2011/02/24 Loop Unrolling 은 성능 향상에 도움이 된다.
- 2011/02/24 Nicolas Burrus 의 키넥트(Kinect) RGB Demo
- 2011/02/24 Mac OS X 에서 키넥트(Kinect) 사용하기 ~
- 2011/02/17 CUDA 와 OpenCL을 모두 사용해 본 느낌. (1)
- 2011/02/17 Dominant Orientation Template 코드 Mac OS X 에서 실행하기
글
분류없음 2012/04/12 09:16XCODE 4.3 에서 OpenCV 를 사용시 에러 발생 문제 해결
아이폰용으로 OpenCV를 빌드해서 잘 사용해 오던 중, XCODE 가 4.3 으로 업그레이드 되고나서부터 OpenCV를 사용하는 코드를 빌드하면 OpenCV 자체의 소스코드 쪽에서 다음과 같은 에러들이 발생하는 경우가 나타났다.
예전에는 멀쩡하게 사용하던 프로젝트인데 버전이 올라간 후에 갑자기 문제가 발생하니 황당했었다. XCODE4 4 가 빌드할 때 동작하는 원리 같은 것은 잘 모르기 때문에 이것 저것 설정을 바꿔가면서 테스트 해보았다. 그리고 그 와중에 발견한 해결책은 OpenCV의 헤더를 .pch 파일에서 UIKit.h 를 import 하기 전에 include 해주는 것이다.
포함 순서가 뭔가 문제를 일으키는 모양인데, 최근에 OpenCV도 업글레이드가 있었기 때문에 이 문제가 XCODE 의 버전 업그레이드 때문인지, OpenCV의 버전 업그레이드 때문인지는 확인할 길이 없었다. 내 수준에선 일단 빌드만 되면 문제가 없으므로 이걸로 만족~
트랙백
댓글
글
분류없음 2012/04/10 09:11아이폰에 저장된 데이터 양을 iTunes (아이튠즈) 에서 자세하게 알아내기
아이튠즈에 아이폰을 연결하면 기본적으로 아이튠즈는 음악, 사진, 앱 등의 데이터가 차지하는 공간을 아래와 같이 보여준다.
기본으로 표시되는 정보는 용량만 표시할 뿐 저장된 음악이나 사진의 갯수 등은 알 수가 없다. 그러나, 이어폰 연결시 이어폰의 종류와 그 때의 볼륨 조절 설정 기억해 놨다가 나중에 다시 연결시 예전 볼륨 설정을 적용해주는 정도까지 세심한 애플이 (참고: 자비가 없는 애플 끼우는 이어폰마다 볼륨을 기억한다) 이런 부분을 고려하지 않았을리가 없다.
어느날 무심코 클릭을 하다가 발견한 사실인데, 아이폰의 데이터 용량이 표시된 곳을 클릭하면 아래와 같이 아이템의 갯수를 표시하도록 바뀐다. 애플 메뉴의 '이 매킨토시에 대하여' 를 선택하면 등장하는 정보 창에서 OS 버전을 클릭하면 시리얼 넘버를 보여주도록 한 것과 동일한 방식이다.
아울러 한 번 더 클릭하면 저장된 음악과 비디오의 총 재생 시간을 보여주기도 한다. 자신의 아이폰에 얼마나 많은 시간의 음악과 비디오가 있는지 체크해 보는 것도 재밌겠다.
트랙백
댓글
글
분류없음 2011/07/12 21:44증강현실 응용 개발 및 제작에 유용한 iOS 5의 기능들
텍스쳐를 사용하는 경우 glTexSubImage2D 를 통해 영상 데이터를 텍스쳐로 복사해주는 과정이 필요한데, 이 때 CPU-GPU 사이의 메모리 복사를 하는데 있어 약간의 지연이 발생하고 이로인해 성능 저하가 일어나게 됩니다. WWDC2011 비디오에서 데모로 보여주듯이 이는 필연적으로 OpenGL ES 렌더링을 느리게 만드는 원인이 됩니다.
이 과정을 더 빠르게 하기 위해 애플에서는 CVOpenGLESTextureCache 라는 것을 제공하여 보다 빠른 데이터의 전송을 가능하게 해준다고 합니다.
그 동안 iOS 에서의 OpenGL ES 뷰를 만들기 위해서는 EAGLView + UIViewController 조합으로 사용을 해왔습니다. EAGLView 라는 것이 아무래도 Objective-C 에서 사용하는 UIView 와는 약간 동떨어진 형태를 가지고 있었기 때문에 둘 사이에 상속 관계가기는 하지만 여전히 서로 다른 클래스처럼 보였습니다. 또한 iOS에서의 OpenGL ES는 써드
애플에서는 이번에 GLKit 을 발표했는데, GLKit 은 OpenGL ES 뷰를 위해 EAGLView 가 해왔던 일을 UIView 스타일로 추상화하고, OpenGL ES 프로그래밍을 위한 기능들을 제공함으로써 프로그래머의 일을 줄일 수 있을 것으로 기대됩니다. 또한 GLKit 을 통해 OpenGL ES 1.1과 2.0 사이의 코드 변환을 최소화 할 수 있게 코드를 짤 수 있다고 합니다.
그렇지만 GLKit을 쓰다보면 iOS외에 다른 플랫폼으로 이동이 어려울 수도 있겠네요. ^^
GLKit 이 제공하는 기능은 아래와 같습니다.
애플이 새로운 기능을 제공하는데 인색하긴 하지만 막상 기능을 내놓을 때는 개발자가 필요로하는 기능들을 꽤나 잘 다듬어서 SDK로 제공하기 때문에 iOS 가 새로 나올 때마다 업그레이드 되어가는 모습을 보는 것도 즐겁습니다.
트랙백
댓글
글
분류없음 2011/04/14 08:37Kinect 를 위한 MS의 공식 SDK 가 공개될 예정 !!
홈페이지에 나온 내용을 보면,
(http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/)
- 키넥트에 탑재된 마이크를 이용한 Audio processing
- 마소의 음성인식 API 를 이용하는 소리가 나는 위치를 찾아내는 기능
- 3D depth 데이터
- 사람의 신체를 Skeletal tracking 방법으로 추적 (이건 비공식 버전에서도 지원하던 것)
- SDK 에 대한 문서 (개발자들에게 꼭 필요하죠 !!)
- 샘플 코드 (역시 개발자들에게 필요한 .. )
또한 "This SDK is intended for non-commercial use to enable experimentation in the world of natural user interface experiences, with new state-of-the-art features planned for future releases that will continue to provide new ways to experiment" 이라고 쓰여 있어서 비상업적으로만 이용하는 것으로 공개될 것 같네요.
아직은 베타 딱지를 달고 있지만 어쨌든 공식 버전이니 키넥트를 이용하려고 하는 개발자들에게는 반가운 일입니다. 그리고 HCI 쪽에서는 Computer vision + Audio processing 기능을 활용한 응용이 많이 등장할 것으로 예상해 봅니다 ~!!
업데이트 (2011/07/10) : 이미 공개되었네요 ^^
트랙백
댓글
글
프로그래밍 이야기 2011/03/12 00:00키넥트 카메라 캘리브레이션 하기 (Kinect Camera Calibration)
트랙백
댓글
글
프로그래밍 이야기 2011/02/24 14:42Loop Unrolling 은 성능 향상에 도움이 된다.
for(int y=0; y<h; y++)
{
#pragma unroll
for(int x=0; x<w x++)
{
// Do something ...
}
}
대략 34 ms 걸리던 작업이 25-26 ms 로 향상 되었다. 영상 처리할 때 써먹으면 괜찮을 듯 하다. % 로 보면 대략 20% 정도인데, 경우에 따라 다른 결과가 나오지 않을까 싶다. 내 경우에 있어서는 소요 시간을 따져보면 7-8 ms 정도가 그렇게 큰 성능 향상이 아니기 때문에 그다지 이득은 없었다고 볼 수 있다.
KinectTest.zip
RECENT COMMENT