아는거 하나 없이 질문을 올리려니, 좀 쑥스럽네요..
어떤 분야를 공부해야 리눅스에서 영상처리를 할수 있는지 궁금해서, 용기내어 글을 올려봅니다.
네크웍 혹은 USB로 연결된 웹카메라에서 들어오는 정보를 분석하여 원하는 정보를 얻으려면 어떤 방식으로 접근해야 할까요?
영상포맷에 관해서만 알고계시면 될듯 싶네요.
데이타가 들어오는 경로가 어떻든 간에, 포맷에 대한 것만 받은뒤에 그 포맷을 분석해야 할 테니까요.
영상 포맷에 관해서 안다는것은, 음.. MPEG에 대해서 알아야 한다는 것을 의미하는 건가요?
그리구, X-windows에서 웹카메라에서 출력(?)되는 내용을 보여주면서, 그 내용을 분석하고 싶은데, 이런경우 어떤 식으로 접근해야 하는지.. 아직 감이 안 잡히네요..
우선 아래 소스를 구하셔서 분석 해보시죠
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
Video 4 Linux라는 API의 집합이 존재합니다. 이걸 이용해서 웹 카메라와 연동을 하면 됩니다. ^^
관련된 소스코드는 많이 있는데, 제가 해볼때만 해도, 필립스 웹캠만 지원되어서 용산까지 사러 갔던 기억도 나는군요. -_-;;
아래 홈페이지에서 찾아보면, 웹 카메라의 내용을 Xwindow에서 보여주는 application이 공개된 것도 있습니다. (QT로 작성됨)
분석해보시면 도움이 될 듯 하네요.
Video 4 linux resources http://www.exploits.org/v4l/
... Do It Now!!!
일단 영상에 관한것이라는 일반적인 것에 대해서 아셔야 합니다.
즉 OS와 Driver와는 독립적인것들에 대해서 먼저 아셔야 합니다.
YUV 혹은 RGB어쩌고 하는것들입니다.
흔히 영상에 관한 데이타는 RGB나 YUV로 표현을 합니다.
RGB는 주로 컴퓨터로 DISPLAY에 응용되고 YUV는 압축과 가전제품(?TV같은것)에서 응용됩니다.
그 다음 단계가 이러한 데이타들을 어떻게 입력받는가 와 어떻게 출력할것인가에 대해서 공부하셔야 겠죠.
그러한것들은 QT나 Video 4 linux를 아셔야 할것입니다.
이외에 파일에 대한것들 AVI를 아시면 되겠죠.
그 다음 CODEC, (MPEG1,2,4 H.263, H.261등) 그 다음 더 욕심이 나시면 필터에 관한것들을 공부 하시면 됩니다.
텍스트 포맷에 대한 자세한 정보
<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]
어딜 통해서 들어오든..
영상포맷에 관해서만 알고계시면 될듯 싶네요.
데이타가 들어오는 경로가 어떻든 간에, 포맷에 대한 것만 받은뒤에 그 포맷을 분석해야 할 테니까요.
영상포맷에 관해서 안다는것은...
영상 포맷에 관해서 안다는것은, 음.. MPEG에 대해서 알아야 한다는 것을 의미하는 건가요?
그리구, X-windows에서 웹카메라에서 출력(?)되는 내용을 보여주면서, 그 내용을 분석하고 싶은데, 이런경우 어떤 식으로 접근해야 하는지.. 아직 감이 안 잡히네요..
관련 오픈소스 프로젝트
우선 아래 소스를 구하셔서 분석 해보시죠
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
여기 가보세요.
Video 4 Linux라는 API의 집합이 존재합니다.
이걸 이용해서 웹 카메라와 연동을 하면 됩니다. ^^
관련된 소스코드는 많이 있는데, 제가 해볼때만 해도, 필립스 웹캠만
지원되어서 용산까지 사러 갔던 기억도 나는군요. -_-;;
아래 홈페이지에서 찾아보면, 웹 카메라의 내용을 Xwindow에서 보여주는 application이 공개된 것도 있습니다. (QT로 작성됨)
분석해보시면 도움이 될 듯 하네요.
Video 4 linux resources
http://www.exploits.org/v4l/
... Do It Now!!!
일단 영상에 관한것이라는 일반적인 것에 대해서 아셔야 합니다.즉
일단 영상에 관한것이라는 일반적인 것에 대해서 아셔야 합니다.
즉 OS와 Driver와는 독립적인것들에 대해서 먼저 아셔야 합니다.
YUV 혹은 RGB어쩌고 하는것들입니다.
흔히 영상에 관한 데이타는 RGB나 YUV로 표현을 합니다.
RGB는 주로 컴퓨터로 DISPLAY에 응용되고 YUV는 압축과 가전제품(?TV같은것)에서 응용됩니다.
그 다음 단계가 이러한 데이타들을 어떻게 입력받는가 와 어떻게 출력할것인가에 대해서 공부하셔야 겠죠.
그러한것들은 QT나 Video 4 linux를 아셔야 할것입니다.
이외에 파일에 대한것들 AVI를 아시면 되겠죠.
그 다음 CODEC, (MPEG1,2,4 H.263, H.261등) 그 다음 더 욕심이 나시면 필터에 관한것들을 공부 하시면 됩니다.
댓글 달기