generator-jhipster-imageblobindexation
v2.0.3
Published
Integrate a Photo module with cache optimization and full text indexation with ImageAI, OCR and metadata.
Downloads
3
Maintainers
Readme
generator-jhipster-imageBlobIndexation
Introduction
This is a JHipster module, that is meant to be used in a JHipster application.
This module allows you to use image Blob type with a full text indexation by Elasticsearch. This indexation is based on a treatment provide by ImageAI, Apache Tika (Metadata, OCR).
This module includes cache management available at : ImageBlobCache.
Prerequisites
As this is a JHipster module, we expect you have JHipster and its related tools already installed:
sudo apt install python3-pip
pip3 install opencv-python
pip3 install keras tensorflow==1.14.0
pip3 install imageai
sudo apt-get install tesseract-ocr
This module works only with Elasticsearch and Angular project, under Linux
Installation
With NPM
To install this module:
npm install -g generator-jhipster-imageblobindexation
To update this module:
npm update -g generator-jhipster-imageblobindexation
With Yarn
To install this module:
yarn global add generator-jhipster-imageblobindexation
To update this module:
yarn global upgrade generator-jhipster-imageblobindexation
Usage
To run the module on a JHipster generated application:
yo jhipster-imageblobindexation
Image Module
Photo entity add to navbar
Global view of photo entities with cache
Form to edit and save entity
Indexation with elasticsearch
Examples
Example with Text as image
Example with ImageAI Detection Object
TODO
- Permettre l'indexation multi-langues:
- Utilisation d'autres fichiers Tessdata pour l'extraction de textes dans les images.
- Traduire la sortie fournit par la bibliothèque ImageAI, qui est uniquement en anglais
- Adapter le module avec l'outil de build Gradle
- Adapter le module pour React
- Adapter le module pour Windows (Utilisation de wget pour le téléchargement des réseaux de neurones non compatible avec Windows)
- Tester d'autres réseaux de neurones de la bibliothèque ImageAI
- Comparer les performances de ces réseaux de neurones
- Ajouter des tests fonctionnels
- Commenter les différentes fonctions du module
License
Apache-2.0 © Contribution UGA
Versionning
versionning standards: v(Major).(Minor).(bugfix)
current version: v2.0.1