어떻게 SketchFlow라는 툴은 정말 계륵같은 존재인 듯합니다. 막상 겉에서 보기에는 좋아보이기는 하는데 실제로 건들여보면 굳이 이런 작업을 해야하나 싶을 정도로 느껴집니다. 하지만 윈도폰용 Sketchflow를 다룰 때도 말씀드렸지만 이 툴은 단순한 개발자의 툴이 아닌 기획자가 직접 그려보면서 앱의 개요을 만들 수 있기 때문에 그런 용도에서는 가장 최적화된 툴이 아닐까 싶네요. 아무튼 인터넷에 이와 관련한 강좌가 있어서 소개해보고자 합니다.우선 보신 분들도 아시겠지만 이 SketchFlow는 Expression Blend에 껴서 설치됩니다. 이번 포스팅에서 다룰 내용은 Silverlight를 활용해서 하나의 프로그램을 만들어보고자 합니다. 우선 Expression Blend를 여시고 지난번 윈폰용 ..
요 근래에 바쁜일이 많았습니다. 물론 이 공부도 중요한데 다른 일들을 미룰 수가 없더군요. 일단 이번 포스팅에서는 XNA를 통해서 Voice Recorder를 만드는 프로젝트를 해보고자 합니다. 물론 이 내용은 Rob Miles 교수님이 쓰신 Using Kinect for Windows with XNA 의 내용입니다. 우선 들어가기에 앞서서 키넥트에서의 음성처리를 언급해보고자 합니다.앞에서도 이야기 했었지만 키넥트에는 4개의 마이크 어레이가 내장되어서 이로써 소리가 나는 방향과 강도를 정확하게 측정할 수 있습니다. 그리고 키넥트를 연결하면 기본적으로 다음과 같이 인식됩니다. 여기서도 마이크 배열로 존재한다는게 보이네요. 참고로 마이크이기 때문에 우리가 말하는 것도 다 인지가 됩니다. 키넥트는 이렇게 받아..
이번 시간에 다뤄볼 내용은 작년 9월에 있었던 Build Windows Conference에서 언급된 내용입니다. 이때 MS ATG부서의 PM Chales Cox 씨가 나와서 자신이 아주 단기간에 게임을 만들어보겠다고 합니다. 아마 그때 사람들은 이말을 믿었을까요? 그런데 그게 현실로 나타났네요. 원본은 여기서 확인할 수 있고, 자료는 없습니다. 뭐든 자신이 직접 만들고 결과를 보는게 낫겠지요. 그전에 윈도폰에서 게임이 어떻게 돌아가는지에 대한 언급이 필요한 것 같네요. 윈도우폰에서의 게임이란 어떻게 보면 잘 차려진 밥상위의 먹음직스런 반찬일 수 있습니다. MS는 이미 Xbox라는 플렛폼을 통해서 콘솔게임에 대한 노하우가 갖춰진 상태였고, 여기에 윈도우폰 게임의 환경을 구축하기 위해서 Cross Plat..
프로그램의 시작은 무엇보다도 Hello World를 찍어보는 거겠지요. 이번에는 시작이니까 Blank application으로 작성합니다. 저번에는 Grid Application으로 해서 전반적인 List View가 나타났지만 여기에는 그런게 없이 달랑 화면 하나입니다. 역시 xaml 코드이니까 Toolbox에서 TextBlock과 button 개체를 삽입합니다. 이에 대해서 xaml 코드가 자동으로 생성되었겠지요. 다음과 같이 수정해줍니다. 이 상태에서 button에 대한 이벤트를 삽입해야 합니다. 이때는 Properties의 이벤트를 통해서 Click 이벤트를 찾으시거나 귀찮으시면 그냥 버튼 개체를 더블 클릭해주면 이벤트가 생성됩니다. 이것 때문에 xaml 코드도 다음과 같이 바뀝니다. 이에 대한 코..
처음으로 Windows 8을 노트북에 설치도 해보고 여러가지를 해보고 있는데 매력적이네요. 이와 관련해서 Hands On Lab 강좌가 많이 올라와있고 저는 블로그를 통해서 한번씩 쫓아가보고자 합니다. 우선 개발환경은 일상적으로 쓰는 Windows 7 + Visual Studio 2010 이 아니라 Windows 8 + Visual Studio 11 Beta를 기준으로 삼습니다. 기준이라고 할 필요도 없이 Metro Style App은 VS 11에서만 개발이 가능합니다. 몇몇 개발자 분들은 기준 플랫폼에서도 개발이 되어야 하는게 맞는 거 아니냐고 하시는데 저도 그런게 조금 느껴지네요. 일단 질렀으니 한번 해보려고 합니다. 우선 VS11을 켜보면 다음과 같습니다. 전반적으로 외관상 모양이 많이 바뀌었습니다..
노트북에 달아뒀던 Corsair Force가 맛이 가서 AS를 보냈었는데 다른 제품이 왔습니다. 제가 쓰던 건 재고가 없다고 하더군요. 이번에 받은 상품은 바로 G.Skill에서 만든 Phoenix Pro 60기가 입니다. 샌드포스 sf-1200 칩셋을 달았는데 생각해보니까 제가 전에 사용하던 Force F60과 동일한 칩셋이군요. 대략적인 스펙입니다. 뭐 트림이 지원된다는 건 여타 SSD라면 가지는 특징입니다. 눈여겨볼것은 순차적 읽기쓰기가 285/275 라는 겁니다.이론상의 성능이겠지만요. 기본적으로 이렇게 박싱이 되서 옵니다. 내부 구성물로는 3.5인치 가이드랑 나사, 설명서 그리고 SSD가 있는데 그래도 생각보다 이렇게 박싱이 된게 조금 고급스러운 느낌이 드네요. 자 위풍당당한 SSD입니다. 테스..
오랜만에 저에 대한 섹션에 글을 써보네요. 아무래도 여기다가 글을 써놓으면 뭔가 찾으러 다니시는 분들이 정보를 얻어가실 것 같아서 이렇게 글을 씁니다. 매년 퀄컴에서는 한국 이공계 대학생을 대상으로 본사에 여행을 시켜주는 행사를 진행합니다. 여기서 자신이 가진 아이디어를 퀄컴 CEO인 Dr.Paul Jacobs 앞에서 발표하는 기회를 갖습니다. 참고로 제가 속한 조는 뇌파로 영화의 스토리를 결정하는 어플리케이션에 대해서 발표를 했었습니다. Qualcomm IT tour는 당신에게 재미를 제공합니다. Qualcomm IT tour는 당신에게 꿈을 제공합니다. Qualcomm IT tour는 당신에게 기회를 제공합니다. Qualcomm IT tour는 당신에게 인맥을 제공합니다. 이 모든 걸 당신은 누릴 기..
앱을 만들다보면 넣고자 하는 내용이 화면의 크기를 넘어가는 경우가 발생합니다. 이때 사용하는 개념이 바로 이번 시간에 소개할 ScrollViewer입니다. 이것도 역시 이전에 다뤘던 StackPanel처럼 정해진 공간을 독립적으로 차지하게 됩니다. 사실 윈도우폰에는 스크롤바라는 개념이 있기는 하지만 우리 눈에는 보이지 않습니다. 그냥 화면을 누른 상태로 위나 아래를 드래그한다면 그 자체가 스크롤바가 되는 겁니다. 역시 만들어보면서 실험해보겠습니다. 이렇게 하면 제목 부근이 색다르게 바뀌겠지요? 이제 저희의 이야기를 풀어나가고자 합니다. 그전에 어떤 폰트를 쓸지는 이전에 배운 Style 개념을 사용하면 좋겠지요. 안그러면 일일이 폰트를 삽입해야 되기 때문입니다. 이렇게 지정해준 style을 ScrollVi..
지난 포스팅에서 string이란 변수를 확인해보는 코드를 다뤄봤었는데 이번에는 지난 번에 잠깐 언급했던 index함수에 대해서 언급해보고자 합니다. index함수는 다음과 같이 씁니다. String형 변수.index('자신이 찾고자 하는 문구') 이를 확인해보기 위해서 string형 변수와 이를 확인하기 위한 CommaPosition을 int형으로 잡습니다.그리고 setup에선 컴퓨터와의 직렬통신을 위해서 baud rate을 맞춰야 하겠지요. 자 이제 본격적인 확인에 들어가야 합니다. 위에서 언급한 문법처럼 적용합니다. index를 했을때 해당 character가 없는 경우에는 -1 값을 return해줍니다. 그래서 위와 같은 경우에는 message를 계속 돌리면서 ,가 없을때는 if구문을 벗어나고 아니..
드디어 DepthStream에 관한 세번째내용이군요. 지난 포스팅을 통해서 손가락을 추적할 수 있는 원리에 대해 잠깐 언급해봤습니다. 이제 이걸 토대로 마우스 커서를 만들어보고자 합니다. 그 전에 앞서서 Resolution을 조절하는 방법에 대해서 언급해보고자합니다. 기존 프로젝트를 수정하는 선에서 진행하겠습니다. 전의 결과물을 보셨으면 아시겠지만 명암의 차이를 조금 알아보기가 힘들었지요. 이 결과에 영향을 끼치는 부분은 바로 여기입니다. 5bit씩 shift되어 있는 부분을 아래와 같이 4bit만 shift하면 어떻게 될까요? 뭔가 뚜렷해진 결과가 보이시나요? 사실 정확한 결과는 위의 사진이 맞습니다. 분명 16bit중 5bit shift를 시켜야 컬러로 다시 뿌릴 수 있는 정보로 받는거지요. 하지만 ..
지난 포스팅에서 Grid와 StackPanel에 대한 걸 잠깐 다뤄봤었는데 이번에는 그 중 StackPanel에 대한 내용을 조금 여러가지 실험을 통해서 확인해보고자 합니다. 이 StackPanel에도 Orientation이 있습니다. 보통은 폰 전체의 Orientation을 언급하기도 하지만 stackPanel에서는 폰 전체에서와 다르게 방향과는 전혀 무관하고 내부 컨텐츠의 방향을 결정해줍니다. 물론 이 속성에는 Horizontal과 Vertical이 있겠구요. 그래서 예제로 든 내용이 바로 화면을 건드릴때마다 컨텐츠의 방향이 바뀌는 내용입니다. 우선 StackPanel을 선택한 상태에서 Properties 창의 Event 항목을 보면 중간에 ManipulationStarted가 있습니다. 이 항목을 ..
이번 시간부터는 폰의 레이아웃에 대해서 다뤄보고자 합니다. 첫번째로 말할 개념은 Grid라는 겁니다. MainPage.xaml을 보면 가장 상위에 있는 개념이 바로 Grid라는 건데 이건 그냥 하나의 셀이라고 보시면 됩니다. 지금 디자인뷰상에서 선택된 화면이 바로 LayoutRoot라는 이름의 grid입니다. 지금 이 grid 안에 StackPanel이 들어 있고 contentPanel이란 이름의 Grid가 하나더 삽입이 되어 있습니다. 이렇게 하나의 Grid안에 여러개의 개체를 넣을 수 있습니다. 한번 이 grid를 삭제하고 ContentPanel로만 이뤄진 Grid를 생성해봅니다. 지금과 같이 쓴것이 바로 Grid가 생성된 겁니다. 디자인뷰와 병행해서 보시면 아시겠지만 이렇게 설정만 해줬을 뿐인데 화..
요근래 조금 다양한 애니메이션을 어떻게 하면 줄 수 있을까 하는 고민을 많이 해봤는데 생각보다 잘 안나오더군요.. 그나마 생각했던게 하얀 네모에 글자 모양으로 셰이프 병합해서 글씨에 빛의 효과을 주려고 했는데 잘 안나오네요. 다른 효과로 생각해본걸 이번 포스팅에서 언급해보고자 합니다. 우선 글씨효과를 두드러지게 하기 위해서 배경을 까맣게 바꿉니다. 여기 위에 흰색의 글씨를 삽입하면 대비효과때문에 글자가 두드러지게 보이겠지요? 여기에 애니메이션 효과를 삽입합니다. 글자를 닦아내기로 하면 되겠지요. 닦아내기로 하면 되긴하는데 아래에서 위로 닦아내면 조금 느낌이 안삽니다. 이번에는 왼쪽에서 오른쪽으로 가는 것을 구현합니다. 참고로 위와 같이 효과 옵션을 통해서 다양한 효과를 추가적으로 줄 수 있습니다. 그런데..
지난 시간에는 DepthStream을 이용해서 다양한 테스트를 해봤는데 혹시 아시나요? SpecialValue를 잘 활용하면 손가락트래킹도 가능하다는 걸 말입니다. 아마 키넥트 개발을 하시는 분 대부분이 SDK에서는 정밀한 처리가 불가능하기 때문에 OpenNI로 개발하실 겁니다. 이를 SDK에서 해결하기 위해서는 다양한 방식이 나오고 있는데 그중 한 방법을 소개하고자 합니다. 진행방식은 바로 지난 포스팅에서 했던 DepthCam과 거의 동일합니다. 다만 ClosestByte라는 변수가 등장하게됩니다. 언급은 지난번에 했었지만 DepthValue중에 특별히 지정된 값들이 있습니다. TooFarDepth나 TooNearDepth,UnknownDepth같은 값들 말입니다. 이런 값을 표현하다 보면 경계가 분명..
간간히 책에 대한 질문이 들어오네요. 그래서 간단하게 책의 내용에 대해서 언급드리고자 합니다. 어쩌다보니 전 키넥트 관련 책이 두권이나 있네요. 이 책은 전반적인 SDK가 어떻게 분포되어 있는지를 알려주는 책입니다. 뭔가 코드를 바라고 보시는 분이 계시다면 조금 실망하실 수도 있습니다. 하지만 본인이 Official SDK로 가야할지 OpenNI 방식으로 가야할지를 고민할 때 이책을 보신다면 거의 대다수가 OpenNI로 가실 겁니다. 그만큼 각 OpenNI 기반 SDK로 응용할 수 있는 프로젝트에 대한 소개를 해주는 책입니다.틈틈히 Example을 tweak 하는 방법에 대해서도 언급하고 있습니다. 저도 한참 이책을 보면서 어떻게 할까를 심각하게 고민했었습니다. 책은 생각보다 얇습니다. 저는 3만원 중반..
- Total
- Today
- Yesterday
- Python
- 파이썬
- windows 8
- Kinect SDK
- Kinect for windows
- RL
- Gan
- reward
- arduino
- PowerPoint
- ColorStream
- 딥러닝
- End-To-End
- processing
- Offline RL
- dynamic programming
- Distribution
- Variance
- Kinect
- TensorFlow Lite
- 강화학습
- Windows Phone 7
- Expression Blend 4
- 한빛미디어
- Off-policy
- DepthStream
- Pipeline
- Policy Gradient
- SketchFlow
- bias
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |