Sdcb.RotationDetector usage
July 13, 2023 ยท View on GitHub
Sdcb.RotationDetector is part of PaddleClas, it's based on PULC Classification Model of Text Image Orientation
NuGet Packages:
Rotation Detection packages (part of PaddleCls) ๐
| NuGet Package ๐ผ | Version ๐ | Description ๐ |
|---|---|---|
| Sdcb.RotationDetector | RotationDetector library(based on Sdcb.PaddleInference) โ๏ธ |
Usage:
-
Install NuGet Packages:
Sdcb.PaddleInference.runtime.win64.mkl Sdcb.RotationDetector OpenCvSharp4.runtime.win -
Using following C# code to get result:
using PaddleRotationDetector detector = new PaddleRotationDetector(RotationDetectionModel.EmbeddedDefault); using Mat src = Cv2.ImRead(@"C:\your-local-file-here.jpg"); RotationResult r = detector.Run(src); Console.WriteLine(r.Rotation); // _0, _90, _180, _270 // Restore to non-rotated: // r.RestoreRotationInPlace(src);