Ver la Versión Completa : [ IDEA ] Una segunda cámara en el Nexus 7 /Actualizado 12-Agosto-2013/
VictorDDP
23/03/13, 03:12:35
Actualizado 03/Mayo/2013
Ahora mismo con el primer prototipo, el tablet reconoce la cámara sin necesidad de programas, librerías ni mods, alguna foto:
http://img716.imageshack.us/img716/5254/img20130503224656.jpg
http://img441.imageshack.us/img441/5703/img20130503224453.jpg
http://img195.imageshack.us/img195/7577/sinttulo1slm.png
Hoy estaba navegando y he visto esto (http://droidperception.wordpress.com/2013/01/13/nexus-7-webcam-attached-update/), funciona perfecto con la webcam que tengo, el problema se presenta al bajarme el código (https://bitbucket.org/droidperception/simplewebcam) para adaptar la apk a la interfaz Holo, cambiar el icono y añadir un botón para tomar fotos: Hago los cambios oportunos y compilo el código, pero al instalar la aplicación en el Nexus 7 no aparece la ventana para dar los permiso de SU, tengo que abrir un terminal e introducir lo siguiente para que la aplicación la reconozca:
su
ls -l /dev/video0
chmod 666 /dev/video0
¿Necesito instalar algún binario de SU en el PC para que compile todo perfectamente? ¿Cómo?
La idea de todo esto es coger una webcam de las compatibles (http://www.ideasonboard.org/uvc/) y modificarla para que quede algo parecido a la olvidada cámara de la PSP:
http://pspmedia.ign.com/psp/image/article/784/784749/psp-camera-is-go-20070501081757912-000.jpg
Es decir, desmontarla y reducirla todo lo que sea posible, añadiendo directamente el conector macho de microUSB con soporte OTG en la placa de la cámara. El tema de hardware lo controlo, pero en el software estoy algo verde, me gustaría acabar teniendo una minicámara que grabe y tome fotos a 720p conectada cómodamente al Nexus, pero para ello necesito una aplicación en condiciones. En cuanto el tema de la aplicación esté solucionado me pongo a preparar la cámara y el tutorial para que todo el que se anime pueda probarlo.
Nota: Si alguien conoce qué aplicación está usando en este vídeo (http://youtu.be/UKVQnANKL6g) me ahorraría mucho tiempo:dios:
http://img546.imageshack.us/img546/7577/sinttulo1slm.png
EDITO: He encontrado este post (http://forum.xda-developers.com/showthread.php?t=2100452) en XDA, y sacrificando la cámara frontal (reversible), he conseguido que la aplicación Cymera (https://play.google.com/store/apps/details?id=com.cyworld.camera&feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5jeXdv cmxkLmNhbWVyYSJd) tome vídeos y fotos desde la webcam.
En los comentarios del post se menciona que en el archivo nvcamera.conf que se encuentra en /system/etc, se puede definir qué cámaras usa el Nexus 7, investigaré.
Por ahora, si alguien quiere probarlo, dejo los pasos traducidos:
Necesitamos:
-Nexus 7 Rooteado
-Cable OTG
-Esta librería (http://forum.xda-developers.com/attachment.php?attachmentid=1646821&d=1358251446)
-Android Terminal Emulator (https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=es)
-Un explorador de archivos con acceso root
-Una webcam compatible (http://www.ideasonboard.org/uvc/#devices)
-Una aplicación de terceros para tomar fotos (https://play.google.com/store/apps/details?id=com.cyworld.camera&feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5jeXdv cmxkLmNhbWVyYSJd)
Pasos:
-Instalar las aplicaciones en el tablet
-Copiar el archivo camera.tegra3.so en la ruta /system/lib/hw //Renombrando el original a camera.tegra3.so.bak para poder revertir los cambios//
(Es posible que tengáis que darle permisos de Lectura para Grupo y Otros, quedando: rw-r--r--)
-Conectar la cámara al tablet
-Abrir la aplicación del Terminal y ejecutar las siguientes lineas:
su
chown system.camera /dev/video0
chmod 660 /dev/video0
-Abrir la aplicación de la cámara y listo.
En cuanto tenga una webcam en condiciones subo fotos y empiezo a 'reducirla'.
Después de realizar estos pasos la cámara frontal no funcionará, para revertir los pasos basta con borrar el archivo camera.tegra3.so y quitar el .bak del original
Por ahora he conseguido hacer funcionar las dos cámaras, aunque la frontal se ve rotada.
Yo uso la aplicación Fast Burst Camera (https://play.google.com/store/apps/details?id=com.spritefish.fastburstcamera&hl=es). Para que reconozca la WebCam conectada por USB sólo tenemos que ir al directorio /system/etc y editar el archivo nvcamera.conf añadiendo al final de este la siguiente línea:
usb=/dev/video0
En cuanto se guardan los cambios, la cámara frontal empieza a verse rotada, he probado a cambiar la orientación desde el propio archivo, pero no surte efecto.
Si habéis realizado los cambios que he ido poniendo en este post y olvidasteis hacer una copia de los archivos originales, los tenéis aquí (https://www.dropbox.com/sh/2gkx5gbcpwj2k2j/Q-I44XIpUi).
keitaro_xp
23/03/13, 11:05:59
La primera si no me equivoco es la de cámara stock. La otra puede que sea CameraZoom FX ya que, cuando poner el modo de disparo a 720 ocupa toda la pantalla, por lo que imagino que tiene metido el mod 720 para la frontal.
VictorDDP
23/03/13, 14:28:45
La primera si no me equivoco es la de cámara stock. La otra puede que sea CameraZoom FX ya que, cuando poner el modo de disparo a 720 ocupa toda la pantalla, por lo que imagino que tiene metido el mod 720 para la frontal.
Muchas gracias, voy a bajarla y probar X-D
Edito: CameraZoom FX no funciona, menos mal que estaba de oferta xD
Edito 2: Post principal actualizado.
danibus
24/03/13, 02:38:20
interesante idea, me subscribo al post para cuando la cosa esté un poco más rodada :-)
jimgsey
24/03/13, 11:54:29
Si haces el tuto con la cámara de la psp tienes mi apoyo y ayuda.. sino no sorry... es la única cámara que tengo medio muerta en casa y que no me importaría meterle mano, aunque yo entiendo poco.. pero seguiría tu tutorial.
Me parece una idea excelente, a ver si se perfecciona y simplifica el proceso y lo meten de serie en alguna rom cocinada
VictorDDP
24/03/13, 15:13:55
Si haces el tuto con la cámara de la psp tienes mi apoyo y ayuda.. sino no sorry... es la única cámara que tengo medio muerta en casa y que no me importaría meterle mano, aunque yo entiendo poco.. pero seguiría tu tutorial.
No he visto cómo es la cámara de PSP por dentro, pero supongo que puenteando los pines 4 y 5 debería reconocerla como OTG (Si los drivers son UVC).
Durante esta semana me llegará una cámara HD que he pedido y me pondré a ello, a ver que tal sale.
Por ahora en el archivo nvcamera.conf he visto lo siguiente:
# format, cameraName=device,direction,orientation,type
# type can be 'stereo' for stereo capable, 'mono' for not stereo capable,
# 'usb' to enable searching for a usb device and where to put it in the list
# if found. Lines must be shorter then 256 characters
version=1
camera0=/dev/mi1040,front,270,mono // front camera
Voy a ver si consigo el archivo de un tablet con ambas cámaras para compararlos y ver que se puede hacer, aunque supongo que no será tan sencillo cómo poner camera1=/dev/video0,back,0,mono xD
EDITO: No me lo creo, pero añadiendo esa línea ya reconoce la cámara por USB sin necesidad del terminal ni permisos SU. Ahora a ver que puedo hacer con las librerías para que funcionen ambas.
VictorDDP
28/03/13, 18:16:43
Añado fotos, desde el tablet la imagen que recibe de la webcam se ve comprimida, pero una vez sacada la foto, todo se ve normal:
http://img9.imageshack.us/img9/9122/screenshot2013032818085.png
http://img594.imageshack.us/img594/1273/cymera20130328180855.jpg
Sí, lo sé, la webcam con la que estoy probando es malísima xD
danibus
28/03/13, 21:51:29
La cámara la tienes conectada al usb no?
Lo ideal sería saber si es fácil desmontar la carcasa del nexus, porque por ebay tienen que vender cámaras(aunque sea de móvil), luego sería conectar la cámara a los pines del usb y trasladar la carcasa.
Menudo trabajo de chinos.
VictorDDP
28/03/13, 22:46:44
Sí, por fin he conseguido que funcionen ambas cámaras, aunque la frontal está invertida y no sé porqué.
Lo que dices es mucho más complicado, hablan de ello en este hilo (http://forum.xda-developers.com/showthread.php?t=1990387).
jimgsey
31/03/13, 11:24:06
la cosa es que yo tengo la de psp y nadie me ayuda jo!!
Mr. Denisse
01/04/13, 00:08:29
Y una pregunta, rizando el rizo...
¿No seria posible conectarle una camara de fotos en vez de una webcam para capturar las fotos y que asi el visor fuese el nexus?
No sé si me explico...
danibus
01/04/13, 00:24:10
Eso es algo totalmente distinto. Imagino que lo más fácil es usar una tarjeta sd eye-fi (lleva wifi incluida), conectar la tarjeta al nexus (¿Con WiFi direct?)... y a partir de ahí ni idea.
Lo malo es que con una tarjeta de 8GB eye-fi te compras una de 32GB normal.
VictorDDP
01/04/13, 23:21:05
la cosa es que yo tengo la de psp y nadie me ayuda jo!!
Caí ayer en que la cámara de PSP tiene miniUSB, no microUSB, si te animas, solo tendrías que cambiar el conector y unir los pines 4 y 5, pondría fotos de como hacerlo, pero no tengo esa cámara, cuando me llegue la webcam y haga el tuto sobre ella, seguramente puedas seguirlo prácticamente igual.
http://img.tapatalk.com/1857755b-e9e6-6e33.jpg
Sobre lo de conectar una cámara digital y que el 'visor' sea el Nexus, por poder supongo que se podría, la cosa es cómo xD
Hay cosas como el dslr-controller xo no vale xa todas las cámaras digitales
jimgsey
03/04/13, 10:09:34
pues a esperar el tuto
VictorDDP
30/04/13, 00:12:25
No me he olvidado de esto xD
Pero soldando me cargué la webcam que pedí y estoy a la espera de que me llegue otra :/
VictorDDP
03/05/13, 22:59:08
Pequeña actualización del post principal.
beretta92user
03/05/13, 23:59:27
muy molon...la verdad, tienes pensado "minimizar" el circuito??
saludos
VictorDDP
04/05/13, 00:04:54
Sí, quiero encogerlo y aplanarlo todo lo posible, según como vaya avanzando quizá la acople a la funda. Aunque la idea principal no es esa.
No des ideas que aun te van a copiar los chinos, ya veras como en dos meses hay una funda con camara en dealextreme jaja
tulkastv
04/05/13, 19:59:03
Si te lanzas a kickstarter juro que te apoyo. Tu idea está buenísima
Aaronhrndz
05/05/13, 13:50:50
Venga que me animo. Yo tengo también la camara de la psp muerta de la risa en un cajón, así que probaré lo de los pines y a cambiarle el puerto usb. En el caso de funcionar emplearía el mismo software que se indica en el post no?
Si encontrase otra webcam de una calidad decente (digamos 5 mpx 720) me animaría a hacerlo también.
He estado mirando por el foro de xda el tema de la cámara interna y me interesa bastante, se me da bastante bien soldar, solo tendría que encontrar los mods adecuados y superar los obstáculos morales de meterle mano al aparato y arriesgarme a romperla jejej.
Una cosa tonta que se me ocurre, si se llegase a desarrollar bien todo esto, y trasladamos este sistema a un movil ya con camara trasera, podríamos hacer fotos en 3d haciendo uso de las dos camaras no?... Yo lo dejo en el aire
beretta92user
05/05/13, 14:22:42
lo de kickstarter no es mala idea, yo apoyaría también, un módulo diminuto con cámara para la nexus sería la hostia.
Una cosa, no has pensado que se pudiera acoplar a los pogo pins? es un usb al fin y al cabo.
saludos
Aaronhrndz
05/05/13, 16:14:10
Bueno, ya me he hecho un adaptador de mini usb a micro usb, queda como veis en las fotos. Ahora tengo que alimentar la cámara, para eso son los pines dorados que lleva en los laterales, tengo que investigar sobre los voltajes. A partir de aquí, que debería hacer en el apartado software?
He modificado el archivo nvcamera.conf y sustituido camera.tegra3.so por el indicado. También tengo la aplicación fast burst camera
EDITO: Ya la tengo alimentada, pero no funciona si la enchufo sin mas, no se muy bien lo que tendría que hacer ahora. La tablet no la alimenta, no saca los 5 voltios por el usb conectándola sin mas
markus18
05/05/13, 19:16:30
Bueno, ya me he hecho un adaptador de mini usb a micro usb, queda como veis en las fotos. Ahora tengo que alimentar la cámara, para eso son los pines dorados que lleva en los laterales, tengo que investigar sobre los voltajes. A partir de aquí, que debería hacer en el apartado software?
He modificado el archivo nvcamera.conf y sustituido camera.tegra3.so por el indicado. También tengo la aplicación fast burst camera
EDITO: Ya la tengo alimentada, pero no funciona si la enchufo sin mas, no se muy bien lo que tendría que hacer ahora. La tablet no la alimenta, no saca los 5 voltios por el usb conectándola sin mas
Para que saque 5V debes de puentear el pin 4 y 5 si no recuerdo mal para que la tablet reconozca que es un dispositivo usb lo que esta enchufado
Aaronhrndz
05/05/13, 22:10:40
Si, lo tengo puenteado, pero nada. Lo revisaré todo a ver que falla
VictorDDP
05/05/13, 22:44:13
Con Fast Burst Camera no hace falta modificar ningún archivo, es una maravilla, yo me animé a comprarla, quizá la versión Lite no tenga soporte para el puerto USB.
Respecto a los pogo pins lo había pensado, pero no sé si tienen la función OTG, pero todo es investigar a ver, sería una buena forma de darlos uso.
Lo de la cámara 3D sería genial, he encontrado esta (http://dx.com/es/p/usb-2-0-double-cmos-3d-webcam-w-3d-glasses-109758) y en http://www.youtube.com/testtube había una opción para crear vídeos 3D, pero creo que la han quitado...
A ver si voy sacando tiempo y trasteo más con todo esto, que hasta que DealExtreme se decida a enviar el pedido...hay tiempo de ir avanzando en ideas. De momento mañana me recorreré las tiendas de informática buscando la webcam ideal, de momento pedí esta (http://dx.com/es/p/compact-5-0mp-pc-usb-webcam-w-built-in-microphone-black-120cm-133200), que parece pequeña.
Si, lo tengo puenteado, pero nada. Lo revisaré todo a ver que falla
Quizá es porque no es compatible, lo de usar esa cámara era una idea :/
beretta92user
05/05/13, 23:15:25
creo que sí que es otg, me suena haber visto a gente conectando ratones y demás
saludos y ánimo en el proyecto
Aaronhrndz
05/05/13, 23:17:09
La cámara que has pedido a dealxtreme es compatible?
La cámara de la psp me da que no es compatible, no hay manera de hacerla funcionar. Usa hardware y software propietarios, así que lamentandolo mucho, no creo que funcione (quien sabe, lo mismo hay por ahí algún hacker habilidoso que le devuelva la vida jejeje) aunque no descarto seguir investigando en el tema. Por mi parte, como por ahora no tengo webcam normal para probarlo, buscaré alguna de una calidad decente y tamaño discreto, para acoplarla o bien en un módulo como va a hacer VictorDDP, o bien instalarla en la funda de la tablet.
Ya no por el uso que le vaya a dar como fotógrafo (que puede ser incómodo), sino sobre todo porque estudio con ella, y hacerle fotos a los apuntes en un determinado momento es algo que echo en falta
VictorDDP
05/05/13, 23:30:49
creo que sí que es otg, me suena haber visto a gente conectando ratones y demás
saludos y ánimo en el proyecto
¡Gracias! Me parece que entonces voy a dar prioridad a los pins.
La cámara que has pedido a dealxtreme es compatible?
No lo sé, la que estoy probando ahora no viene en la lista de compatibilidades pero funciona, así que me la he jugado porque supuestamente el 90 y tantos por ciento de las cámaras deberían funcionar.
y no se podria hacer con la camara de algun movil en lugar de una webcam?:silbando:
Aaronhrndz
06/05/13, 13:32:46
Si pero ahí entra en juego la habilidad de cada uno con la electrónica, y desarrollar drivers que manejen el dispositivo. El mod de la cámara interna para la tablet tiene el mismo problema, porque sueldas los conectores directamente a la placa base, y luego tienes que poner los controladores para que la detecte y la use. Es bastante complicado, pero no imposible
adrironda
06/05/13, 13:41:37
cuanta cosa rebuscada madre mia... la gente desde luego le pone ganas
markus18
06/05/13, 18:44:26
Si funciona la web cam esa de deal xtreme avisad que igual me animo cuando acabe los examenes =)
VictorDDP
06/05/13, 19:16:44
Cómo creo que dije en el post principal, creo que la mejor opción tamaño/calidad es la Hércules Twist HD (http://www.hercules.com/es/webcam/bdd/p/179), pero antes de nada quiero estar seguro de lo que hago, no quiero tirar 30€ a la basura.
¿Sabéis si la placa base del Nexus 7 tiene los conectores de pin para el módulo de la cámara? Sé que tiene el hueco, pero nada más.
Aaronhrndz
06/05/13, 19:39:15
Tiene los pines y el hueco, donde iría soldado un conector de la faja de cable del módulo de la camara. En xda hay algunos que lo han soldado bien, ahora, es harto difícil por el tamaño y el riesgo de calentar demasiado la zona. También tendrías que hacer un agujero en la carcasa trasera, y luego está el tema del sofware. Yo cuando le pierda el cariño al aparato (porque tenga otro mas moderno), lo haré. Ahora están tratando de portar el software de la Asus transformer para que lo reconozca.
Os dejo el post de xda: http://forum.xda-developers.com/showthread.php?t=1990387
Por cierto, la camara que has propuesto, tiene muy buena pinta, si se pudiese conseguir por un poco menos de dinero...
Algunas imágenes del foro de xda:
http://dl.xda-developers.com/attachdl/df9de853b56254af61d27aa387c84883/5187ef42/1/5/2/1/9/5/2/Installed_camera_module_-_closeup.JPG
http://dl.xda-developers.com/attachdl/7742e9e3947c24f36a28d03833b6a5a7/5187ef45/1/5/2/1/9/5/1/Finished_soldering_CON3.JPG
http://dl.xda-developers.com/attachdl/4f82c1cedd6c6d9f23d5e7fe2c9d4959/5187ef46/1/5/2/1/9/5/3/Camera_module_installed.JPG
Seria posible usar la cámara de la Raspberry PI? Son 5mpx y 25€
Aaronhrndz
21/05/13, 19:04:47
Seria posible usar la cámara de la Raspberry PI? Son 5mpx y 25€
Justo hoy me había planteado la misma posibilidad, pero para integrarla en el conector interno, no por usb (porque para el usb necesitarías la controladora de la cámara, que está integrada en la raspberry). 5mpx y 1080 si no me equivoco. Pero sí, podría ser posible, he estado pensando en comprarla, ya que si este proyeco no resultase, la usaría con su propósito original (la raspberry vaya xd)
Aaronhrndz
16/06/13, 23:13:54
No hay nuevas noticias?
me pillo sitio, esta muy interesante el tema.. ya que también me sería super util para sacar fotos a los apuntes y no andar con movil y tablet.. (apoyo la idea del kickstarter xD)
natxete007
05/07/13, 21:28:32
En que se ha quedado esto?
Hay algun avance?
VictorDDP
07/07/13, 17:15:41
Sigue en marcha, pero más lento de lo que me gustaría :/
VictorDDP
12/08/13, 15:48:30
Actualizo:
Por fin he tenido un rato para continuar con esto, por ahora he compilado una aplicación basada en este código (https://github.com/dozingcat/CamTimer), la he traducido, cambiado la interfaz para adaptarla al Nexus 7 y he añadido la función para que reconozca la WebCam por USB, no es necesario darle permisos ROOT ni tocar ningún archivo. Por lo que ambas cámaras funcionan bien.
Ahora a ver si me pongo con el hardware, que tengo mono de terminarlo.
Edito: La app (http://db.tt/syKyJrvk) en cuestión, por si queréis descargarla y probarla con alguna webcam que tengáis. (Actualizada el 13 de Agosto)
zelda26
12/08/13, 16:32:56
Actualizo:
Por fin he tenido un rato para continuar con esto, por ahora he compilado una aplicación basada en este código (https://github.com/dozingcat/CamTimer), la he traducido, cambiado la interfaz para adaptarla al Nexus 7 y he añadido la función para que reconozca la WebCam por USB, no es necesario darle permisos ROOT ni tocar ningún archivo. Por lo que ambas cámaras funcionan bien.
Ahora a ver si me pongo con el hardware, que tengo mono de terminarlo.
Edito: La app (http://db.tt/syKyJrvk) en cuestión, por si queréis descargarla y probarla con alguna webcam que tengáis.
Con que modelos funciona?
Que buena noticia! Que hace falta para que funcione? Sólo conectar una webcam? Estoy de vacaciones pero cuando vuelva probaré!
VictorDDP
12/08/13, 20:59:59
Sí, debería funcionar con sólo conectarla.
Está probado con Android 4.2.2 y Android 4.3, ambos Nexus 7 (2012)
Edito: Vídeo funcionando: http://youtu.be/Hn0fSr3S8qo
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.