diff options
author | Arturs Artamonovs <arturs.artamonovs@protonmail.com> | 2021-03-04 19:28:42 +0000 |
---|---|---|
committer | Arturs Artamonovs <arturs.artamonovs@protonmail.com> | 2021-03-04 19:28:42 +0000 |
commit | a80e5b22f6bfc6ef115b8e88ed495fe1f5c1663f (patch) | |
tree | 92d6705d9a26898af8710cb924f927295cc12dec /OCRImage | |
parent | 16ea3ed434852a3101e62515812393afb6397bc7 (diff) | |
download | OCRImage-a80e5b22f6bfc6ef115b8e88ed495fe1f5c1663f.tar.gz OCRImage-a80e5b22f6bfc6ef115b8e88ed495fe1f5c1663f.zip |
Sample image for testing, TextPiece class defined
Diffstat (limited to 'OCRImage')
-rw-r--r-- | OCRImage/main.swift | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/OCRImage/main.swift b/OCRImage/main.swift index 3941dee..7669f06 100644 --- a/OCRImage/main.swift +++ b/OCRImage/main.swift @@ -8,9 +8,36 @@ import Foundation import ArgumentParser +class TextPiece { + var text:String?; + var topLeft:CGPoint; + var topRight:CGPoint; + var bottomLeft:CGPoint; + var bottomRIght:CGPoint; + + init(_ t: String, _ tl:CGPoint, _ tr:CGPoint, _ bl:CGPoint, _ br: CGPoint ) { + self.text = t; + self.topLeft = tl; + self.topRight = tr; + self.bottomLeft = bl; + self.bottomRIght = br; + } +} + print("Start program") +let stderr = FileHandle.standardError + +if #available(macOS 10.15,*) {} else { + //Output to stderr if os version is not supported + stderr.write("Version of MacOS should be >=10.15".data(using: .utf8)!) + exit(0) +} + struct OCROptions : ParsableArguments { + @Option(help:"Input file for OCR") + var inputFile:String = "/Users/jackyjack/Projects/OCRImage/ExampleInput/sample.png" + @Flag(name: .shortAndLong, help:"Show extra debugion info") var debug=false @@ -20,4 +47,13 @@ struct OCROptions : ParsableArguments { let options = OCROptions.parseOrExit() +if options.version { + print("Version: 0.0.1") +} + +print("OCR Input file: \(options.inputFile)") + + + + print("End programm") |