3. You are encouraged to search the Net for some better pre-trained classifiers, as well as classifiers for other languages.
3. You are encouraged to search the Net for some better pre-trained classifiers, as well as classifiers for other languages.
Word spotting CNN
Text Detection CNN
=================
=================
Intro
Intro
-----
-----
A word spotting CNN is a CNN that takes an image assumed to contain a single word and provides a probabillity over a given vocabulary.
The text module now have a text detection and recognition using deep CNN. The text detector deep CNN that takes an image which may contain multiple words. This outputs a list of Rects with bounding boxes and probability of text there. The text recognizer provides a probabillity over a given vocabulary for each of these rects.
Although other backends will be supported, for the moment only the Caffe backend is supported.
Two backends are supported 1) caffe 2) opencv-dnn
Instalation of Caffe backend
Instalation of Caffe backend
----------------------------
----------------------------
* Please note a custom caffe based on SSD branch is required, the link of the custom caffe is provided below
The caffe wrapping backend has the requirements caffe does.
The caffe wrapping backend has the requirements caffe does.
* Caffe can be built against OpenCV, if the caffe backend is enabled, a circular bependency arises.
* Caffe can be built against OpenCV, if the caffe backend is enabled, a circular bependency arises.
The simplest solution is to build caffe without support for OpenCV.
The simplest solution is to build caffe without support for OpenCV.
...
@@ -77,10 +79,8 @@ Sample script for building Caffe
...
@@ -77,10 +79,8 @@ Sample script for building Caffe
where $OPECV_CONTRIB is the root directory containing opencv_contrib module
Text Detection CNN
=================
Intro
-----
A text detection CNN is a CNN that takes an image which may contain multiple words. This outputs a list of Rects with bounding boxes and probability of text there.
Although other backends will be supported, for the moment only the Caffe backend is supported.
Instalation of Caffe backend
Instalation of Caffe backend
----------------------------
----------------------------
* Please note a custom caffe based on SSD branch is required, the link of the custom caffe is provided below
The caffe wrapping backend has the requirements caffe does.
* Caffe can be built against OpenCV, if the caffe backend is enabled, a circular bependency arises.
The simplest solution is to build caffe without support for OpenCV.
* Only the OS supported by Caffe are supported by the backend.
The scripts describing the module have been developed in ubuntu 16.04 and assume such a system.
Other UNIX systems including OSX should be easy to adapt.
Sample script for building Caffe
Use of opencv-dnn does not need any additional library.
```bash
The recent opencv-3.3.0 needs to be build with extra modules to use text module.