header photo

Divilinux Lost Blog

A new Dharma Station…

ingrandisci il testo rimpicciolisci il testo testo normale feed RSS Feed

Smartcam – Howto

Come collegare la videocamera del cellulare alla propria Linuxbox (via BT), ed utilizzarla per i programmi tipo Skype e Kopete

Image Hosted by ImageShack.us
Programma:Il programma che ci permette il collegamento via bluetooth, si divide in modulo e applicazione in userspace:

  • Download smartcam
  • Decomprimiamo il pacchetto .zip nella nostra /home directory:

    cd ~/
    unzip smartcam_v_2008.06.13.zip

    Installazione Ubuntu

    Sia il modulo che l’applicazione sono già stati compilati per il kernel 2.6.24-18-generic. Se abbiamo installato e in uso il 2.6.24-18-generic dobbiamo semplicemente caricare il modulo smartcam.ko (per emulare la webcam) e lanciare smartcam. Apriamo un terminale e spostiamoci nella directory smartcam/release:

    cd ~/smartcam/release
    sudo /sbin/insmod smartcam.ko
    sudo /sbin/modprobe videodev

    Nella directory smartcam/release/phone_files troviamo 3 files: se il nostro cellulare accetta file java (.jar) inviamo tramite bluetooth:

    jSmartCam.jar

    In caso contrario carichiamo gli altri due files:

  • SmartCamS603rdEd.SIS
  • SmartCamS602ndEd.SIS
  • Lanciamo il programma:

    cd ~/smartcam/release
    ./smartcam

    NB: La seguente versione è stata testata con Ubuntu 8.04 e il kernel 2.6.24-18-generic. Tuttavia potrebbe non funzionare con le utlime release delle bluez-utils.

    Installazione su kernel diverso da quello indicato:

    Piccolo check:

    1- Bisogna avere tutto l’occorrente per compilare
    2- Bisogna avere i kernel-headers installati o i sorgenti del kernel in uso
    3- Bisogna installare la libreria di sviluppo libbluetooth

    sudo apt-get install libbluetooth-dev

    Spostiamoci in:

    cd ~/smartcam/src/driver

    Compiliamo il driver:

    make -C /lib/modules/`uname -r`/build M=`pwd` modules

    Carichiamo il modulo con insmod:

    /sbin/modprobe videodev
    /sbin/insmod smartcam.ko

    NB: videodev è il driver dal quale smartcam.ko dipende. L’utility Insmod ha effetto solo fino al successivo riavvio. Per una installazione persistente di smartcam.ko è necessario copiare il modulo nella directory:

    sudo cp -v smartcam.ko /lib/modules/`uname -r`/kernel/drivers/media/video/

    Per avviare il modulo al boot, bisogna aggiungerlo alla lista in /etc/modules.

    Saliamo di una directory, entriamo in smartcam/src/app e compiliamo l’applicazione:

    cd ..
    cd apps

    gcc `pkg-config --cflags --libs gtk+-2.0 gthread-2.0` -lbluetooth smartcam.c -o smartcam

    Se tutto funziona correttamente, possiamo avviare il programma .jar o .sis appena installato sul nostro telefono e collegarlo (via bluetooth) al computer. Contemporaneamente dovremo attivare anche smartcam.

    Purtroppo a me non funziona, per via di un errore in fase di comunicazione. Probabilmente il file .jar non è pienamente compatibile col Sony Ericsson w300i
    Consiglio vivamente di utilizzare l’infrastruttura di kde per il trasferimento files (kbluetooth):

    o

    Related Posts Plugin for WordPress, Blogger...

    Il tuo indirizzo ip:
    38.107.179.218

    Valutazione 3.00 su 5

    Commenti via Facebook:

    29 Commenti »

    Puoi lasciare una risposta, oppure fare un trackback dal tuo sito.


    29 Risposte a “Smartcam – Howto”

    1. 1

      io&ubuntu ITALY Mozilla Firefox Linux dice:

      Ciao!
      Stavo cercando di seguire la guida. Io il kernel 2.6.24-19-generic, quindi devo compilare, giusto?
      Quando dò il comando
      gcc `pkg-config –cflags –libs gtk+-2.0 gthread-2.0` -lbluetooth smartcam.c -o smartcam
      mi da degli errori.
      Siccome non volevo incasinarti il blog ho aperto un post su ubuntu-it…
      http://forum.ubuntu-it.org/index.php/topic,200932.0.html

      P.S. penso che la seconda volta che dici di caricare i moduli con insmod hai dimenticato un paio di “sudo”, e dopo “cd ..” dovrebbe essere “cd app”, non “cd apps”.
      CIAO!!!

        Quota

    2. 2

      spillo SWEDEN Mozilla Firefox Linux dice:

      interessante, non sapevo che si potesse fare… ora aspetto che qualcuno aggiunga supporto alla fotocamera sul mio 3330 per poter provare questo how to XD

        Quota

    3. 3

      Jok3r ITALY Mozilla Firefox Linux dice:

      Se funziona sei un mito!!! :D

        Quota

    4. 4

      Divilinux ITALY Mozilla Firefox Linux dice:

      @jok3r
      si funziona..ci ho messo giusto 2 minuti solo a capire la storia del modulo e del kernel..solo che al momento della connessione, il file .jar che ho trasferito ed installato sul telefono..mi butta fuori un errore che ancora devo verificare..ma potrebbe essere anche il mio cellulare che non e’ perfettamente compatibile..bho.
      Provateci
      :)
      @io&ubuntu
      appena trovo un po’ di tempo gli do’ un occhiata non preoccuparti..
      @spillo
      manco io lo sapevo..hehe, l’ho scoperto cosi’ per caso (come buona parte dei programmi che recensisco)

        Quota

    5. 5

      Jok3r ITALY Mozilla Firefox Linux dice:

      allora, ho provato prima con un lg u900 e il .jar non si avvia, poi ho provato con un nokia 5300 e dopo che si connette il telefono dà una serie di errori e nel terminale del pc esce “formato immagine non supportato :(
      comunque grazie lo stesso della segnalazione, se mi capita sotto mano qualche altro telefonino ci riprovo ;)

        Quota

    6. 6

      LuNa ITALY Mozilla Firefox Windows dice:

      peccato però, è sempre così. le cose più belle sotto linux soffrono tante troppe volte di incompatibilità croniche :(

        Quota

    7. 7

      sparazza ITALY Mozilla Firefox Linux dice:

      Provato con Nokia 5300 e file jar… Deduzioni:
      non vede la fotocamera del cellulare e di conseguenza smartcam sul pc da un errore per formato di immagine sconosciuta
      Provato con Nokia (non ricordo il modello) e Symbian s60 2ed, quindi con file SIS … Deduzioni:
      Sul cellulare il programma vede correttamente la fotocamera ed inizializza il video.. ha poi difficoltà a comunicare con il programma sul pc.
      Provato con lo stesso nokia di cui non ricordo il modello ma con file jar.. Deduzioni:
      non vede la fotocamera, stesso problema del nokia 5300

      I jar in conclusione hanno problemi con il cellulare stesso e forse non con la connettività(che non ho potuto sperimentare appieno)
      I SIS danno noie con la comunicazione cell-pc

      Saluti
      Sparazza

        Quota

    8. 8

      MrGorefest ITALY Mozilla Firefox Linux dice:

      Ti amo!
      hehe

      allora con un Nokia N82 (quindi 3rd edition) funziona.
      ora ditemi solo come fare per usarlo con aMSN.

        Quota

    9. 9

      el barto ITALY Mozilla Firefox Linux dice:

      wow era una vita che aspettavo che lo portassero anche su linux!

      testato col mio 6630 e… non funziona :(

      modulo compilato con successo da me per il kernel 2.6.24-19-generic (ubuntu 8.04)
      caricato in memoria con successo (modprobe videodev, insmod ./smartcam.ko)
      server smartcam avviato con successo
      client smartcam avviato con successo
      nè il client java nè quello per symbian riescono a connettersi via BT al PC

      il problema potrebbe essere per le bluez-utils,
      è consigliata la versione 3.30-3 mentre su ubuntu 8.04 siamo alla 3.26-0
      quindi penso ci sia da compilare anche quello…

      per il momento sono un po’ impegnato, ci ritornerò sopra sicuramente ;)
      grazie per la segnalazione!

        Quota

    10. 10

      el barto ITALY Mozilla Firefox Linux dice:

      dimenticavo:

      in realtà il client per symbian (2nd edition)
      crasha non appena scelgo il dispositivo BT a cui collegarmi

      crasha anche quando tento di fare la ricerca dei dispositivi

        Quota

    11. 11

      luca ITALY Mozilla Firefox Debian GNU/Linux dice:

      io uso debian sid
      le uniche bluez utils che sono riuscito a far funzionare sono le bluez-utils 3.19-0ubuntu3
      compilato il modulo, compilato il programma

      la verione 3 non si installa

      il jar si installa e funziona in parte, cioè il fotogramma viene effettivamente inviato al pc, lo vedo sullo schermo, ma l’applicazione mi chiede continuamente l’autorizzazione ad usare le funzionalità video/audio del telefono :/

      nokia 6630…

      qualche consiglio??

        Quota

    12. 12

      Divilinux ITALY Mozilla Firefox Linux dice:

      @tutti
      vedo che i problemi sono piu’ variegati di un amarena/cioccolato/nocciola/stracciatella..
      Purtroppo io non posso aiutarvi piu’ nello specifico (per rispondere anche a chi mi chiedeva di amsn) perche’ sono uno dei fortunati “inutilizzatori” di questo programma..

        Quota

    13. 13

      MrGorefest ITALY Mozilla Firefox Linux dice:

      a me funziona il tutto.
      l’unico problema è che non riesco a interfacciarlo con amsn.
      cioè: dopo che imposto la webcam, la finestra di smartcam si blocca.

      comunque l’importante che si incomincino a muovere le acque anche per noi. se volevo utilizzare il mio telefonino come webcam, prima c’era solo wwigo (ottimo programma) però solo per Windows.

        Quota

    14. 14

      cirio ITALY Mozilla Firefox Ubuntu Linux dice:

      a me solitamente con kbtobexclient funziona bene il trasferimento, senza alcun crash, adesso provo con il 6630..@mrgorefest con quale cell hai testato?

        Quota

    15. 15

      luca ITALY Mozilla Firefox Debian GNU/Linux dice:

      ho scritto allo sviluppatore ed ho in parte risolto i problemi con il nokia 6630

      bisogna andare in menu->strumenti->gestione->selezionare jsmartcam->opzioni->impostazioni gruppo->connettività SEMPRE CONSENTITO; multimediale ->CHIEDI AL PRIMO

      io ho ancora qualche problema, nel senso che il server smette di rispondere dopo pochi secondi. prima che muoia e si blocchi però le immagini vengono correttamente inviate dal cellulare al desktop

        Quota

    16. 16

      io&ubuntu ITALY Mozilla Firefox Linux dice:

      Finalmente ho risolto tutti gli errori di compilazione!!! Il programma sul Pc parte, sul telefono pure…ma fra loro non comunicano… :(

        Quota

    17. 17

      Plasma SWITZERLAND Konqueror Gentoo Linux dice:

      A me funziona perfettamente su Gentoo Unstable e nokoia 6630.
      Il .sis per S60 2nd va in crash quando cerca di connettersi al dispositivo bt ma il .jar funziona benissimo.
      L’unico problemino è che ogni tanto i colori tendono ad andare verso il blu, sopratutto con bassa illuminazione.. boh! per il resto è una figata! webcam wireless gratis! :)

        Quota

    18. 18

      luca ITALY Mozilla Firefox Debian GNU/Linux dice:

      plasma, posso chiederti che versione hai del pacchetto bluez-utils?

        Quota

    19. 19

      el barto ITALY Mozilla Firefox Linux dice:

      @luca
      @Plasma

      il server l’avete compilato voi?
      lo avviate con qualche opzione particolare?

      ho fatto le modifiche proposte da luca sul 6630, ma continuo a ottenere

      could not connect.
      please make sure the PC application is running and try again

      so che un piccolo scambio di dati tra 6630 e PC avviene perchè sniffo con hcidump

        Quota

    20. 20

      luca ITALY Mozilla Firefox Debian GNU/Linux dice:

      il server l’ho compilato io seguendo le istruzioni nel Readme

        Quota

    21. 21

      el barto ITALY Mozilla Firefox Ubuntu Linux dice:

      @luca

      eh anch’io.. boh a sto punto sarà colpa della versione di bluez-utils,
      sentiamo Plasma quale usa…

      cazzarola però anch’io uso le 3.19 come te
      eppure ottengo l’errore che ho postato qua sopra

        Quota

    22. 22

      plasma SWITZERLAND Konqueror Gentoo Linux dice:

      Eccomi, uso:
      net-wireless/bluez-libs-3.32
      net-wireless/bluez-utils-3.32

      Ho compilato tutto io, dal modulo per kernel al server
      All’inizio avevo il problemino che per ogni fotogramma il 6630 mi chiedeva di permettere all’applicativo di accedere al multimedia ma ho risolto nel modo che ha scritto Luca.
      Ho provato solo Kopete e il contatto con cui ho fatto la prova mi vedeva abb bene (a parte il problemino di colori di cui ho parlato nel mio posto precedente)

        Quota

    23. 23

      luca ITALY Mozilla Firefox Debian GNU/Linux dice:

      copio qui un messaggio inviatomi oggi dallo sviluppatore riguardo al problema dei freeze

      Hi,
      I investigated some more on the problem with smartcam, and I think I may have found a workaround. In the src/app/smartcam.c at line 274 replace
      gtk_widget_queue_draw(image);
      with
      gtk_widget_show(image);

      Recompile and try it. Does it still block?
      Thanks,

      a me il problema continua a presentarsi, solo che il programma freeza dopo 20 sec anzichè dopo 5… :(

        Quota

    24. 24

      Divilinux ITALY Mozilla Firefox Linux dice:

      @Luca
      Niente da fare…
      :(

        Quota

    25. 25

      Nix Mozilla Firefox Linux dice:

      Have anyone of you managed to compile the driver under openSuSE 11?
      King regards

        Quota

    26. 26

      MrGoReFeST ITALY Mozilla Firefox Ubuntu Linux dice:

      ho risolto su come fare a far funzionare il tutto con Intrepid!!!
      http://mrgorefestonlinux.blogspot.com/2008/12/far-funzionare-smartcam-su-ubuntu.html

      ora mi va alla grande con aMSN.
      ciao!!

        Quota

    27. 27

      Divilinux BRAZIL Mozilla Linux dice:

      @MrGoReFeST
      Grazie della segnalazione

        Quota

    28. 28

      andrea ITALY Mozilla Firefox Gentoo Linux dice:

      ciao, qualcuno di voi é riuscito a far andare smartcam su kernel 2.6.28? il modulo patchato compila ma quando lo carico segfaulta..

        Quota

    29. 29

      Alex ITALY Mozilla Firefox Ubuntu Linux dice:

      Proprio quello che cercavo! Appena ho tempo provo a vedere se mi funziona.

        Quota

    Lascia un commento


    Posicionamiento web SEO