Diferència entre revisions de la pàgina «DroidCam»

De MAnteniment INformatic Kike VIlchez
Dreceres ràpides: navegació, cerca
(Instal·lació)
(Per USB)
 
(Hi ha una revisió intermèdia del mateix usuari que no es mostren)
Línia 69: Línia 69:
  
 
===Per USB===
 
===Per USB===
Per fer-ho, primer cal activar les eines de desenvolupador del sistema, per fer-ho, anirem als '''ajusts''' del mòbil, '''Configuració''' i '''informació del dispositiu'''( aquesta opció pot variar segons el model i la versió del telèfon) i dins trobarem '''Versió del kernel''' o '''Número de compilació''' i aquí polsem repetides vegades fins que surti el missatge que s'han activat aquesta opcions.   
+
Per fer-ho, primer cal tenir instal·lats els paquets android:
 +
sudo apt install adb fastboot
 +
Ara, al telèfon, cal activar les eines de desenvolupador del sistema, per fer-ho, anirem als '''ajusts''' del mòbil, '''Configuració''' i '''informació del dispositiu'''( aquesta opció pot variar segons el model i la versió del telèfon) i dins trobarem '''Versió del kernel''' o '''Número de compilació''' i aquí polsem repetides vegades fins que surti el missatge que s'han activat aquesta opcions.   
 
[[Fitxer:01droidcam_versio_kernel.jpg|200px|thumb|centre|primer pas en un Xiaomi]]
 
[[Fitxer:01droidcam_versio_kernel.jpg|200px|thumb|centre|primer pas en un Xiaomi]]
 
Tornant enrere a la '''Configuració''' tindrem disponible les '''Opcions de programador''' o '''Opcions de desenvolupador''', accedim i baixarem fins l'opció '''Depuració per USB'''.
 
Tornant enrere a la '''Configuració''' tindrem disponible les '''Opcions de programador''' o '''Opcions de desenvolupador''', accedim i baixarem fins l'opció '''Depuració per USB'''.
Línia 90: Línia 92:
 
[[Fitxer:droidcam_final.png|thumb|centre|Prova de funcionament de DroidCam amb Kamerka]]
 
[[Fitxer:droidcam_final.png|thumb|centre|Prova de funcionament de DroidCam amb Kamerka]]
 
En aquest cas utilitzo la càmera connectada per USB amb adb i droidcam i comprovo el funcionament amb l'eina Kamerka.
 
En aquest cas utilitzo la càmera connectada per USB amb adb i droidcam i comprovo el funcionament amb l'eina Kamerka.
 +
 +
=Possibles problemes i solucions =
 +
Es pot donar el cas que en alguns telèfons no es pot connectar per USB tot i tenir instal·lat '''adb''' i '''fastboot''' i que no ha demanat el permís per connectar per USB, en aquest cas canviarem el mètode de connexió a '''Transferència de fotos (PTP)''' i estarà tot solucionat.

Revisió de 09:03, 26 juny 2020

Funcionament de DroidCam amb Kamerka

Descripció

Si tens un telefon vell que te càmera i el vols aprifitar ho pots fer amb DroidCam, una simple aplicació que convertirà el teu smartphone Android en una webcam. Després el podem connectar al nostre equips per wifi, un servidor o per USB des d'adb.

Instal·lació

El procediment en realitat no es molt complicat, primer cal caldrà instal·lar el programari en el teu equip i després en el telefon des de Google Play Store i per últim configurar-lo.

A l'ordinador

A continuació explico les passes per un equip Linux.

Instal·lació

IMPORTANT - Si heu actualitzat el kernel del sistema es donarà un mal funcinament que es sol·luciona eliminant-lo i tornant a instal·lar-lo.

Ens adrecem a la web oficial per linux:

https://www.dev47apps.com/droidcam/linuxx/

I fem les passes que ens demana, primer instal·lem.

NOTA - si ja està instal·lat cal eliminar-lo primer.

Instal·larem les dependències:

sudo apt-get install gcc make linux-headers-`uname -r`

Ara, les següents instruccions són per la versió 6 o superios de DroidCam. I afegim el següent en el terminal:

cd /tmp/
bits=`getconf LONG_BIT`
file="droidcam_081219_${bits}bit.tar.bz2"
wget "https://www.dev47apps.com/files/linux/$file"
[[ ${bits} == "32" ]] && checksum=661effc75e2772f20466e738027a16d4
[[ ${bits} == "64" ]] && checksum=eb676cd06c92a722ab8b3c4c771baf94
echo "${checksum}  ${file}" | md5sum -c --
tar xjf $file
cd droidcam-${bits}bit/
sudo ./install

Aquest procés descarrega al directori temporal l'instal·lador, comprova la versió de l'equip i la descarrega, per últim la instal·la.

Execució

El podem executar des d'un terminal amb:

droidcam
Finestra d'execució de DroidCam

Connectant

El funcionament per part de l'equip és bàsic, quan l'executem, s'obri una finestra que ens dona tres opcions per connectar-nos al telefon:

  • Wifi - Especificarem la IP que ens dona el programa en el telefon connectat per wifi.
  • Wifi Server Mode - només en la versió de pagament DroidCamX ( per tant l'omitirem).
  • USB (over ADB) - Ens connectarem directament per USB, per això el sistema te que tenir instal·lat adb i en el telèfon activades les opcions de desenvolupador.

El funcionament és senzill, en la finestra executada només tenim que seleccionar l'opció i obrir el programa corresponent per comprovar el funcionament ( està comprovat el funcionament amb Cheese i Kamerka així com en pàgines de conferència web com jitli.org o hangouts ). Referència oficial

Actualització de la resolució de la càmera

Es pot canviar la resol·lució de sortida de la webcam fent el següent: 1. Tanca qualsevol qualsevol programa que utilitze droicam i esborra el corresponent driver:

sudo rmmod v4l2loopback_dc

2. Re-carrega'l amb les noves opcions (WIDTH i HEIGHT són números que corresponen a l'amplada i alçada ):

sudo insmod /lib/modules/`uname -r`/kernel/drivers/media/video/v4l2loopback-dc.ko width=WIDTH height=HEIGHT

Les mides estandars són ( W x H ): 640×480, 960×720, 1280×720 (720p), 1920×1080 (1080p). 3. Torna a executar droidcam per carregar les configuracions i provar-ho. Pots continuar fent proves per canviar resolucions. 4. Edita el fitxer

/etc/modprobe.d/droidcam.conf 

Amb les noves configuracions per desar-les.

Desinstal·lació

Es pot donar un mal funcionament o simplement no el volem mes per això podem eliminar-lo amb la següent comanda:

sudo /opt/droidcam-uninstall

Al telèfon

Per realitar la connexió descarregarem del Google Play Store l'aplicació oficial:

NOTA - Si utilitzes l'aplicació gratuïta però només connectaràs per USB pots desactivar la Wifi i així no sortirà publicitat.

Per Wifi

Només cal tenir el mòbil en la mateixa xarxa que l'equip que es connectarà, l'aplicació mostrarà la IP i el port que hem d'indicar a l'aplicació a l'ordinador. També ens donarà una adreça web amb aquesta IP en la que podem comprovar el funcionament en qualsevol navegador. Una part pràctica d'aquesta aplicació podria ser una càmera de vigilància ja que només tens que accedir via web.

Finestra principal amb wifi activada

Per USB

Per fer-ho, primer cal tenir instal·lats els paquets android:

sudo apt install adb fastboot

Ara, al telèfon, cal activar les eines de desenvolupador del sistema, per fer-ho, anirem als ajusts del mòbil, Configuració i informació del dispositiu( aquesta opció pot variar segons el model i la versió del telèfon) i dins trobarem Versió del kernel o Número de compilació i aquí polsem repetides vegades fins que surti el missatge que s'han activat aquesta opcions.

primer pas en un Xiaomi

Tornant enrere a la Configuració tindrem disponible les Opcions de programador o Opcions de desenvolupador, accedim i baixarem fins l'opció Depuració per USB.

tercer pas en un Xiaomi

Quan connectem el telèfon a l'ordinador per USB el telèfon ens demanarà permís per a que es connecti l'equip ( podem marcar la casella per a que no torni a preguntar ).

tercer pas en un Xiaomi

Tornat de nou a DroidCam de l'ordinador, marquem l'opció USB i connectem. Ara el dispositiu ja està disponible.

DroidCam
DroidCam en funcionament

Configuracions finals

Per defecte ja estaria tot fet però podriem mijorar-ho configurant el programa del telèfon. Primer accedim a les configuracions:

Configurant l'aplicació DroidCam

I activem les següents opcions:

Configurant l'aplicació DroidCam

Execució i prova

Tenint l'aplicació en el telèfon en execució i el programa en l'equip, podem fer la prova.

Prova de funcionament de DroidCam amb Kamerka

En aquest cas utilitzo la càmera connectada per USB amb adb i droidcam i comprovo el funcionament amb l'eina Kamerka.

Possibles problemes i solucions

Es pot donar el cas que en alguns telèfons no es pot connectar per USB tot i tenir instal·lat adb i fastboot i que no ha demanat el permís per connectar per USB, en aquest cas canviarem el mètode de connexió a Transferència de fotos (PTP) i estarà tot solucionat.