Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

¿Cómo Utilizar cámaras de celular para tomar las fotos? #141

Open
jamescr opened this issue Mar 3, 2017 · 2 comments
Open

¿Cómo Utilizar cámaras de celular para tomar las fotos? #141

jamescr opened this issue Mar 3, 2017 · 2 comments

Comments

@jamescr
Copy link
Member

jamescr commented Mar 3, 2017

Hago este issue para pelotear ideas de cómo podría ser posible utilizar el DIYBookScanner y LibreScan con cámaras de celular (en vez de las canon). La idea es recopilar los comentarios al respecto para ver qué cambios implicaría llevar a cabo esta mejora e ir evaluando la viabilidad. Algunas ideas iniciales:

  • Establecer una conexión camara/celular - libreScan/compu. Quizás se buscamos alguna app para andorid que haga esta función se podría solucionar. Lo mínimo que debería tener esta app es que vía software corriendo en la computadora se puedan tomar fotografías, cambiar las opciones de la cámara (por ejemplo: zoom) y extraerlas del celular.

  • En el código de LibreScan sería necesario implementar un CamaraDriver para Android

  • En el DIYBookScanner sería necesario hacer unas estructuras para mantener lo más inmóviles que se pueda los teléfonos celulares, quizás con una prensa como las que se usan para poner el teléfono en la bicicleta o en el carro. (Esto también se podría hacer a la medida e imprimirlo en 3D).

  • Documentación (pequeña investigación): ¿cuál es la resolución mínima con la que podría funcionar el escáner?

@5up3rD4n1
Copy link
Contributor

5up3rD4n1 commented Mar 17, 2017

Hola Hola!!

Me gustaría aportar a la peloteadera para implementar esta mejora, ya que para mí es bastante viable.

Para comentar un poco sobre lo que menciona @jamescr, sé que Android provee opciones de desarrollador para habilitar el modo usb debug en los "aparatos". Una vez habilitada esta opción se puede conectar por medio de usb y utilizar las herramientas de android studio, principalmente el Android Debug Bridge (adb).

La instalacion es sencilla, ya Debian tiene su paquete para jessie. Y sino desde la pág oficial de Android se puede conseguir el adb que es un scrip que se le crea un link simbólico a /bin.

ADB provee métodos para conectar directamente a un dispositivo como también métodos para traer documentos del dispositivos o copiar al el dispositivo. Un ejemplo adb pull remote local o adb push foo.txt /sdcard/foo.txt. Esto debería ser suficiente para extraer las fotos del dispositivo. Funciona también a nivel de carpetas, entonces si se quisiera se puede descargar una carpeta completa del teléfono.

Hice además una busqueda de 5s (poco valiosa tal vez), de cómo activar la cámara y parace bastante sencillo: adb shell "am start -a android.media.action.IMAGE_CAPTURE", también cómo enfocar: adb shell "input keyevent KEYCODE_FOCUS" y finalmente hacer la captura: adb shell "input keyevent KEYCODE_CAMERA". Link de StackOverflow

@jamescr
Copy link
Member Author

jamescr commented Apr 26, 2017

Voy a dejar esto por acá: https://f-droid.org/app/edu.sfsu.cs.orange.ocr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants