[GSoC] High Level API and Samples for Scene Text Detection and Recognition * APIs and samples for scene text detection and recognition * update APIs and tutorial for Text Detection and Recognition * API updates: (1) put decodeType into struct Voc (2) optimize the post-processing of DB * sample update: (1) add transformation into scene_text_spotting.cpp (2) modify text_detection.cpp with API update * update tutorial * simplify text recognition API update tutorial * update impl usage in recognize() and detect() * dnn: refactoring public API of TextRecognitionModel/TextDetectionModel * update provided models update opencv.bib * dnn: adjust text rectangle angle * remove points ordering operation in model.cpp * update gts of DB test in test_model.cpp * dnn: ensure to keep text rectangle angle - avoid 90/180 degree turns * dnn(text): use quadrangle result in TextDetectionModel API * dnn: update Text Detection API (1) keep points' order consistent with (bl, tl, tr, br) in unclip (2) update contourScore with boundingRect
2.2 KiB
Deep Neural Networks (dnn module)
-
@subpage tutorial_dnn_googlenet
Languages: C++
Compatibility: > OpenCV 3.3
Author: Vitaliy Lyudvichenko
In this tutorial you will learn how to use opencv_dnn module for image classification by using GoogLeNet trained network from Caffe model zoo.
-
@subpage tutorial_dnn_halide
Languages: Halide
Compatibility: > OpenCV 3.3
Author: Dmitry Kurtaev
This tutorial guidelines how to run your models in OpenCV deep learning module using Halide language backend.
-
@subpage tutorial_dnn_halide_scheduling
Languages: Halide
Compatibility: > OpenCV 3.3
Author: Dmitry Kurtaev
In this tutorial we describe the ways to schedule your networks using Halide backend in OpenCV deep learning module.
-
@subpage tutorial_dnn_android
Languages: Java
Compatibility: > OpenCV 3.3
Author: Dmitry Kurtaev
This tutorial will show you how to run deep learning model using OpenCV on Android device.
-
@subpage tutorial_dnn_yolo
Languages: C++, Python
Compatibility: > OpenCV 3.3.1
Author: Alessandro de Oliveira Faria
In this tutorial you will learn how to use opencv_dnn module using yolo_object_detection with device capture, video file or image.
-
@subpage tutorial_dnn_javascript
Languages: JavaScript
Compatibility: > OpenCV 3.3.1
Author: Dmitry Kurtaev
In this tutorial we'll run deep learning models in browser using OpenCV.js.
-
@subpage tutorial_dnn_custom_layers
Languages: C++, Python
Compatibility: > OpenCV 3.4.1
Author: Dmitry Kurtaev
How to define custom layers to import networks.
-
@subpage tutorial_dnn_OCR
Languages: C++
Compatibility: > OpenCV 4.3
Author: Zihao Mu
In this tutorial you will learn how to use opencv_dnn module using custom OCR models.
-
@subpage tutorial_dnn_text_spotting
Languages: C++
Compatibility: > OpenCV 4.5
Author: Wenqing Zhang
In these tutorial, we'll introduce how to use the high-level APIs for text recognition and text detection