Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ dv4lstart ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
dv4lstart - V4L ํ๋ก๊ทธ๋จ์์ ์บ ์ฝ๋์ ์ก์ธ์คํ๋๋ก V4L API ๋ฆฌ๋๋ ์
๊ฐ์
dvlstart [์ต์ ] ๋ช ๋ น [๋ ผ์ ...]
๊ธฐ์
dv4lstart ์ ๋ช ๋ น video1394linux๋ฅผ ์ฌ์ฉํ์ฌ dv4(Firewire) ์บ ์ฝ๋์ ์ก์ธ์คํ๋ ค๋ฉด
(V4L) API. dv4lstart LD_PRELOAD ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ V4L API์ ๋ํ ํธ์ถ์ ๊ฐ๋ก์ฑ๊ณ
์บ ์ฝ๋์ ๋น๋์ค ์คํธ๋ฆผ์ ์ฌ์ฉํ ์ ์๋๋ก ํฉ๋๋ค.
๋ค์์ ์์ํ์ฌ LD_PRELOAD๊ฐ ํ๊ฒฝ์์ ์๋ํ๋์ง ํ์ธํ์ญ์์ค.
$ dv4lstart ls -l /dev/video0
๊ฒฐ๊ณผ ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
crw-rw---- 0 ๋ฃจํธ ๋น๋์ค 81, 0 1๋ 1970์ 0์ผ /dev/videoXNUMX
์์ํ์ฌ 1394 ๋๋ผ์ด๋ฒ ๊ตฌ์ฑ์ ํ์ธํ์ญ์์ค.
$ gst-launch-0.10 dv1394src \! dvdemux \! DVDEC \! xvimagesink
๋น์ ์ ๊ป์ง์์. ์นด๋ฉ๋ผ๋ฅผ ์ผ๋ฉด ๋น๋์ค ์ฐฝ์ด ๋ํ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ
์๋ํ๋ฉด dv4lstart๋ ์๋ํฉ๋๋ค.
๋ด๋ถ ๋ช ๋ น, /dev/video0์ ์ฌ์ฉํฉ๋๋ค. /dev/video4์ด๋ผ๋ ๊ธฐ์กด์ ์ค์ V0L ์ฅ์น๋
๋ก ์์๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ก์ธ์คํ ์ ์์ต๋๋ค. dv4lstart (์ ์์ ์ผ๋ก ์์๋ ์ ํ๋ฆฌ์ผ์ด์ ์
์ค์ /dev/video0์ ์ก์ธ์ค)
์ต์
-์จ, --์์ ๋ณด์
๋นจ๊ฐ์ ๋ฌผ์ฒด๊ฐ ํ๋์์ผ๋ก ๋ณด์ด๋ฉด ์ด ์ต์ ์ ์ค์ ํ์ญ์์ค.
-N, --new-dev
/dev/video4์ ์ฌ์ ์ํ๋ ๋์ ์ ๋น๋์ค ์ฅ์น๋ฅผ ์๋ฎฌ๋ ์ดํธํ๋๋ก dv0lstart์ ์ง์ํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค๋ฅธ ๋น๋์ค ์ฅ์น์ ์ก์ธ์คํด์ผ ํ๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ค์ ํ์ญ์์ค.
-NS, --rgb ์ ์ฉ
V4L ์์ฉ ํ๋ก๊ทธ๋จ์ด YUV ํ๋ ํธ๋ฅผ ์ ํํ์ง ๋ชปํ๋๋ก ํ๋ ค๋ฉด ์ด ์ต์ ์ ์ค์ ํ์ญ์์ค. ์ด ์๋
ํ๋ ์ ์๋๊ฐ ๋ฎ์ ๊ฒฝ์ฐ ์ต์ .
-V, --๋ง ์๊ฐ ๋ง์ ์ํ
๋๋ฒ๊น ๋ฉ์์ง์ ์์ ์ค์ ํฉ๋๋ค. ๋ ๋ฒจ 0์ ์ถ๋ ฅ์ด ์ ํ ์์์ ์๋ฏธํ๊ณ 1์
๊ธฐ๋ณธ์ ์ผ๋ก 3์ ๋ชจ๋ ๋ฉ์์ง๋ฅผ ํ์ฑํํฉ๋๋ค.
-์๊ฐ, --๋์
๋์๋ง ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค
์ฌ์ฉ ์
๋ช ๋ น
$ dv4lstart v4l-์ ๋ณด
์๋ฎฌ๋ ์ด์ ๋ V4L ์ฅ์น์ ๋ํ ์ผ๋ถ ์ ๋ณด๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
$ dv4lstart -c gqcam -v /dev/video0
์์ gqcam ์น์บ ๋ทฐ์ด, ๋นจ๊ฐ ๋ฐ ํ๋ ์์ ๊ตํ.
์ ํ ์ฌํญ
V4L API์ ์ก์ธ์คํ๋ ์๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ์๋ํ์ง ์์ต๋๋ค.
์ผ๋ถ ํ๊ฒฝ์์๋ ๋ณด์์์ ์ด์ ๋ก LD_PRELOAD ์ฌ์ฉ์ ํ์ฉํ์ง ์์ต๋๋ค. dv4lstart ์์ง
๊ฑฐ๊ธฐ์์ ์ผํ์ง ๋ง์ญ์์ค.
If dv4lstart ์๋ํ์ง ์์ต๋๋ค, ์๋ dv4l ๋์ .
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก dv4lstart ์ฌ์ฉ