jetsonTK1 보드를 이용한 ubuntu 환경에서 kinect카메라 스켈레톤 구현

tlwkrgoqhfrk의 이미지

안녕하세요

제목과 같이 jetsonTK1를 이용해서 skeleton를 구현 하는 것 입니다.

jetsonTK1 은 ubuntu 환경이구요
보드와 연동된 kinect카메라를 이용해서 카메라에 사람이 인식되면 사람 위에 선이 그려지는 것을 하려고 합니다.

현재 키넥트카메라와 보드는 연동을 했습니다. 그리고 적외선 영상으로 화면이 출력되구요

뎁스 데이터를 받기 위해서 소스코드를 보는데

1.초기 뎁스데이터를 카메라에서 받으면 쉬프트>>8를 이용해서 값의 크기를 0~255로 만듭니다. 왜 이렇게 비트를 이동하여 0~255로 변경한 것인가요?
RGB가 R : 0~255 G : 0~255 B : 0~255 범위이기 때문인가요?

만약 RGB값 때문에 0~255로 변경 한 것이라면 왜 그런 것인가요? 뎁스 값을 받아서 바로 이용은 할 수 없는 건가요?

2.소스코드에서 >>8을 하고나서 스위치문으로 코딩이 되어있고, 각 케이스에는 뎁스데이터를 3개의 변수에 넣는 식이 만들어져 있습니다.
왜 이렇게 3개로 나누어서 하는 것인가요? 정확하게는 아니라도 짐작되는 점이라도 가르쳐주시면 감사하겠습니다.

3. 카메라에서 받은 데이터를 이용해서 사람위에 각 관절을 그리는 것을 해야 하는데 어떤 식으로 하면 되나요? 짐작도 힘들어서 많이 어렵습니다.
영상인식부분은 openCV로 해서 인식을 받고 그래픽으로 그리는 부분은 openGL로 하려고 했습니다.

그런데 카메라에서 받은 뎁스데이터를 어떤식으로 해야 사람인식 데이터로 처리 할 수 있는지 궁금합니다. 한가지 생각했던 것은 움직임 검출을 적용하여 사람을 인식하는 것을 하려고 했었으나 움직이지 않는 사람도 인식이 되도록 만들어야 해서 고민이 많습니다.

아니면 뎁스 거리에 따라 값이 달라지는데 일정 거리에 있는 물체는 사람으로 인식하도록 만드는 것은 어떤가요?

제가 대학교 이제 2학년이 되었습니다. 그래서 지식이 많이 부족합니다.
제가 적은 글이 두서 없을 수 있고 소스코드를 적지 않고 내용만 적어 이해하시는데 많이 어려우실 수 있습니다.
어떠한 조언이라도 감사하게 듣겠습니다.

공부 , 프로젝트에 필요한 서적을 적어주시면 읽도록 하겠습니다.

여기까지 읽어주셔서 감사합니다.

msshinok의 이미지

아마존에서 키넥트관련 책들을 검색해서 보시면, 하시려는 것들을 처리한 방법들이 있어요.
(OpenCL과 OpenGL관련해서는 따로 또 찾아보시구요)

The die is cast!

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.