diff --git a/README.md b/README.md index 7f543a3b..59ed7664 100644 --- a/README.md +++ b/README.md @@ -168,22 +168,22 @@ If you are using the ANYLINE_OCR module, you'll have to add some traineddata. Th you can find in the example app. Also the OCR Config has to reflect the path. Check the VoucherConfig.js in the example/RNExampleApp/config folder. +IMPORTANT: The trainedFiles have to be directly in the Asset folder in Android. + #### iOS ``` ios -└─── trainedData - └─── myTrainedData.traineddata + └─── myTrainedData.traineddata ``` #### Android ``` android -└─── app - └─── src - └─── main - └─── assets - └─── traindData - └─── myTrainedData.traineddata + └─── app + └─── src + └─── main + └─── assets + └─── myTrainedData.traineddata || myTrainedData.any ``` diff --git a/example/RNExampleApp/android/app/src/main/assets/vin.ale b/example/RNExampleApp/android/app/src/main/assets/vin.ale new file mode 100644 index 00000000..f3c314e7 --- /dev/null +++ b/example/RNExampleApp/android/app/src/main/assets/vin.ale @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/example/RNExampleApp/config/DrivingLicenseConfig.js b/example/RNExampleApp/config/DrivingLicenseConfig.js index e518010a..388071dc 100644 --- a/example/RNExampleApp/config/DrivingLicenseConfig.js +++ b/example/RNExampleApp/config/DrivingLicenseConfig.js @@ -52,6 +52,6 @@ export default { "scanMode": "AUTO", "aleFile": "anyline_austrian_driving_license.ale", "tesseractLanguages": ["eng_no_dict", "deu"], - "traineddataFiles": ["tessdata/eng_no_dict.traineddata", "tessdata/deu.traineddata"], + "traineddataFiles": ["eng_no_dict.traineddata", "deu.traineddata"], } } \ No newline at end of file diff --git a/example/RNExampleApp/config/IbanConfig.js b/example/RNExampleApp/config/IbanConfig.js index db47bb35..b875a1e9 100755 --- a/example/RNExampleApp/config/IbanConfig.js +++ b/example/RNExampleApp/config/IbanConfig.js @@ -51,7 +51,7 @@ export default { ocr: { "scanMode": "AUTO", "tesseractLanguages": ["eng_no_dict", "deu"], - "traineddataFiles": ["tessdata/eng_no_dict.traineddata", "tessdata/deu.traineddata"], + "traineddataFiles": ["eng_no_dict.traineddata", "deu.traineddata"], "charWhitelist": "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890", "validationRegex": "^[A-Z]{2}([0-9A-Z]\\s*){13,32}$", "minConfidence": 65, diff --git a/example/RNExampleApp/config/VINConfig.js b/example/RNExampleApp/config/VINConfig.js new file mode 100644 index 00000000..9c51547a --- /dev/null +++ b/example/RNExampleApp/config/VINConfig.js @@ -0,0 +1,56 @@ +export default { + license: 'eyAiYW5kcm9pZElkZW50aWZpZXIiOiBbICJjb20uYW55bGluZS5leGFtcGxlLnJl\n' + + 'YWN0bmF0aXZlIiBdLCAiZGVidWdSZXBvcnRpbmciOiAib24iLCAiaW9zSWRlbnRp\n' + + 'ZmllciI6IFsgImNvbS5hbnlsaW5lLmV4YW1wbGUucmVhY3RuYXRpdmUiIF0sICJs\n' + + 'aWNlbnNlS2V5VmVyc2lvbiI6IDIsICJtYWpvclZlcnNpb24iOiAiMyIsICJwaW5n\n' + + 'UmVwb3J0aW5nIjogdHJ1ZSwgInBsYXRmb3JtIjogWyAiaU9TIiwgIkFuZHJvaWQi\n' + + 'IF0sICJzY29wZSI6IFsgIkFMTCIgXSwgInNob3dQb3BVcEFmdGVyRXhwaXJ5Ijog\n' + + 'ZmFsc2UsICJzaG93V2F0ZXJtYXJrIjogdHJ1ZSwgInRvbGVyYW5jZURheXMiOiA5\n' + + 'MCwgInZhbGlkIjogIjIwMjAtMTItMzEiIH0KUlliRzFBbFgwempXZTVLYkdtK000\n' + + 'SXFXME5jWUdTZWNBU0t6M3k0QnQ3VGFjMWgrVEpveHlIVXFTb1JxWFZKNgpXRlhH\n' + + 'N2kvVjFqNjVTTEgyS0V4NUpoRlZKT0Y1UDhJR1VLak9CY1ozR2o5WHRTLzdub3Ni\n' + + 'ZHoxTTlqZWlJRWJYCjZ1ZXFyVmtyNGRpRVJsOWNDQ01kOWRvTG80dnJiMGpIbzZ0\n' + + 'bk12d2VrWFdUaUFnSlNjNXB5MGlOc2F6MjRKZFYKa3dEWnY2dG9Oa1NIdjhRWTVj\n' + + 'U3laSWdNSHFsRTZBUkVxcG5oNlA5THh3aWF1Sm5Sd2o4OWFWVCt4ZkoyaFdLbgpU\n' + + 'NE9tUzVraWdNUVZLaW8vaWlJS2tIVEVUdUxjYWJEWWtacExZdVR2YnU1S1hIc0R6\n' + + 'b1NxUUJTL3ZFS3VYUHhhCjNnanZnS285M3lrSjJKQjVBZjZiSkE9PQo=', + options: { + "captureResolution": "1080p", + "cutout": { + "style": "rect", + "width": 500, + "alignment": "top", + "ratioFromSize": { + "width": 62, + "height": 9 + }, + "offset": { + "x": 0, + "y": 395 + }, + "outerColor": "000000", + "outerAlpha": 0.3, + "cornerRadius": 3 + }, + "flash": { + "mode": "manual", + "alignment": "bottom_left", + "imageOn": "ic_flash_on", + "imageOff": "ic_flash_off" + }, + "visualFeedback": { + "animation": "traverse_multi", + "animationDuration": 250, + "style": "contour_rect", + "strokeWidth": 2, + "strokeColor": "0099FF" + } + + }, + ocr: { + "scanMode": "AUTO", + "aleFile": "vin.ale", + "traineddataFiles": ["CNN_vin_det_class_prot2_36_whitelist.any"], + "minConfidence": 0 + }, +} \ No newline at end of file diff --git a/example/RNExampleApp/config/VoucherConfig.js b/example/RNExampleApp/config/VoucherConfig.js index 5cd911ff..59e18a1e 100644 --- a/example/RNExampleApp/config/VoucherConfig.js +++ b/example/RNExampleApp/config/VoucherConfig.js @@ -49,7 +49,7 @@ export default { ocr: { "scanMode": "AUTO", "tesseractLanguages": ["anyline_capitals"], - "traineddataFiles": ["tessdata/anyline_capitals.traineddata"], + "traineddataFiles": ["anyline_capitals.traineddata"], "charWhitelist": "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", "validationRegex": "[A-Z0-9]{8}$", "minConfidence": 85 diff --git a/example/RNExampleApp/ios/RNExampleApp.xcodeproj/project.pbxproj b/example/RNExampleApp/ios/RNExampleApp.xcodeproj/project.pbxproj index 3dcf2a48..1549552e 100644 --- a/example/RNExampleApp/ios/RNExampleApp.xcodeproj/project.pbxproj +++ b/example/RNExampleApp/ios/RNExampleApp.xcodeproj/project.pbxproj @@ -20,10 +20,14 @@ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; - 1ED0E5D62036F84D0030B0EF /* ale in Resources */ = {isa = PBXBuildFile; fileRef = 1ED0E5D52036F84D0030B0EF /* ale */; }; - 1ED294162035FCEA00CD1B8B /* tessdata in Resources */ = {isa = PBXBuildFile; fileRef = 1ED294152035FCE900CD1B8B /* tessdata */; }; 2461A0FE4220A12E83C78AAA /* libPods-RNExampleApp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AA0049A81087564E18C8F99C /* libPods-RNExampleApp.a */; }; 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; + 7C42F21D20516865002BB8E4 /* vin.ale in Resources */ = {isa = PBXBuildFile; fileRef = 7C42F21620516864002BB8E4 /* vin.ale */; }; + 7C42F21E20516865002BB8E4 /* anyline_austrian_driving_license.ale in Resources */ = {isa = PBXBuildFile; fileRef = 7C42F21720516864002BB8E4 /* anyline_austrian_driving_license.ale */; }; + 7C42F21F20516865002BB8E4 /* CNN_vin_det_class_prot2_36_whitelist.any in Resources */ = {isa = PBXBuildFile; fileRef = 7C42F21920516865002BB8E4 /* CNN_vin_det_class_prot2_36_whitelist.any */; }; + 7C42F22020516865002BB8E4 /* anyline_capitals.traineddata in Resources */ = {isa = PBXBuildFile; fileRef = 7C42F21A20516865002BB8E4 /* anyline_capitals.traineddata */; }; + 7C42F22120516865002BB8E4 /* deu.traineddata in Resources */ = {isa = PBXBuildFile; fileRef = 7C42F21B20516865002BB8E4 /* deu.traineddata */; }; + 7C42F22220516865002BB8E4 /* eng_no_dict.traineddata in Resources */ = {isa = PBXBuildFile; fileRef = 7C42F21C20516865002BB8E4 /* eng_no_dict.traineddata */; }; 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */; }; /* End PBXBuildFile section */ @@ -302,10 +306,14 @@ 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = RNExampleApp/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = RNExampleApp/main.m; sourceTree = ""; }; 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; - 1ED0E5D52036F84D0030B0EF /* ale */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ale; sourceTree = ""; }; - 1ED294152035FCE900CD1B8B /* tessdata */ = {isa = PBXFileReference; lastKnownFileType = folder; path = tessdata; sourceTree = ""; }; 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = ""; }; 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; + 7C42F21620516864002BB8E4 /* vin.ale */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vin.ale; sourceTree = ""; }; + 7C42F21720516864002BB8E4 /* anyline_austrian_driving_license.ale */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = anyline_austrian_driving_license.ale; sourceTree = ""; }; + 7C42F21920516865002BB8E4 /* CNN_vin_det_class_prot2_36_whitelist.any */ = {isa = PBXFileReference; lastKnownFileType = file; path = CNN_vin_det_class_prot2_36_whitelist.any; sourceTree = ""; }; + 7C42F21A20516865002BB8E4 /* anyline_capitals.traineddata */ = {isa = PBXFileReference; lastKnownFileType = file; path = anyline_capitals.traineddata; sourceTree = ""; }; + 7C42F21B20516865002BB8E4 /* deu.traineddata */ = {isa = PBXFileReference; lastKnownFileType = file; path = deu.traineddata; sourceTree = ""; }; + 7C42F21C20516865002BB8E4 /* eng_no_dict.traineddata */ = {isa = PBXFileReference; lastKnownFileType = file; path = eng_no_dict.traineddata; sourceTree = ""; }; 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; 9A41F1852761173E71490E7B /* Pods-RNExampleApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RNExampleApp.debug.xcconfig"; path = "Pods/Target Support Files/Pods-RNExampleApp/Pods-RNExampleApp.debug.xcconfig"; sourceTree = ""; }; AA0049A81087564E18C8F99C /* libPods-RNExampleApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RNExampleApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -468,6 +476,26 @@ name = Products; sourceTree = ""; }; + 7C42F21520516864002BB8E4 /* ale */ = { + isa = PBXGroup; + children = ( + 7C42F21620516864002BB8E4 /* vin.ale */, + 7C42F21720516864002BB8E4 /* anyline_austrian_driving_license.ale */, + ); + path = ale; + sourceTree = ""; + }; + 7C42F21820516865002BB8E4 /* traineddata */ = { + isa = PBXGroup; + children = ( + 7C42F21920516865002BB8E4 /* CNN_vin_det_class_prot2_36_whitelist.any */, + 7C42F21A20516865002BB8E4 /* anyline_capitals.traineddata */, + 7C42F21B20516865002BB8E4 /* deu.traineddata */, + 7C42F21C20516865002BB8E4 /* eng_no_dict.traineddata */, + ); + path = traineddata; + sourceTree = ""; + }; 832341AE1AAA6A7D00B99B32 /* Libraries */ = { isa = PBXGroup; children = ( @@ -499,8 +527,8 @@ 83CBB9F61A601CBA00E9B192 = { isa = PBXGroup; children = ( - 1ED0E5D52036F84D0030B0EF /* ale */, - 1ED294152035FCE900CD1B8B /* tessdata */, + 7C42F21520516864002BB8E4 /* ale */, + 7C42F21820516865002BB8E4 /* traineddata */, 13B07FAE1A68108700A75B9A /* RNExampleApp */, 832341AE1AAA6A7D00B99B32 /* Libraries */, 00E356EF1AD99517003FC87E /* RNExampleAppTests */, @@ -907,10 +935,14 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 7C42F22120516865002BB8E4 /* deu.traineddata in Resources */, + 7C42F21D20516865002BB8E4 /* vin.ale in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 1ED0E5D62036F84D0030B0EF /* ale in Resources */, + 7C42F21F20516865002BB8E4 /* CNN_vin_det_class_prot2_36_whitelist.any in Resources */, + 7C42F21E20516865002BB8E4 /* anyline_austrian_driving_license.ale in Resources */, 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, - 1ED294162035FCEA00CD1B8B /* tessdata in Resources */, + 7C42F22020516865002BB8E4 /* anyline_capitals.traineddata in Resources */, + 7C42F22220516865002BB8E4 /* eng_no_dict.traineddata in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -960,7 +992,7 @@ ); name = "[CP] Copy Pods Resources"; outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AnylineResources.bundle", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; diff --git a/example/RNExampleApp/ios/RNExampleApp/AppDelegate.m b/example/RNExampleApp/ios/RNExampleApp/AppDelegate.m index 078bf503..6f75b68b 100644 --- a/example/RNExampleApp/ios/RNExampleApp/AppDelegate.m +++ b/example/RNExampleApp/ios/RNExampleApp/AppDelegate.m @@ -18,8 +18,8 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( { NSURL *jsCodeLocation; -// jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; - jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; + jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; +// jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation moduleName:@"RNExampleApp" diff --git a/example/RNExampleApp/ios/RNExampleApp/Info.plist b/example/RNExampleApp/ios/RNExampleApp/Info.plist index de8a5a9d..348d2b29 100644 --- a/example/RNExampleApp/ios/RNExampleApp/Info.plist +++ b/example/RNExampleApp/ios/RNExampleApp/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 3.21.0 + 3.22.0 CFBundleSignature ???? CFBundleVersion diff --git a/example/RNExampleApp/ios/ale/vin.ale b/example/RNExampleApp/ios/ale/vin.ale new file mode 100644 index 00000000..f3c314e7 --- /dev/null +++ b/example/RNExampleApp/ios/ale/vin.ale @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/example/RNExampleApp/ios/traineddata/CNN_vin_det_class_prot2_36_whitelist.any b/example/RNExampleApp/ios/traineddata/CNN_vin_det_class_prot2_36_whitelist.any new file mode 100644 index 00000000..ed889b92 Binary files /dev/null and b/example/RNExampleApp/ios/traineddata/CNN_vin_det_class_prot2_36_whitelist.any differ diff --git a/example/RNExampleApp/ios/tessdata/anyline_capitals.traineddata b/example/RNExampleApp/ios/traineddata/anyline_capitals.traineddata similarity index 100% rename from example/RNExampleApp/ios/tessdata/anyline_capitals.traineddata rename to example/RNExampleApp/ios/traineddata/anyline_capitals.traineddata diff --git a/example/RNExampleApp/ios/tessdata/deu.traineddata b/example/RNExampleApp/ios/traineddata/deu.traineddata similarity index 100% rename from example/RNExampleApp/ios/tessdata/deu.traineddata rename to example/RNExampleApp/ios/traineddata/deu.traineddata diff --git a/example/RNExampleApp/ios/tessdata/eng_no_dict.traineddata b/example/RNExampleApp/ios/traineddata/eng_no_dict.traineddata similarity index 100% rename from example/RNExampleApp/ios/tessdata/eng_no_dict.traineddata rename to example/RNExampleApp/ios/traineddata/eng_no_dict.traineddata diff --git a/example/RNExampleApp/package.json b/example/RNExampleApp/package.json index 5f06218b..d3d94fe7 100644 --- a/example/RNExampleApp/package.json +++ b/example/RNExampleApp/package.json @@ -1,6 +1,6 @@ { "name": "RNExampleApp", - "version": "3.21.0", + "version": "3.22.0", "private": true, "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", diff --git a/example/RNExampleApp/src/Overview.js b/example/RNExampleApp/src/Overview.js index 310fcd75..e58bdfba 100755 --- a/example/RNExampleApp/src/Overview.js +++ b/example/RNExampleApp/src/Overview.js @@ -88,6 +88,14 @@ export default function Overview({openAnyline, checkCameraPermissionAndOpen, dis platformPermissionCheck('DRIVING_LICENSE') }}/> + + +