OpenCV for Unity 2.6.4
Enox Software / Please refer to OpenCV official document ( http://docs.opencv.org/4.10.0/index.html ) for the details of the argument of the method.
|
Base class for text detection networks. More...
Public Member Functions | |
void | detect (Mat frame, List< MatOfPoint > detections) |
void | detect (Mat frame, List< MatOfPoint > detections, MatOfFloat confidences) |
Performs detection. | |
void | detectTextRectangles (Mat frame, MatOfRotatedRect detections) |
void | detectTextRectangles (Mat frame, MatOfRotatedRect detections, MatOfFloat confidences) |
Performs detection. | |
Public Member Functions inherited from OpenCVForUnity.DnnModule.Model | |
Model (Net network) | |
Create model from deep learning network. | |
Model (string model) | |
Create model from deep learning network represented in one of the supported formats. An order of model and config arguments does not matter. | |
Model (string model, string config) | |
Create model from deep learning network represented in one of the supported formats. An order of model and config arguments does not matter. | |
Model | enableWinograd (bool useWinograd) |
IntPtr | getNativeObjAddr () |
void | predict (Mat frame, List< Mat > outs) |
Given the input frame, create input blob, run net and return the output blobs . | |
Model | setInputCrop (bool crop) |
Set flag crop for frame. | |
Model | setInputMean (in Vec4d mean) |
Set mean value for frame. | |
Model | setInputMean (in(double v0, double v1, double v2, double v3) mean) |
Set mean value for frame. | |
Model | setInputMean (Scalar mean) |
Set mean value for frame. | |
void | setInputParams () |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale) |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale, in Vec2d size) |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale, in Vec2d size, in Vec4d mean) |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale, in Vec2d size, in Vec4d mean, bool swapRB) |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale, in Vec2d size, in Vec4d mean, bool swapRB, bool crop) |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale, in(double width, double height) size) |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale, in(double width, double height) size, in(double v0, double v1, double v2, double v3) mean) |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale, in(double width, double height) size, in(double v0, double v1, double v2, double v3) mean, bool swapRB) |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale, in(double width, double height) size, in(double v0, double v1, double v2, double v3) mean, bool swapRB, bool crop) |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale, Size size) |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale, Size size, Scalar mean) |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale, Size size, Scalar mean, bool swapRB) |
Set preprocessing parameters for frame. | |
void | setInputParams (double scale, Size size, Scalar mean, bool swapRB, bool crop) |
Set preprocessing parameters for frame. | |
Model | setInputScale (in Vec4d scale) |
Set scalefactor value for frame. | |
Model | setInputScale (in(double v0, double v1, double v2, double v3) scale) |
Set scalefactor value for frame. | |
Model | setInputScale (Scalar scale) |
Set scalefactor value for frame. | |
Model | setInputSize (in Vec2d size) |
Set input size for frame. | |
Model | setInputSize (in(double width, double height) size) |
Set input size for frame. | |
Model | setInputSize (int width, int height) |
Model | setInputSize (Size size) |
Set input size for frame. | |
Model | setInputSwapRB (bool swapRB) |
Set flag swapRB for frame. | |
Model | setOutputNames (List< string > outNames) |
Set output names for frame. | |
Model | setPreferableBackend (int backendId) |
Model | setPreferableTarget (int targetId) |
Public Member Functions inherited from OpenCVForUnity.DisposableObject | |
void | Dispose () |
void | ThrowIfDisposed () |
Static Public Member Functions | |
static new TextDetectionModel | __fromPtr__ (IntPtr addr) |
Static Public Member Functions inherited from OpenCVForUnity.DnnModule.Model | |
static Model | __fromPtr__ (IntPtr addr) |
Static Public Member Functions inherited from OpenCVForUnity.DisposableObject | |
static IntPtr | ThrowIfNullIntPtr (IntPtr ptr) |
Protected Member Functions | |
override void | Dispose (bool disposing) |
Protected Member Functions inherited from OpenCVForUnity.DnnModule.Model | |
Protected Member Functions inherited from OpenCVForUnity.DisposableOpenCVObject | |
DisposableOpenCVObject () | |
DisposableOpenCVObject (bool isEnabledDispose) | |
DisposableOpenCVObject (IntPtr ptr) | |
DisposableOpenCVObject (IntPtr ptr, bool isEnabledDispose) | |
Protected Member Functions inherited from OpenCVForUnity.DisposableObject | |
DisposableObject () | |
DisposableObject (bool isEnabledDispose) | |
Additional Inherited Members | |
Package Functions inherited from OpenCVForUnity.DnnModule.Model | |
Package Attributes inherited from OpenCVForUnity.DisposableOpenCVObject | |
Properties inherited from OpenCVForUnity.DisposableObject | |
bool | IsDisposed [get, protected set] |
bool | IsEnabledDispose [get, set] |
Base class for text detection networks.
|
static |
void OpenCVForUnity.DnnModule.TextDetectionModel.detect | ( | Mat | frame, |
List< MatOfPoint > | detections ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
void OpenCVForUnity.DnnModule.TextDetectionModel.detect | ( | Mat | frame, |
List< MatOfPoint > | detections, | ||
MatOfFloat | confidences ) |
Performs detection.
Given the input frame
, prepare network input, run network inference, post-process network output and return result detections.
Each result is quadrangle's 4 points in this order:
Use cv::getPerspectiveTransform function to retrieve image region without perspective transformations.
void OpenCVForUnity.DnnModule.TextDetectionModel.detectTextRectangles | ( | Mat | frame, |
MatOfRotatedRect | detections ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
void OpenCVForUnity.DnnModule.TextDetectionModel.detectTextRectangles | ( | Mat | frame, |
MatOfRotatedRect | detections, | ||
MatOfFloat | confidences ) |
Performs detection.
Given the input frame
, prepare network input, run network inference, post-process network output and return result detections.
Each result is rotated rectangle.
|
protectedvirtual |
Reimplemented from OpenCVForUnity.DnnModule.Model.
Reimplemented in OpenCVForUnity.DnnModule.TextDetectionModel_DB, and OpenCVForUnity.DnnModule.TextDetectionModel_EAST.