계속 프로젝트를 해옴에도 디버깅 종료시 키넥트가 계속 레이저를 내뿜는 오류가 발생하길래 channel 9 에 가서 열심히 물어보았습니다. 다행히(?) 친절하게 답변과 동시에 수정본을 제시해주더군요. 고쳐야 할 곳은 두가지입니다. 우선 새 센서로 받아오는 정보가 없을때도 그냥 넘어가야 합니다. 이는 초기화를 시켜줬어야 하는데 기존 프로젝트에서는 이 부분이 생략되어있었지요. 다음은 센서가 돌아가고 있을때에만 정지 명령을 주고 오디오 정보가 있을때만 오디오정보를 받는 모듈의 동작을 중지시켰어야 했습니다. 이렇게 수정해주니 디버깅 종료후에 키넥트가 정상적으로 종료되는 것을 확인할 수있었습니다. 지금까지 안되셨던 분들은 이걸로 수정해주시면 될것 같습니다.
이번시간에는 지난 시간 컬러 정보를 받아오는데 이어서 깊이 정보까지 받아들이는 것을 해보기로 하겠습니다. 이번 프로젝트는 기존에 완성되 프로젝트를 따라가면서 어떤 내용인지를 따라가보고자 합니다. 우선 동영상 앞에도 나와있는 것처럼 깊이에 대한 정보입니다. 지난 시간에 다뤘던 컬러정보는 bgr32이란 규격을 써서 한 픽셀당 4가지 색에 대한 출력을 표현했었는데 이번 깊이정보는 그렇게 다뤘던 픽셀에서 거리와 키넥트를 사용하는 사용자에 대한 정보를 받아옵니다. 거리에 대한 정보는 바로 뒤에서도 언급하겠지만 최대 8미터까지 인지가능하고, 최소 범위는 40cm입니다. 이는 기존 엑박용 키넥트의 인지범위가 최소 1.5m였다는 점에서 많은 차이를 나타냅니다. 기존에는 컴퓨터 모니터위에 키넥트를 올려놔도 동작시키기 위..
VS 2010에 보면 Extension tool manager 란 항목이 있습니다. 코딩을 하는데 있어서 기본적으로 제공하는 툴이외에도 사용자가 직접 애드온식으로 만들 툴을 활용할 수 있게 되어 있습니다. 그중에 재미있는게 있어서 소개합니다. 바로 Coding4fun에서 만든 Achievements인데 형식이 특정 조건을 만족하면 포인트를 얻는 식으로 되어있습니다. 점수를 얻는 기준에 대해서 궁금했었는데 Channel 9 홈페이지에 그 조건들이 있네요. Turtles All The Way Down (0 points) Write a class with ten levels of inheritance. Now that's a sweet inheritance! Uses FxCop. Field Master (0 ..
지난 시간에는 개발 환경을 설정하는 것부터 했으니 이번에는 그 프로젝트를 토대로 ColorViewer와 Tilt Option을 건드리는 것을 해보겠습니다. 우선은 그때의 프로젝트가 조금 불안정한 것이 있어서 새 프로젝트를 첨부합니다. 새 프로젝트의 압축을 풀고 시작해보겠습니다. 들어가기에 앞서서 키넥트의 Color Resolution에 대해 확인해보면 총 3가지 스펙을 제공하고 있습니다. 이 화면은 Kinect Explorer Sample을 열었을 때 나오는 설정창인 위처럼 제공됩니다. 예전에는 640*480 모드만 지원한다고 되어있었는데 지금 이게 엑박용 키넥트에서도 이 스펙대로 제공하는지 궁금하네요. 아무튼 각 모드를 선택하면 그에 따라서 Fps도 바뀝니다. Depth Resolution도 아래와 같..
지마켓에서 싸게 파는 것 같길래 하나 샀습니다. 가격은 27000원정도.. 예전에는 4기가짜리 usb 준다고 설명회 다녔는데 이제는 이렇게 사는군요.. [Crystal Disk Mark 측정] 물론 조금 아쉬운 감이 있지만 그래도 싼 맛에 쓰는 겁니다.. 우선 이 제품 처음에 보면 안에 프로그램이 여러개 깔려있습니다. 하나는 runClubSandisk고 다른 하나는 RunSandiskSecureAccess 라는 파일인데 RunClubSandisk는 진짜 무슨 용도로 들어가있는지 모르는 프로그램입니다. 고작 들어가야 ebay 툴바 깔으라고 하고.. RunSandiskSecureAccess는 파일에 락을 거는 프로그램입니다. 아무튼 범용적으로 사용할거라서 저는 그냥 포멧했습니다. 아참 기본적으로 usb는 F..
원본: http://channel9.msdn.com/Series/KinectQuickstart/Setting-up-your-Development-Environment 우선 키넥트의 기능을 쓰기 위해서는 그 개발할 수 있는 환경에 대해서 설정해줘야 합니다. QuickStart의 두번째 강좌였고, 동영상에서 다루는 내용을 직접 따라해보고자 합니다. 우선 VS2010을 열고 WPF 어플리케이션으로 KinectSetupDev이라고 짓습니다. 참 그전에 Kinect관련 툴킷을 깔아야 합니다. 지금 당장은 필요없는데 일단 프로젝트를 만들기전에 압축을 풀어놓는게 좋습니다. 우선 만들면 가운데에는 큰 창이 하나 떠 있습니다. 바로 디버깅시 우리가 한 결과가 뜨는 창이라고 보시면 됩니다. 일단 지금 만든건 WPF이기 때..
지난시간 장고의 고민끝에 OpenNI를 버리고 SDK에 대한 공부를 해보기로 했습니다. 물론 OpenNI가 필요하면 랩탑에다가 깔고 해볼겁니다. 아무튼 어제 윈도우용키넥트가 출시되었고, 마침 channel 9 blog에서는 이에 발 맞추어서 새로운 동영상 강좌가 공개되었습니다. 그래서 이번에는 그 동영상을 토대로 이야기해보고자 합니다. 출처: http://channel9.msdn.com/Series/KinectQuickstart/Installing-and-Using-the-Kinect-Sensor 키넥트 센서의 구성도입니다. 2개의 센서와 하나의 적외선 레이저 그리고 키넥트 자체가 움직이는 Motor가 달려있습니다. 그리고 4개의 마이크로폰이 달려 있어서 전방위적으로 사람이 어디서 소리를 내는지 소리의 ..
온라인 교보문고에 보니 출시되어있는 kinect관련 서적이 이거밖에 없더군요. 가격도 참 비싸고.. 뭐 어쩌겠습니까? 그냥 샀습니다. 집에 있는 키넥트가 방치되는게 너무 싫어서 억지로라도 이책보면서 따라해보겠습니다. 물론 기본적인 키넥트의 구성과 설치는 다른 페이지에서도 참고하시면 되니까 저는 키넥트를 설치하고 난 후 컴퓨터에 적용하는 방법에 대해서 언급해보고자 합니다. 우선 위의 책에서 주로 사용하고 있는 툴은 RGBDemo입니다. 이름이 담고 있는 뜻은 RGB+D(depth)라고 하네요. 물론 MS에서 제공하는 공식 SDK가 있습니다 http://www.microsoft.com/en-us/kinectforwindows/ 마침 글을 쓰는 오늘은 윈도우용 키넥트가 정식으로 출시하는 날입니다.미국시간으로 ..
TextBlock과 Image에 대한 정보를 봤으니 이번에는 도형을 만드는 법과 그 도형을 변형하는 방법에 대해 알아보겠습니다. 우선 기본 프로젝트에 포함된 Reference중에는 System.Windows.Shapes라는 네임스페이스가 이런 도형을 생성할 수 있게끔 도와줍니다. 그 클래스중에는 Ellipse와 Rectangle 등이 있지요. 우선 ContentPanel안에 다음과 같이 삽입해봅니다. 그럼 아래와 같이 큰 타원형이 생깁니다. 그럼 Ellipse안에 HorizontalAlignment와 VerticalAlignment를 설정하는 걸 집어넣어봅시다. 사라지는군요. 그런데 지금 디자인뷰에서도 아주 조그맣게 보이다시피 이 타원이 수축된겁니다. 왜냐하면 이 Ellipse라는 것 자체가 최소크기라는..
지나간 포스팅중에 도넛모양 다이어그램을 만들었던게 있었지요. 그런데 지식인에 보니 이런 질문이 있었습니다. 그래서 제가 답변을 다는 겸해서 파워포인트로 각각의 색깔을 입혀보는 방법을 언급해보고자 합니다. 우선 원형이라는 도형을 찾아야 합니다. 이걸 선택하고 그림을 삽입할때 shift를 누른 상태로 삽입합니다. 그래야 정원형 모양으로 나옵니다. 원하는 크기로 정한 후 노란색 점을 이용해서 원하는 각도를 지정합니다. 그후에 ctrl+d를 눌러서 복제를 합니다. 복사가 아닌 복제를 합니다. 그럼 똑같은 모양이 하나 생기는데 그걸 원래있던 모양과 겹쳐놓습니다. 그 후에 alt키를 누른 상태로 방향키를 조절하면 원하는 각도만큼 돌립니다. 그 후 새로운 조각을 만드려면 그 상태에서 ctrl+d를 누르면 아까 만들어..
지난 시간에 PWM을 이용해서 불의 밝기를 조절하는 방법에 대해서 배웠습니다. 가장 핵심은 아두이노상의 9~11핀을 이용해서 analogWrite()를 통해 해당 밝기를 줄 수 있다는 게 취지였습니다. 이제 스위치를 여기다가 가미해보도록 하겠습니다. 그래서 처음 스위치를 누르면 LED 자체에 불을 껐다켰다 하는 것을 제어할 수 있고,켜진 상태에서 버튼을 누른 시간에 따라 밝기가 조절되는 것을 해보고자 합니다. 물론 여기까지가 책에 있는 내용이지요. 우선 여기서 주목해야 할 점은 startTime이라고 지정해서 버튼을 누른 시간을 알기 위해서 초기에 변수로 설정했다는 점, 그리고 밝기 정보 역시 변수로 지정해서 버튼을 누른 시간에 따른 밝기를 표현한 점이 주요 요점이었지요. 많은 사람들이 궁금하길 왜 va..
스토리보드로 기본 틀을 설계하라 프레젠테이션의 핵심은 잘 짜인 설계도, 즉 이야기를 만드는 것이다. 무작정 컴퓨터 앞에 앉기 전, 종이와 연필을 들고 스토리보드를 그려보라. 이렇게 아날로그 방법으로 전체 구조를 세우고 나서 세부적인 콘티를 채워나가다 보면, 개념으로만 존재하던 기획의 실마리가 보일 것이다. 사람의 감정 곡선에 초점을 맞춰라 기획서 원고와 프레젠테이션 원고는 엄연히 다르다. 기획서 원고가 목차 중심으로 논리를 전개하는 방식을 취한다면, 프레젠테이션 원고는 스토리를 중심으로 공감을 구하는 방식으로 전개해야 한다. 청중이 어떻게 인식하고 감정을 느낄지를 염두에 두고, 흐름을 한 방향으로 가져가라. 간결한 헤드라인을 일관되게 사용하라 1백40자 이내의 트위터 식 헤드라인을 만들어라. 핵심을 찌르..
요즘은 네이버나 다음의 메일같은 포털 사이트에서 제공하는 메일의 기능이 좋아졌습니다. 예전에는 생각치도 못했던 대용량 파일도 요새는 대용량 첨부라는 기능을 통해서 비록 기간의 제한은 있지만 자유롭게 주고받을 수가 있습니다. 하지만 회사에서 제공하는 메일은 이 첨부할 수 있는 파일의 크기가 제한적입니다. 이럴때 PPT같이 이미지가 많이 들어간 파일을 주고 받을 수 있을까요? 혹여나 동영상이 첨부된다면 더더욱 힘들어질겁니다. 물론 동영상이 첨부된 경우라면 조금 틀려지겠지만 이미지가 많이 들어간 경우에는 오피스 내부에 들어있는 기능을 사용해서 용량을 획기적으로 줄일 수 있습니다. 그게 바로 오늘 설명할 '그림 압축'이라는 기능입니다. 이렇게 저의 소개를 담은 ppt가 있습니다. 용량은 대략 4.5메가정도 할 ..
한참만에 실버라이트로 돌아오는 것 같습니다. 지난 포스팅에서 공유 브러시에 관해서 언급했으므로 이제 이걸 하나의 스타일로 묶는 방법에 대해서 언급해보고자 합니다. 우선 이를 다루기에 앞서서 실버라이트 내에 x:key와 x:Name이라는 개념을 알아야 합니다. 보통 처음에 보이는 xaml파일에는 모두 .cs라는 c#기반의 코드가 숨겨져 있습니다. 그런데 이런 코드에서 xaml상에 위치한 리소스를 불러올 일이 있다면 this.Resources["..."] 라는 식으로 자신이 원하는 리소스를 불러올 수 있습니다. 물론 brush라는 Resources가 필요하다면 코드내에 this.Resource["Brush"]로 적용하면 되겠지요. 그러면 우리가 할일은 앞에서 다룬 공유 브러시(예를 들면 LinearGradi..
요즘 LED를 통한 공부를 책을 읽어보면서 하고 있습니다. 여러분도 알다시피 디지털 세상에서의 정보는 0과 1로 표현됩니다. 물론 한번에 주는 정보량을 변화시켜서 다양한 숫자를 표현할수도 있지만 실질상으로는 0과 1로만 구성되어있다고 하는게 맞는 표현이겠지요? 이전까지 다뤘던 제어들 역시 이런 정보를 이용해서 테스트했습니다. 그런데 한번쯤 이런 고민을 해볼 수 있지 않을까요? 지금 밝기가 너무 밝은데.. 스위치를 통해서 밝기 조절을 하고 싶다. 어떻게 해야할까? 그런데 디지털 세상에서 표현되는 값만으로는 LED는 껐다와 켰다만 구별할 수 있습니다. 그래서 이전 예제에선 잠깐 나왔던 것처럼 digitalWrite(LED,HIGH)를 하면 켜지고 digitalWrite(LED,LOW)를 해주면 꺼집니다. 이..
- Total
- Today
- Yesterday
- Variance
- Off-policy
- Pipeline
- Kinect SDK
- reward
- processing
- PowerPoint
- Windows Phone 7
- 한빛미디어
- 강화학습
- TensorFlow Lite
- arduino
- Distribution
- windows 8
- ColorStream
- End-To-End
- Offline RL
- 딥러닝
- Expression Blend 4
- Kinect
- SketchFlow
- bias
- RL
- Gan
- 파이썬
- Python
- Kinect for windows
- DepthStream
- Policy Gradient
- dynamic programming
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |