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:
    3.227.235.71

    Valutazione 3.00 su 5
    happy wheels 2 demo

    Category:

    Senza categoria

    Tags:

    , , ,

    Commenti via Facebook:

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    *

    29 Comments

    • 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

    • 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

    • Se funziona sei un mito!!! 😀

        Quota

    • Divilinux ITALY Mozilla Firefox Linux 11 anni ago

      @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

    • 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

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

        Quota

    • sparazza ITALY Mozilla Firefox Linux 11 anni ago

      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

    • Ti amo!
      hehe

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

        Quota

    • el barto ITALY Mozilla Firefox Linux 11 anni ago

      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

    • el barto ITALY Mozilla Firefox Linux 11 anni ago

      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

    • 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

    • Divilinux ITALY Mozilla Firefox Linux 11 anni ago

      @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

    • 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

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

        Quota

    • 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

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

        Quota

    • Plasma SWITZERLAND Konqueror Gentoo Linux 11 anni ago

      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

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

        Quota

    • el barto ITALY Mozilla Firefox Linux 11 anni ago

      @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

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

        Quota

    • el barto ITALY Mozilla Firefox Ubuntu Linux 11 anni ago

      @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

    • plasma SWITZERLAND Konqueror Gentoo Linux 11 anni ago

      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

    • 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

    • Divilinux ITALY Mozilla Firefox Linux 11 anni ago

      @Luca
      Niente da fare…
      🙁

        Quota

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

        Quota

    • 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

    • Divilinux BRAZIL Mozilla Linux 10 anni ago

      @MrGoReFeST
      Grazie della segnalazione

        Quota

    • andrea ITALY Mozilla Firefox Gentoo Linux 10 anni ago

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

        Quota

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

        Quota