labexp / librescan Goto Github PK
View Code? Open in Web Editor NEWHome Page: http://labexperimental-siua.github.io/LibreScan/
License: GNU General Public License v3.0
Home Page: http://labexperimental-siua.github.io/LibreScan/
License: GNU General Public License v3.0
En el artículo escrito para el WSL documentamos que Anabelly solicitó:
Extender el formulario para creación de documentos, debido a que hace falta información valiosa como el autor y la editorial.
Verificar que el resultado del list tenga un tamaño de 2, de manera que el proceso no continue si solo se encuentra conectada y encendida una cámara.
El proyecto necesita un nuevo nombre, sabemos que no es facil pensar un buen nombre para el proyecto por el contexto que se desenvuelve y las funciones que realiza, pero claramente maescan no es un buen nombre.
Con lo aprendido de cada herramienta, crear un script que ejecute y una los diferentes scrips que hemos creado.
La idea es simular el proceso que sea lo mas "automático" posible.
@melalonso @diugalde @5up3rD4n1 @tonyzeru
Establecer licencia de Software Libre para LibreScan.
La dependencia jpegtran-cffi==0.5.2 debe instalarse por separado ya que ocupa que cffi == 1.8.3 ya se haya instalado.
Agregar la instalación de la dependencia JPEGTran usada para hacer transformaciones a imágenes JPEG.
Estoy utilizando el SO Ubuntu 14.04.
El siguiente paquete (libturbojpeg1-dev) no aparece entre los paquetes de apt-get, el único paquete existente es el "libturbojpeg".
Creation of queue to control threads to process the images while pushing them into queue.
En la interfaz de escaneo debería aparecer cuántas páginas se han capturado o procesado para que sea más fácil aplicar la métrica de páginas escaneadas (o también procesadas) por hora.
Creo que es importante contar con alguna forma de poder trabajar con LibreScan aunque no se tengan las cámaras conectadas. Si bien es claro que las cámaras son parte fundamental también es cierto que "cortan" un poco el ánimo de potenciales desarrolladores que quieran ayudar.
Inicialmente se me ocurre en alguna forma de simular los datos que ofrecen las cámaras pero me gustaría saber si tienen alguna sugerencia.
Al ejecutar la aplicación como lo indica el readme ocurre una excepción relacionada con los archivos de traducción de hileras:
translations = translation(domain='messages', localedir='./web/i18n/locale', languages=[self.default_language])
File "/usr/lib/python3.5/gettext.py", line 432, in translation
raise OSError(ENOENT, 'No translation file found for domain', domain)
FileNotFoundError: [Errno 2] No translation file found for domain: 'messages'
Al parecer faltan o no se están generando de forma automática los archivos binarios .mo
Estamos utilizando la biblioteca Pillow de Python para hacer la rotación de las imágenes y funciona bien, sin embargo pasan de pesar 3 MB a 1-2MB, esto puede afectar la calidad y por ende el resultado final después de ser procesada por scantailor. Hay que buscar alternativas.
Encontrar algún método para hacer que la variable de la ruta del proyecto sea accesible desde todos los servicios.
Buscar formas de editar los HOCR generados por el Tesseract para la depuración de errores en el reconocimiento de caracteres.
Nota: Es posible generar txt en tesseract, pero el PDFBeads no los reconoce aunque tengan el mismo nombre que los tiff, a diferencia de la extensión hocr.
Hola,
Nos estamos atrasando mucho con este release y perdemos la oportunidad de que Lupa y Enrique nos colaboren con pruebas y retroalimentación
Darle prioridad a esto.
Saludos
Migrar o buscar alguna alternativa que permita mezclar la interfaz para utilizarla en dispositivos móviles.
A partir del script que se hizo en bash pasarlo a python y crear un archivo de configuracion.
Quedó pendiente agregar un índice donde uno se pueda devolver a fotos capturadas, y así poder eliminarlas o hacer una recaptura.
La mayoría de las rutas solo muestran un nivel en el url, por ejemplo "scan", "outputPreview" y no hacen referencia a que se está trabajando dentro de algún proyecto.
La ruta podría ser http://server:port/proyects/<id>/scan
También la ruta para mostrar todos los proyectos debería ser http://server:port/proyects
Estuve instalando los paquetes del proyecto, pero el paquete "libturbojpeg0-dev" parece tener un problema por que dice que no existe.
Search how to do a setup.py file, we need to figure out how to install the program and all it's dependencies.
El método send de esa clase funciona pero con Gmail no lo envía. También da problemas con los caracteres no ascii.
Nota: Se hicieron pruebas hacia correos hotmail y funciona pero se marcan como spam.
Unificar flujo de trabajo de libreScanWeb con el de jabiru
*.jade
*.js
*.cs
Los servicios de la aplicación deberían ir logueando las acciones y todas las excepciones que ocurran. Investigar más sobre esto.
It's important to import a project if an user decides to move a project from a computer to other.
Importante atrapar las excepciones que se podrían generar de camino, como por ejemplo si una cámara fue desconectada o apagada durante el proceso.
Si van a tener activos los github pages ponerles contenido
http://labexperimental-siua.github.io/LibreScan/
Al menos lo básico
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?
Después de cumplir las metas con del primer release, debemos buscar alguien que nos oriente con el proceso de empaquetamiento e instalación en Python.
liblua5.2 -> liblua5.2-0
libturbojpeg1-dev -> libturbojpeg
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.