summaryrefslogtreecommitdiff
path: root/OCRImage/main.swift
diff options
context:
space:
mode:
Diffstat (limited to 'OCRImage/main.swift')
-rw-r--r--OCRImage/main.swift36
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")