Skip to content

Commit 98c12ae

Browse files
authored
Merge pull request #76 from litongjava/rapidocr-onnx
Rapidocr onnx
2 parents cf4f967 + e40f8d7 commit 98c12ae

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

src/main/java/com/luooqi/ocr/local/PaddlePaddleOCRV4.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import io.github.mymonstercat.Model;
88
import io.github.mymonstercat.ocr.InferenceEngine;
9+
import io.github.mymonstercat.ocr.config.HardwareConfig;
910

1011
/**
1112
* Created by [email protected] on 11/23/2023_2:09 AM
@@ -21,14 +22,15 @@ public enum PaddlePaddleOCRV4 {
2122

2223
// noting not to do.but init
2324
public static void init() {
24-
engine = InferenceEngine.getInstance(Model.ONNX_PPOCR_V4_SERVER);
25+
HardwareConfig onnxConfig = HardwareConfig.getOnnxConfig();
26+
onnxConfig.setNumThread(2);
27+
engine = InferenceEngine.getInstance(Model.ONNX_PPOCR_V4_SERVER, onnxConfig);
2528
}
2629

2730
public OcrResult ocr(File imageFile) {
2831
return engine.runOcr(imageFile.getAbsolutePath());
2932
}
3033

3134
public void close() {
32-
3335
}
3436
}

src/test/java/com/litongjava/RapidOcrTest.java

+10-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,19 @@
44

55
import io.github.mymonstercat.Model;
66
import io.github.mymonstercat.ocr.InferenceEngine;
7+
import io.github.mymonstercat.ocr.config.HardwareConfig;
78

89
public class RapidOcrTest {
910
public static void main(String[] args) {
10-
InferenceEngine engine = InferenceEngine.getInstance(Model.ONNX_PPOCR_V4_SERVER);
11-
OcrResult ocrResult = engine.runOcr("images/01.png");
11+
String imagePath = "C:\\Users\\Administrator\\Desktop\\01.jpg";
12+
13+
// init
14+
HardwareConfig onnxConfig = HardwareConfig.getOnnxConfig();
15+
onnxConfig.setNumThread(2);
16+
InferenceEngine engine = InferenceEngine.getInstance(Model.ONNX_PPOCR_V4_SERVER, onnxConfig);
17+
18+
// run
19+
OcrResult ocrResult = engine.runOcr(imagePath);
1220
System.out.println(ocrResult.getStrRes().trim());
1321
}
1422
}

0 commit comments

Comments
 (0)