Skip to content

Commit 4ad05da

Browse files
added 11.5.6
1 parent 0727c13 commit 4ad05da

File tree

386 files changed

+71888
-4215
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

386 files changed

+71888
-4215
lines changed

AcuantCamera/AcuantCamera/Camera/Mrz/OCR/AcuantMrzResult.swift

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,38 @@
88

99
import Foundation
1010

11-
@objcMembers public class AcuantMrzResult : NSObject{
12-
public var surName:String = ""
13-
public var givenName:String = ""
14-
public var country:String = ""
11+
@objcMembers public class AcuantMrzResult: NSObject {
12+
public var surName: String = ""
13+
public var givenName: String = ""
14+
public var country: String = ""
1515
public var passportNumber: String = ""
16-
public var nationality:String = ""
16+
public var nationality: String = ""
1717
public var dob: String = ""
1818
public var gender: String = ""
1919
public var passportExpiration: String = ""
2020
public var personalDocNumber: String = ""
21-
public var checkSumChar1: String = ""
2221
public var optional1: String = ""
2322
public var checkSumResult1: Bool = false
2423
public var checkSumResult2: Bool = false
2524
public var checkSumResult3: Bool = false
2625
public var checkSumResult4: Bool = false
2726
public var checkSumResult5: Bool = false
2827
public var threeLineMrz: Bool = false
28+
var checkSumDigit1: String = ""
29+
var checkSumDigit2: String = ""
30+
var checkSumDigit3: String = ""
31+
var checkSumDigit4: String = ""
32+
var checkSumDigit5: String = ""
33+
34+
func cleanFields(character: String = "<") {
35+
surName = surName.replacingOccurrences(of: character, with: "")
36+
givenName = givenName.replacingOccurrences(of: character, with: "")
37+
country = country.replacingOccurrences(of: character, with: "")
38+
passportNumber = passportNumber.replacingOccurrences(of: character, with: "")
39+
nationality = nationality.replacingOccurrences(of: character, with: "")
40+
dob = dob.replacingOccurrences(of: character, with: "")
41+
gender = gender.replacingOccurrences(of: character, with: "")
42+
passportExpiration = passportExpiration.replacingOccurrences(of: character, with: "")
43+
personalDocNumber = personalDocNumber.replacingOccurrences(of: character, with: "")
44+
}
2945
}

AcuantCamera/AcuantCamera/Camera/Mrz/OCR/AcuantOcrDetector.swift

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,27 +9,26 @@
99
import Foundation
1010
import TesseractOCR
1111

12-
public class AcuantOcrDetector{
13-
let tesseract : G8Tesseract?
12+
public class AcuantOcrDetector {
13+
let tesseract: G8Tesseract?
1414
var isInitalized = false
1515

1616
public init(){
1717
tesseract = G8Tesseract(language: "OCRB")
18-
if let success = tesseract{
18+
if let success = tesseract {
1919
isInitalized = true
2020
success.pageSegmentationMode = .auto
2121
success.charWhitelist = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<"
2222
}
2323
}
2424

25-
public func detect(image: UIImage) -> String?{
26-
if(self.isInitalized){
25+
public func detect(image: UIImage) -> String? {
26+
if self.isInitalized {
2727
self.tesseract!.image = image
28-
if(self.tesseract!.recognize()){
28+
if self.tesseract!.recognize() {
2929
return self.tesseract!.recognizedText!
30-
}
31-
else{
32-
return nil;
30+
} else {
31+
return nil
3332
}
3433
}
3534
return nil

0 commit comments

Comments
 (0)