Open jamescr opened 7 years ago
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
Voy a dejar esto por acá: https://f-droid.org/app/edu.sfsu.cs.orange.ocr
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?