diff --git a/code/crane/crane-api/crane-test/compressed.jpg b/code/crane/crane-api/crane-test/compressed.jpg index 1bce4f22..c527d785 100644 Binary files a/code/crane/crane-api/crane-test/compressed.jpg and b/code/crane/crane-api/crane-test/compressed.jpg differ diff --git a/code/crane/crane-api/crane-test/src/main/java/com/crane/test/20241006100127A747.jpg b/code/crane/crane-api/crane-test/src/main/java/com/crane/test/20241006100127A747.jpg new file mode 100644 index 00000000..c431c410 Binary files /dev/null and b/code/crane/crane-api/crane-test/src/main/java/com/crane/test/20241006100127A747.jpg differ diff --git a/code/crane/crane-api/crane-test/src/main/java/com/crane/test/6ffd244b-1d27-4084-998b-e4d7ac076c5f.jpg b/code/crane/crane-api/crane-test/src/main/java/com/crane/test/6ffd244b-1d27-4084-998b-e4d7ac076c5f.jpg new file mode 100644 index 00000000..a0b06aa7 Binary files /dev/null and b/code/crane/crane-api/crane-test/src/main/java/com/crane/test/6ffd244b-1d27-4084-998b-e4d7ac076c5f.jpg differ diff --git a/code/crane/crane-api/crane-test/src/main/java/com/crane/test/Test.java b/code/crane/crane-api/crane-test/src/main/java/com/crane/test/Test.java index ea08ab66..4f2dd418 100644 --- a/code/crane/crane-api/crane-test/src/main/java/com/crane/test/Test.java +++ b/code/crane/crane-api/crane-test/src/main/java/com/crane/test/Test.java @@ -50,7 +50,7 @@ public class Test { public static void main(String[] args) throws IOException { String API_URL = "http://localhost:8866/ocr"; - String imagePath = "D:\\workspace\\code\\crane\\crane-api\\crane-test\\src\\main\\java\\com\\crane\\test\\namorni-preprava-namorni-doprava-kamionova-doprava-kontejneru-2-1024x768.jpg"; + String imagePath = "D:\\workspace\\code\\crane\\crane-api\\crane-test\\src\\main\\java\\com\\crane\\test\\bd88d3c9-2cb9-462a-b5b2-afb2fa0cda8c.jpg"; String compressedImagePath = "D:\\workspace\\code\\crane\\crane-api\\crane-test\\compressed.jpg"; long base64StartTime = System.nanoTime(); diff --git a/code/crane/crane-api/crane-test/src/main/java/com/crane/test/bd88d3c9-2cb9-462a-b5b2-afb2fa0cda8c.jpg b/code/crane/crane-api/crane-test/src/main/java/com/crane/test/bd88d3c9-2cb9-462a-b5b2-afb2fa0cda8c.jpg new file mode 100644 index 00000000..770ace2a Binary files /dev/null and b/code/crane/crane-api/crane-test/src/main/java/com/crane/test/bd88d3c9-2cb9-462a-b5b2-afb2fa0cda8c.jpg differ diff --git a/notes/后端开发/golang/assets/安装与配置/image-20250724101253235.png b/notes/后端开发/golang/assets/安装与配置/image-20250724101253235.png new file mode 100644 index 00000000..66addb39 Binary files /dev/null and b/notes/后端开发/golang/assets/安装与配置/image-20250724101253235.png differ diff --git a/notes/后端开发/golang/assets/安装与配置/image-20250724101648690.png b/notes/后端开发/golang/assets/安装与配置/image-20250724101648690.png new file mode 100644 index 00000000..9ef9acef Binary files /dev/null and b/notes/后端开发/golang/assets/安装与配置/image-20250724101648690.png differ diff --git a/notes/后端开发/golang/安装与配置.md b/notes/后端开发/golang/安装与配置.md new file mode 100644 index 00000000..008ff308 --- /dev/null +++ b/notes/后端开发/golang/安装与配置.md @@ -0,0 +1,32 @@ +# Windows安装 + +## 安装 + +下载网站:https://golang.google.cn/dl/ + +进入网站后,根据不同的安装方式进行安装即可 + +![image-20250724101253235](./assets/%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/image-20250724101253235.png) + +这里选择 zip 的方式进行安装,下载好解压缩即可 + +## 配置环境变量 + +将 bin 目录添加到环境变量中 + +![image-20250724101648690](./assets/%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/image-20250724101648690.png) + +## 验证 + +打开 cmd 进行验证 + +```bash +go version +``` + +输出一下信息即代表配置成功 + +``` +go version go1.24.5 windows/amd64 +``` + diff --git a/notes/后端开发/深度学习/paddlepaddle/assets/paddleocr/image-20250710162227162.png b/notes/后端开发/paddlepaddle/assets/paddleocr/image-20250710162227162.png similarity index 100% rename from notes/后端开发/深度学习/paddlepaddle/assets/paddleocr/image-20250710162227162.png rename to notes/后端开发/paddlepaddle/assets/paddleocr/image-20250710162227162.png diff --git a/notes/后端开发/深度学习/paddlepaddle/assets/paddleocr/image-20250710162314463.png b/notes/后端开发/paddlepaddle/assets/paddleocr/image-20250710162314463.png similarity index 100% rename from notes/后端开发/深度学习/paddlepaddle/assets/paddleocr/image-20250710162314463.png rename to notes/后端开发/paddlepaddle/assets/paddleocr/image-20250710162314463.png diff --git a/notes/后端开发/深度学习/paddlepaddle/assets/paddleocr/image-20250710162351772.png b/notes/后端开发/paddlepaddle/assets/paddleocr/image-20250710162351772.png similarity index 100% rename from notes/后端开发/深度学习/paddlepaddle/assets/paddleocr/image-20250710162351772.png rename to notes/后端开发/paddlepaddle/assets/paddleocr/image-20250710162351772.png diff --git a/notes/后端开发/深度学习/paddlepaddle/paddlenlp.md b/notes/后端开发/paddlepaddle/paddlenlp.md similarity index 100% rename from notes/后端开发/深度学习/paddlepaddle/paddlenlp.md rename to notes/后端开发/paddlepaddle/paddlenlp.md diff --git a/notes/后端开发/深度学习/paddlepaddle/paddleocr.md b/notes/后端开发/paddlepaddle/paddleocr.md similarity index 93% rename from notes/后端开发/深度学习/paddlepaddle/paddleocr.md rename to notes/后端开发/paddlepaddle/paddleocr.md index 0ca45ee1..f50cbba1 100644 --- a/notes/后端开发/深度学习/paddlepaddle/paddleocr.md +++ b/notes/后端开发/paddlepaddle/paddleocr.md @@ -191,3 +191,35 @@ sudo apt install libgl1-mesa-glx +## all input arrays must have the same shap + +### 问题原因 + +- 图像尺寸不一致 + +### 解决方案 + +将 batch_size_per_card 设置为 1 + +```yaml +Eval: + loader: + batch_size_per_card: 1 +``` + + + +## OSError: cannot open resource + +### 问题原因 + +- 字体路径无效 + +### 解决方案 + +将paddleocr里面的字体放到系统字体路径下,例如: + +```bash +cp /workspace/PaddleOCR-3.1.0/doc/fonts/simfang.ttf /usr/share/fonts/ +``` + diff --git a/notes/后端开发/深度学习/paddlepaddle/paddlex.md b/notes/后端开发/paddlepaddle/paddlex.md similarity index 100% rename from notes/后端开发/深度学习/paddlepaddle/paddlex.md rename to notes/后端开发/paddlepaddle/paddlex.md diff --git a/notes/后端开发/paddlepaddle/ppocrlabel.md b/notes/后端开发/paddlepaddle/ppocrlabel.md new file mode 100644 index 00000000..81f11eb1 --- /dev/null +++ b/notes/后端开发/paddlepaddle/ppocrlabel.md @@ -0,0 +1,52 @@ +# 相关网站 + +- github:https://github.com/PaddleCV-SIG/PaddleLabel +- 官网: + + + +# 加载自定义模型 + +## 1. 修改 PPOCRLabel.py + +```python + params = { + "use_doc_orientation_classify": False, + "use_doc_unwarping": False, + "use_textline_orientation": True, + "device": self.gpu, + "lang": self.lang, + "text_detection_model_name": "PP-OCRv5_mobile_det", # 修改为自己的模型名称 + "text_recognition_model_name": "PP-OCRv5_mobile_rec", # 修改为自己的模型名称 + "enable_mkldnn": False, +} + +if det_model_dir is not None: + params["text_detection_model_dir"] = det_model_dir +if rec_model_dir is not None: + params["text_recognition_model_dir"] = rec_model_dir +if cls_model_dir is not None: + params["text_line_orientation_model_dir"] = cls_model_dir + +self.ocr = PaddleOCR(**params) +self.text_recognizer = TextRecognition( + model_name="PP-OCRv5_mobile_rec", # 修改为自己的模型名称 + model_dir=rec_model_dir, + device=self.gpu, +) +self.text_detector = TextDetection( + model_name="PP-OCRv5_mobile_det", # 修改为自己的模型名称 + model_dir=det_model_dir, + device=self.gpu, +) +``` + +## 修改启动命令 + +```bash +python PPOCRLabel.py --lang ch --kie True --det_model_dir "模型路径" --rec_model_dir "模型路径" + +# 示例 +python PPOCRLabel.py --lang ch --kie True --det_model_dir ".\model\det_inference\" --rec_model_dir ".\model\rec_inference\" +``` + diff --git a/notes/后端开发/深度学习/paddlepaddle/ppocrlabel.md b/notes/后端开发/深度学习/paddlepaddle/ppocrlabel.md deleted file mode 100644 index d021ed35..00000000 --- a/notes/后端开发/深度学习/paddlepaddle/ppocrlabel.md +++ /dev/null @@ -1,4 +0,0 @@ -# 相关网站 - -- github:https://github.com/PaddleCV-SIG/PaddleLabel -- 官网: \ No newline at end of file