Logitech QuickCam Messenger & Skype

Razmjena savjeta i trikova o podešavanju sustava i programa.

Moderator/ica: Moderatori/ce

Odgovori
Avatar
Grof
Site Admin
Postovi: 9954
Pridružen/a: 04 pro 2007, 08:00
Lokacija: Zagreb

Logitech QuickCam Messenger & Skype

Post Postao/la Grof »

[Ubuntu 8.04]
Dakle, uspio sam natjerati stari QuickCam Messenger da radi pod Skype-om i to vrlo dobro! Rješenje vrijedi za sve webkamere koje daju podatke u RGB, a ne YUV standardu...
Ima malo i kompajliranja i poštelavanja skripti, no nije tako teško, a rezultat je prilično zadovoljavajući.
Napravite ovako:

Kod: Označi sve

sudo apt-get install subversion
sudo apt-get install build-essential libgstreamer0.10-dev pkg-config
svn checkout http://gstfakevideo.googlecode.com/svn/trunk/ gstfakevideo
cd gstfakevideo
make
sudo make install
Nakon toga provjerite da li ste izašli iz Skype-a (ne smije biti ikonica u trayu!)
Zatim pokrenete ovo:

Kod: Označi sve

gstfakevideo v4lsrc device=/dev/video0 ! ffmpegcolorspace
Ovo automatski pokreće i Skype i možete ovo staviti u Meni...
Sada u Skype-u pod Options podesite video, uključite ga, izađite iz Options,a ponovo uđite i Skype bi trebao prepoznati gstreamer fakevideo input i kikom na Test trebali bi vidjeti video na preview-u.

Ako je slika sa kamere loša, u krivim je tonovima (plava npr.) onda je potrebno izmjeniti kernel modul koji radi sa kamerom (driver), jer driver za kameru koji dolazi sa vanilla kernelom ne radi dobro sa ovom vrstom kamera.
Rješenje je slijedeće:
Skinite sa ove stranice zadnju verziju modula u sourceu (qc-usb-messenger-1.x.tar.gz)
Raspakirajte to u home direktorij, pa tipkajte ovako:

Kod: Označi sve

cd qc-usb*
make all
sudo make install
Nakon toga dobili ste modul i program koji se zove qcset i služi za dodatno poštelavanje kamere...
Sada je još potrebno blacklistnuti originalni modul od kernela ovako:

Kod: Označi sve

sudo gedit /etc/modprobe.d/blacklist
Kada se otvori editor na kraju teskta dodati liniju:

Kod: Označi sve

blacklist quickcam_messenger
snimiti i izaći, zatim otvoriti ovo:

Kod: Označi sve

sudo gedit /etc/modules
i na kraju teskta dodati:

Kod: Označi sve

qcmessenger
snimiti i izaći, te restartati kompjutor.

Nakon toga slika sa kamere bi trebala biti bitno bolja!
Avatar
masnipalac
Postovi: 189
Pridružen/a: 09 ruj 2008, 22:31
Spol: M
OS: Ubuntu, gnome
Lokacija: Krapanj (otok pored Šibenika)

Re: Logitech QuickCam Messenger & Skype

Post Postao/la masnipalac »

neznam dali bi to trebalo raditi na "logitec E2500" webkameri (takvu imam),
nisam uspio, a evo kaj sam radio, de sam pogrešio?

Kod: Označi sve

renato@renato-desktop:~$ sudo apt-get install subversion
[sudo] password for renato: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libsvn1
Suggested packages:
  subversion-tools db4.6-util
The following NEW packages will be installed:
  libsvn1 subversion
0 upgraded, 2 newly installed, 0 to remove and 6 not upgraded.
Need to get 1074kB of archives.
After this operation, 5927kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://hr.archive.ubuntu.com intrepid/main libsvn1 1.5.1dfsg1-1ubuntu2 [734kB]
Get:2 http://hr.archive.ubuntu.com intrepid/main subversion 1.5.1dfsg1-1ubuntu2 [340kB]
Fetched 1074kB in 2s (468kB/s)     
Selecting previously deselected package libsvn1.
(Reading database ... 183960 files and directories currently installed.)
Unpacking libsvn1 (from .../libsvn1_1.5.1dfsg1-1ubuntu2_i386.deb) ...
Selecting previously deselected package subversion.
Unpacking subversion (from .../subversion_1.5.1dfsg1-1ubuntu2_i386.deb) ...
Processing triggers for man-db ...
Setting up libsvn1 (1.5.1dfsg1-1ubuntu2) ...

Setting up subversion (1.5.1dfsg1-1ubuntu2) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
renato@renato-desktop:~$ 
renato@renato-desktop:~$ sudo apt-get install build-essential libgstreamer0.10-dev pkg-config
Reading package lists... Done
Building dependency tree       
Reading state information... Done
build-essential is already the newest version.
pkg-config is already the newest version.
The following extra packages will be installed:
  check libglib2.0-dev libpopt-dev libxml2-dev zlib1g-dev
Suggested packages:
  libglib2.0-doc gstreamer0.10-doc
The following NEW packages will be installed:
  check libglib2.0-dev libgstreamer0.10-dev libpopt-dev libxml2-dev zlib1g-dev
0 upgraded, 6 newly installed, 0 to remove and 6 not upgraded.
Need to get 2652kB of archives.
After this operation, 9519kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://hr.archive.ubuntu.com intrepid/main check 0.9.5-4 [96,0kB]
Get:2 http://hr.archive.ubuntu.com intrepid-updates/main libglib2.0-dev 2.18.2-0ubuntu2.1 [911kB]
Get:3 http://hr.archive.ubuntu.com intrepid/main libpopt-dev 1.14-4 [44,0kB]
Get:4 http://hr.archive.ubuntu.com intrepid/main zlib1g-dev 1:1.2.3.3.dfsg-12ubuntu1 [161kB]
Get:5 http://hr.archive.ubuntu.com intrepid-updates/main libxml2-dev 2.6.32.dfsg-4ubuntu1.1 [702kB]
Get:6 http://hr.archive.ubuntu.com intrepid/main libgstreamer0.10-dev 0.10.21-4 [738kB]
Fetched 2652kB in 14s (187kB/s)                                                
Selecting previously deselected package check.
(Reading database ... 184030 files and directories currently installed.)
Unpacking check (from .../check_0.9.5-4_i386.deb) ...
Selecting previously deselected package libglib2.0-dev.
Unpacking libglib2.0-dev (from .../libglib2.0-dev_2.18.2-0ubuntu2.1_i386.deb) ...
Selecting previously deselected package libpopt-dev.
Unpacking libpopt-dev (from .../libpopt-dev_1.14-4_i386.deb) ...
Selecting previously deselected package zlib1g-dev.
Unpacking zlib1g-dev (from .../zlib1g-dev_1%3a1.2.3.3.dfsg-12ubuntu1_i386.deb) ...
Selecting previously deselected package libxml2-dev.
Unpacking libxml2-dev (from .../libxml2-dev_2.6.32.dfsg-4ubuntu1.1_i386.deb) ...
Selecting previously deselected package libgstreamer0.10-dev.
Unpacking libgstreamer0.10-dev (from .../libgstreamer0.10-dev_0.10.21-4_i386.deb) ...
Processing triggers for man-db ...
Setting up check (0.9.5-4) ...

Setting up libglib2.0-dev (2.18.2-0ubuntu2.1) ...
Setting up libpopt-dev (1.14-4) ...
Setting up zlib1g-dev (1:1.2.3.3.dfsg-12ubuntu1) ...
Setting up libxml2-dev (2.6.32.dfsg-4ubuntu1.1) ...
Setting up libgstreamer0.10-dev (0.10.21-4) ...
renato@renato-desktop:~$ svn checkout http://gstfakevideo.googlecode.com/svn/trunk/ gstfakevideo
A    gstfakevideo/README-AMD64
A    gstfakevideo/gstfakevideo
A    gstfakevideo/gstfakevideo.c
A    gstfakevideo/README
A    gstfakevideo/Makefile
A    gstfakevideo/gst.c
Checked out revision 3.
renato@renato-desktop:~$ cd gstfakevideo
renato@renato-desktop:~/gstfakevideo$ make
gcc -O2 -Wall -m32  `pkg-config gstreamer-0.10 --cflags` -ldl `pkg-config gstreamer-0.10 --libs` -shared -fpic gst.c gstfakevideo.c -o libgstfakevideo.so
gst.c: In function ‘cb_handoff’:
gst.c:85: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result
renato@renato-desktop:~/gstfakevideo$ sudo make install
cp libgstfakevideo.so /usr/local/lib
chmod 0755 /usr/local/lib/libgstfakevideo.so
cp gstfakevideo /usr/local/bin
chmod 0755 /usr/local/bin/gstfakevideo
renato@renato-desktop:~/gstfakevideo$ gstfakevideo v4lsrc device=/dev/video0 ! ffmpegcolorspace
ALSA lib pcm.c:2196:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2196:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Ulazno/izlazna pogreška(5)
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Ulazno/izlazna pogreška(5)
ALSA lib pcm.c:2196:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2196:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Ulazno/izlazna pogreška(5)
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Ulazno/izlazna pogreška(5)
ALSA lib pcm.c:2196:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2196:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Ulazno/izlazna pogreška(5)
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Ulazno/izlazna pogreška(5)
cd qc-usb*
make all
sudo make install

sudo gedit /etc/modprobe.d/blacklist

imam i "labtec"(neznam model), ima sliku, ali je pretamna, skoro se niš nevidi,
kako bi mogo nju srediti (ako se uopće može)?
Ubuntu-do yaya -- Zagorje-do Mexika :D
Odgovori