여러분 키넥트 개발 열심히 하고 계신가요?저도 요새 한창 키넥트 개발 공부를 하면서 제 자신이 부족한 걸 알고 열심히 공부하고 있습니다. 한가지 질문드려보겠습니다. 여러분은 키넥트를 뭘로 개발하시나요? 키넥트 SDK는 C++ / C# / VB에서의 개발을 지원합니다. 그 중 MS에서 중점적으로 자료를 내놓고 있는 부분은 C# / VB 파트입니다. 당연히 C# / VB은 MS에서 만든 .net Framework을 기반으로 돌아가기 때문에 MS에서도 이에 대한 지원을 강화하고 교육 자료도 많이 내놓고 있습니다. 그런데 개발을 어느정도 해보신 분은 아시겠지만 이 C#에서도 한계가 있는 걸 느끼실 겁니다. 지금 소개해드리는 OpenCV나 Point Cloud 같은 Open source 라이브러리들이 보통은 C#..
계속 내용을 다루다보니까 다른 프로그램과 연동시킬 수 있는 프로그램들이 많이 존재하는 것 같습니다. 그중에서도 인터렉티브 디자인을 하는데 많이 쓰이는 프로세싱과 비전 관련 라이브러리인 OpenCV를 같이 묶어서 쓸 수 있는 프로젝트가 있어서 소개해드리려고 합니다. 여러분도 아시겠지만 프로세싱은 자바기반의 컴파일러이고, OpenCV는 C++ 기반의 컴퓨터 비전 라이브러리입니다. 서로를 연동시키는 과정을 다른 포스트에서도 언급했었습니다만 Wrapper라고 하지요. 지금 소개해드리는 것도 일종의 랩퍼입니다. 이런 역할을 수행하는 것이 여러개 있지만 가장 대표적으로 쓰이는 것이 지금 소개해드리는 OpenCV library와 JavaCV 입니다. OpenCV는 매우 간단합니다만 기반이 OpenCV 1.0 이기 때..
지난 포스트에서 Netduino 업데이트에 관해서 언급하겠다고 했는데 생각보다 쉽지는 않네요. 조금 복잡하기도 하고요. 하나하나 과정을 밟으면서 따라하도록 하겠습니다. 뭐 글이 필요없다 그냥 영어로 충분하다 하시는 분은 동영상을 참고하시기 바랍니다. 우리가 업데이트할 버전은 v4.2입니다. 이전 포스트에서 보았지만 구버전이기에 조금 이상하게 나오는 결과물이 있었지요. 이상하게 넷두이노 사이트 가입이 잘 안되네요. 다시 해본 후에 포스팅하겠습니다.---------------------------------------------------------------------------------------------------------------- 맨처음으로 필요한 파일은 Atmel사에서 나온 Sam-BA라는..
이번 포스트에서는 보드상에 노출되어 있는 스위치를 활용하는 예제입니다. 우선 들어가기 전에 넷두이노한테 받침대를 해줬습니다. 사실 지지대같은게 있으면 좋을텐데 막상 찾으려니까 없더군요. 그래서 고무 빠킹(?) 있는 걸로 지지대역할을 해줬습니다. 아무튼 자칫하면 바닥에 있을지 모르는 전도체를 피하기 위한 예방 수단이니 있으신 분이라면 해주시는게 좋겠지요. 아무튼 해주고자 하는 것은 버튼을 눌렀을 때 지난 시간에 했던 것처럼 보드상의 LED를 제어하는 겁니다. 그렇기 때문에 입력이 들어왔을 때만 감지해주면 되는거지요. 즉, 모든 구조가 아두이노랑 거의 유사합니다. 차이가 있다면 언어의 차이이겠지요. 자 Netduino Application으로 프로젝트를 하나 생성합니다. 우선은 Output으로 온보드 LED..
기존 포스트들은 예제들을 가지고 했었는데 간단한 기능에 대해서 소개해보는 것을 해보고자 합니다. 그중 이번에 소개할 내용은 이미지를 3D화 시키는 내용입니다. 블랜드 상에서는 ViewPort3D라는 이름으로 포함되어 있습니다. 우선은 WPF로 프로젝트를 아무거나 만들어 봅시다. 그리고 사진을 하나 첨부시켜봅시다. 사진을 첨부하다보면 위와 같은 메세지가 뜨게 됩니다. 경고 메세지는 아닌데 무슨 내용일까 싶은데 내용은 즉 이미지가 250kb이상의 크기가 되기 때문에 나중에 실행파일로 만들때 포함시킬 수 있도록 복사하겠느냐를 물어보는 겁니다. 물론 하는 것이 좋습니다. 다들 아시겠지만 블랜드 상에서는 미리보기, 즉 섬네일이 지원됩니다. 그래서 프로젝트 창에서 해당 사진에 마우스를 올리면 와 같이 미리보기가 되..
이번에 다뤄볼 내용은 간단한 디지털 시계를 만드는 방법입니다. 무척이나 간단한 앱이지요. 조금더 응용을 해서 초시계까지 만드는 것을 목적으로 하고 있습니다. 우선 Blank Application으로 Timer라는 이름의 프로젝트를 생성합니다. 처음으로는 시간을 불러올 TextBlock을 집어넣어야 겠지요? 중앙에 오도록 간단하게 처리합니다. 당연히 Text에는 아무것도 집어넣지 않았기 때문에 디자인뷰상에서는 아무것도 안뜹니다. 정작 집어넣을 내용은 코드 부분에 들어가겠지요. 시간을 다루는 자료형은 DispatcherTimer라는 자료형으로 정의됩니다. 각각에 Interval 이나 Tick같은 속성이 포함되어 있으며, 그것들을 적절하게 활용하면 됩니다. 우선은 가상으로 내재되어 있는 이벤트(지난 포스트에서..
지난 시간에는 Kinect가 들어가지는 않지만 3차원 공간을 생성하고 그안에서 Camera View를 컨트롤 할 수 있는 KinectOrbit이라는 것을 다뤄봤습니다. 이번 포스트에서는 실제로 KinectOrbit을 사용해서 Kinect를 이용할 수 있는 Kinect Space를 생성해보고자 합니다. 우선 SimpleOpenNI 라이브러리에 들어있는 예제를 살펴보겠습니다. 정상적으로 설치하셨다면 Files 메뉴 항목에 Examples 라는 항목이 있을겁니다. 그걸 선택하면 새로운 창이 형성되는데 제일 밑에 내려가 보면 SimpleOpenNI 예제가 있습니다. 그중에서 DepthMap3D를 한번 보겠습니다. 그걸 실행시키면 다음과 같은 영상을 얻게 됩니다. 이 예제에서 가장 중요한 부분은 아래 코드입니다...
어떤 분이 저한테 그러셨습니다. 사람은 자기 자신을 PR할줄 알아야 한다고 말이지요. 저도 집에 돌아오면서 곰곰히 생각해보고 마침 감성이 무르익는 야심한 밤에 한번 글을 적어보고자 합니다. 물론 저에 대한 내용이므로 기술적인 내용을 바라고 보시는 분이라면 이글은 그런 것과 전혀 무관함을 알려드립니다. 아시는 분도, 눈치채신 분도 계시겠지만 저는 MS에서 진행하는 학생 프로그램인 Microsoft Student Partner 5기로 활동했습니다. 제가 처음 뽑힐 당시에는 모집분야가 기획자, 개발자, 디자이너 이렇게 3파트로 뽑았습니다. 저는 그 중에서 전자과이고, 프로그래밍을 못하니까 하는 생각에 그냥 기획자로 지원했고, 뽑혔습니다. 그때 당시에는 그런 생각으로 기획이나 할까 하는 마음이었는데 지금와서 맨..
아마 키넥트를 관심있어 하시는 분이라면 컴퓨터 비전을 접목시켜야 하겠다는 생각을 하실거고 당연히 OpenCV를 어떻게 적용시켜야 할까 하시는 분이 계실겁니다. 저 또한 그럴려고 노력하는 사람 중에 하나이고요.그런데 문제는 여기서 발생합니다. OpenCV는 다들 알다시피 c++ 기반의 라이브러리입니다. 그래서 필요한 라이브러리 파일과 dll, include 파일을 일일이 설정해줘야 한다는 불편함이 있습니다. 그에 비해서 키넥트는 .net 기반의 자료들이 무척 많습니다. 물론 C++ 기반의 코딩도 가능하지만 실제로 검색해보면 자료가 거의 없는 걸 보실 수 있을 겁니다. 아무튼 키넥트에 비전을 접목시키려면 Kinect를 C++로 개발을 하던가 아니면 OpenCV를 C# .net으로 처리하던가의 방법을 택해야 ..
- Total
- Today
- Yesterday
- TensorFlow Lite
- Kinect SDK
- Pipeline
- arduino
- reward
- Offline RL
- 딥러닝
- windows 8
- Windows Phone 7
- SketchFlow
- ColorStream
- 파이썬
- processing
- Kinect
- Gan
- DepthStream
- Off-policy
- RL
- Policy Gradient
- 강화학습
- dynamic programming
- Python
- Expression Blend 4
- 한빛미디어
- Variance
- Distribution
- bias
- Kinect for windows
- PowerPoint
- End-To-End
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |