Skip to content

Commit 5455e88

Browse files
Merge pull request #24 from doo/yk/0.800.5-update
0.800.5 update
2 parents 52a3feb + 987eecc commit 5455e88

File tree

16 files changed

+49
-28
lines changed

16 files changed

+49
-28
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,7 @@ statistics.dat
33
examples/python/__pycache__
44
examples/c/build/*
55
examples/nodejs/node_modules
6-
examples/java/libs/*.jar
6+
examples/java/libs/*.jar
7+
get-pip.py
8+
.env
9+
.venv

examples/c/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ The example supports four modes: **scan**, **analyze**, **classify**, and **pars
6262
./scanbotsdk_example analyze <subcommand> --file <path/to/file.jpg> [--save <out.jpg>] [--license <KEY>]
6363
./scanbotsdk_example classify <subcommand> --file <path/to/file.jpg> [--license <KEY>]
6464
./scanbotsdk_example parse <subcommand> --text "<input>" [--license <KEY>]
65-
./scanbotsdk_example live <subcommand> --file <path/to/file.jpg> [--license <KEY>]
65+
./scanbotsdk_example live <subcommand> --file <path/to/file.jpg> [--license <KEY>] [--use_tensorrt]
6666

6767
```
6868

examples/c/src/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ int main(int argc, char *argv[]) {
4040
char *save_path = get_flag(argc, argv, "--save");
4141
char *text_input = get_flag(argc, argv, "--text");
4242
char *license_arg = get_flag(argc, argv, "--license");
43-
bool use_tensor_rt = false; // live only, tensor accelerator
43+
bool use_tensor_rt = get_flag(argc, argv, "--use_tensorrt") != NULL; // live only, tensor accelerator
4444

4545
// TODO Add your Scanbot SDK trial license key here.
4646
char *scanbot_license_key = license_arg ? license_arg : "<SCANBOTSDK-LICENSE>";

examples/c/src/utils/utils.c

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,25 @@ const char *error_message(scanbotsdk_error_code_t ec) {
6161
}
6262

6363

64-
char* get_flag(int argc, char *argv[], const char *flag) {
65-
for (int i = 3; i < argc; i++) {
66-
if (strcmp(argv[i], flag) == 0 && i + 1 < argc) {
67-
return argv[i+1];
64+
const char* get_flag(int argc, char *argv[], const char *flag) {
65+
size_t len = strlen(flag);
66+
67+
for (int i = 1; i < argc; i++) {
68+
69+
// "--flag"
70+
if (strcmp(argv[i], flag) == 0) {
71+
if (i + 1 < argc && strncmp(argv[i+1], "--", 2) != 0)
72+
return argv[i+1];
73+
74+
return "";
6875
}
69-
if (strncmp(argv[i], flag, strlen(flag)) == 0 && argv[i][strlen(flag)] == '=') {
70-
return argv[i] + strlen(flag) + 1;
76+
77+
// "--flag=value"
78+
if (strncmp(argv[i], flag, len) == 0 && argv[i][len] == '=') {
79+
return argv[i] + len + 1;
7180
}
7281
}
82+
7383
return NULL;
7484
}
7585

@@ -84,7 +94,7 @@ void print_usage(const char *prog) {
8494
printf("or\n");
8595
printf(" %s parse <command> --text \"<input>\" [--license <KEY>]\n\n", prog);
8696
printf("or\n");
87-
printf(" %s live <command> --file \"<input>\" [--license <KEY>]\n\n", prog);
97+
printf(" %s live <command> --file \"<input>\" [--license <KEY>] [--use_tensorrt]\n\n", prog);
8898

8999
printf("Available scan commands:\n");
90100
printf(" barcode | document | check | credit_card | document_extractor |\n");

examples/java/src/main/java/io/scanbot/sdk/snippets/document/AnalyzeMultiPageSnippet.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
public class AnalyzeMultiPageSnippet {
1515
public static void run(String filePath, String resourcePath) throws Exception {
1616
DocumentQualityAnalyzerConfiguration analyze_config = new DocumentQualityAnalyzerConfiguration();
17-
analyze_config.setTileSize(300);
17+
analyze_config.getProcessByTileConfiguration().setTileSize(300);;
1818
analyze_config.setDetectOrientation(true);
1919
analyze_config.setMinEstimatedNumberOfSymbolsForDocument(20);
2020
// Configure other parameters as needed.

examples/java/src/main/java/io/scanbot/sdk/snippets/document/CropAndAnalyzeSnippet.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public static void run(String filePath, String resourcePath, String savePath) th
2222
config.setParameters(scanner_params);
2323

2424
DocumentQualityAnalyzerConfiguration analyze_config = new DocumentQualityAnalyzerConfiguration();
25-
analyze_config.setTileSize(300);
25+
analyze_config.getProcessByTileConfiguration().setTileSize(300);
2626
analyze_config.setMinEstimatedNumberOfSymbolsForDocument(20);
2727
// Configure other parameters as needed.
2828

examples/nodejs/package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/nodejs/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,8 @@
1313
"@types/node": "^24.3.0",
1414
"ts-node": "^10.9.2",
1515
"typescript": "^5.9.2"
16+
},
17+
"dependencies": {
18+
"scanbotsdk": "https://github.com/doo/scanbot-sdk-example-linux/releases/download/standalone-sdk%2Fv0.800.5/nodejs-scanbotsdk-0.800.5.tgz"
1619
}
1720
}

examples/nodejs/src/snippets/document/analyze-multipage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { extractImages } from "../utils/utils";
44
export class AnalyzeMultiPageSnippet {
55
public static async run(filePath: string): Promise<void> {
66
const analyzeConfig = new ScanbotSDK.DocumentQualityAnalyzerConfiguration();
7-
analyzeConfig.tileSize = 300;
7+
analyzeConfig.processByTileConfiguration.tileSize = 300;
88
analyzeConfig.detectOrientation = true;
99
analyzeConfig.minEstimatedNumberOfSymbolsForDocument = 20;
1010
// configure other parameters as needed

examples/nodejs/src/snippets/document/crop-analyze.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export class CropAndAnalyzeSnippet {
1010
);
1111

1212
const analyzerConfig = new ScanbotSDK.DocumentQualityAnalyzerConfiguration();
13-
analyzerConfig.tileSize = 300;
13+
analyzerConfig.processByTileConfiguration.tileSize = 300;
1414
analyzerConfig.minEstimatedNumberOfSymbolsForDocument = 20;
1515
// configure other parameters as needed
1616

0 commit comments

Comments
 (0)