리눅스에서 영상처리하려면... 어떻게 해야 하죠?

jkseong의 이미지

아는거 하나 없이 질문을 올리려니, 좀 쑥스럽네요..

어떤 분야를 공부해야 리눅스에서 영상처리를 할수 있는지 궁금해서, 용기내어 글을 올려봅니다.

네크웍 혹은 USB로 연결된 웹카메라에서 들어오는 정보를 분석하여 원하는 정보를 얻으려면 어떤 방식으로 접근해야 할까요?

낙엽의 이미지

영상포맷에 관해서만 알고계시면 될듯 싶네요.

데이타가 들어오는 경로가 어떻든 간에, 포맷에 대한 것만 받은뒤에 그 포맷을 분석해야 할 테니까요.

jkseong의 이미지

영상 포맷에 관해서 안다는것은, 음.. MPEG에 대해서 알아야 한다는 것을 의미하는 건가요?

그리구, X-windows에서 웹카메라에서 출력(?)되는 내용을 보여주면서, 그 내용을 분석하고 싶은데, 이런경우 어떤 식으로 접근해야 하는지.. 아직 감이 안 잡히네요..

jemiro의 이미지

우선 아래 소스를 구하셔서 분석 해보시죠

root@moonwork changmin # emerge -up --deep gnomemeeting

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] dev-libs/pwlib-1.4.11
[ebuild N ] net-libs/openh323-1.11.7
[ebuild N ] net-im/gnomemeeting-0.96.1-r1

eyefree의 이미지

Video 4 Linux라는 API의 집합이 존재합니다.
이걸 이용해서 웹 카메라와 연동을 하면 됩니다. ^^

관련된 소스코드는 많이 있는데, 제가 해볼때만 해도, 필립스 웹캠만
지원되어서 용산까지 사러 갔던 기억도 나는군요. -_-;;

아래 홈페이지에서 찾아보면, 웹 카메라의 내용을 Xwindow에서 보여주는 application이 공개된 것도 있습니다. (QT로 작성됨)

분석해보시면 도움이 될 듯 하네요.

Video 4 linux resources
http://www.exploits.org/v4l/

... Do It Now!!!

ksil의 이미지

일단 영상에 관한것이라는 일반적인 것에 대해서 아셔야 합니다.

즉 OS와 Driver와는 독립적인것들에 대해서 먼저 아셔야 합니다.

YUV 혹은 RGB어쩌고 하는것들입니다.

흔히 영상에 관한 데이타는 RGB나 YUV로 표현을 합니다.

RGB는 주로 컴퓨터로 DISPLAY에 응용되고 YUV는 압축과 가전제품(?TV같은것)에서 응용됩니다.

그 다음 단계가 이러한 데이타들을 어떻게 입력받는가 와 어떻게 출력할것인가에 대해서 공부하셔야 겠죠.

그러한것들은 QT나 Video 4 linux를 아셔야 할것입니다.

이외에 파일에 대한것들 AVI를 아시면 되겠죠.

그 다음 CODEC, (MPEG1,2,4 H.263, H.261등) 그 다음 더 욕심이 나시면 필터에 관한것들을 공부 하시면 됩니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.