diff --git a/code/main.py b/code/main.py index 52913ef..e04129b 100644 --- a/code/main.py +++ b/code/main.py @@ -1,4 +1,4 @@ -from flask import Flask,request,jsonify +from flask import Flask,request from flask_cors import CORS from ultralytics import YOLO import base64 @@ -61,10 +61,10 @@ def startOcr(): img = image results = model.predict(image, device='cpu') ocr=None - # if ocrType=="complex": - # ocr=ocrComplex - # else: - ocr=ocrSimple + if ocrType=="complex": + ocr=ocrComplex + else: + ocr=ocrSimple for r in results: boxes = r.boxes @@ -91,7 +91,7 @@ def startOcr(): 'target_2': [], 'target_3': [] } - returnObj={"hasError":False,"resultsObj":{},"message":''} + returnObj={"resultsObj":{},"message":''} resultAll={} # 检查类别数量 if (len(target_0) == 2 and len(target_1) == 1 and (len(target_2) == 1 or len(target_2) == 2) and len(target_3) == 2): @@ -183,10 +183,10 @@ def startOcr(): else: returnObj["resultsObj"]={} returnObj["message"]="图像不清晰或要素不全请重新拍摄或人工记录" - returnObj["hasError"]=True # endTime=time.time() # print("运行时间:",endTime-startTime) - return jsonify(returnObj) + print("运行时间:",returnObj) + return returnObj if __name__ == "__main__": app.run(host="0.0.0.0", port=7003) diff --git a/code/ocr/simple/ch_PP-OCRv4_det_infer.tar b/code/ocr/simple/ch_PP-OCRv4_det_infer.tar deleted file mode 100644 index 6d0a829..0000000 Binary files a/code/ocr/simple/ch_PP-OCRv4_det_infer.tar and /dev/null differ diff --git a/code/ocr/simple/ch_PP-OCRv4_rec_infer.tar b/code/ocr/simple/ch_PP-OCRv4_rec_infer.tar deleted file mode 100644 index a917ba9..0000000 Binary files a/code/ocr/simple/ch_PP-OCRv4_rec_infer.tar and /dev/null differ diff --git a/front/src/renderer/src/views/user.vue b/front/src/renderer/src/views/user.vue index 830c41d..5e246b6 100644 --- a/front/src/renderer/src/views/user.vue +++ b/front/src/renderer/src/views/user.vue @@ -20,7 +20,7 @@ 清空
- @@ -101,7 +101,8 @@ export default { formHeader: [], formData: {} }, - fileOriData: [] + fileOriData: [], + displayedMessages: [],//消息提示句柄 } }, methods: { @@ -120,16 +121,28 @@ export default { } return true }, - //表格增加数据 + //识别图片后续处理 async successSubmit(opts) { + if (!this.displayedMessages.includes("识别中...")) { + this.displayedMessages.push("识别中...") + ElMessage.info({ + message: '识别中...', + duration: 0 + }) + } else { + this.displayedMessages.push("识别中...") + } let that = this let file = opts.file this.fileDealData = [] let fileReader = new FileReader() fileReader.onload = async function () { let base64Data = fileReader.result; - window.electron.ipcRenderer.send('ocrIdentify', { base64Str: base64Data }) - console.log(9999, base64Data) + let params = { + base64Str: base64Data, + ocrType: "complex",//识别类型:complex_复杂模型比较慢,simple_简单模型识别速度更快 + } + window.electron.ipcRenderer.send('ocrIdentify', params) } fileReader.onerror = function (error) { console.error('Error reading file:', error) @@ -141,11 +154,16 @@ export default { let that = this window.electron.ipcRenderer.on('ocrResult', (eve, res) => { console.log(97111, res) + if (that.displayedMessages.includes("识别中...")) { + that.displayedMessages.splice(that.displayedMessages.indexOf("识别中..."), 1) + } else { + ElMessage.closeAll() + } }) }, //更新数据 async updateSeach(params = {}) { - console.log(777, params) + // console.log(777, params) }, //搜索数据 async searchData() { diff --git a/front/地址.jpg b/front/地址.jpg deleted file mode 100644 index 5e479a4..0000000 Binary files a/front/地址.jpg and /dev/null differ diff --git a/front/姓名.jpg b/front/姓名.jpg deleted file mode 100644 index 41bab73..0000000 Binary files a/front/姓名.jpg and /dev/null differ diff --git a/front/封印1.jpg b/front/封印1.jpg deleted file mode 100644 index fb92b58..0000000 Binary files a/front/封印1.jpg and /dev/null differ diff --git a/front/封印2.jpg b/front/封印2.jpg deleted file mode 100644 index 3935623..0000000 Binary files a/front/封印2.jpg and /dev/null differ diff --git a/front/当前有功.jpg b/front/当前有功.jpg deleted file mode 100644 index 7d36b41..0000000 Binary files a/front/当前有功.jpg and /dev/null differ diff --git a/front/电表资产号.jpg b/front/电表资产号.jpg deleted file mode 100644 index 9291d08..0000000 Binary files a/front/电表资产号.jpg and /dev/null differ diff --git a/ppocr/mobile_v2.0_det_infer/inference.pdiparams b/ppocr/mobile_v2.0_det_infer/inference.pdiparams deleted file mode 100644 index 089594a..0000000 Binary files a/ppocr/mobile_v2.0_det_infer/inference.pdiparams and /dev/null differ diff --git a/ppocr/mobile_v2.0_det_infer/inference.pdiparams.info b/ppocr/mobile_v2.0_det_infer/inference.pdiparams.info deleted file mode 100644 index 082c148..0000000 Binary files a/ppocr/mobile_v2.0_det_infer/inference.pdiparams.info and /dev/null differ diff --git a/ppocr/mobile_v2.0_det_infer/inference.pdmodel b/ppocr/mobile_v2.0_det_infer/inference.pdmodel deleted file mode 100644 index 223b861..0000000 Binary files a/ppocr/mobile_v2.0_det_infer/inference.pdmodel and /dev/null differ diff --git a/地址.jpg b/地址.jpg deleted file mode 100644 index 5e479a4..0000000 Binary files a/地址.jpg and /dev/null differ diff --git a/姓名.jpg b/姓名.jpg deleted file mode 100644 index 41bab73..0000000 Binary files a/姓名.jpg and /dev/null differ diff --git a/封印1.jpg b/封印1.jpg deleted file mode 100644 index fb92b58..0000000 Binary files a/封印1.jpg and /dev/null differ diff --git a/封印2.jpg b/封印2.jpg deleted file mode 100644 index 3935623..0000000 Binary files a/封印2.jpg and /dev/null differ diff --git a/当前有功.jpg b/当前有功.jpg deleted file mode 100644 index 7d36b41..0000000 Binary files a/当前有功.jpg and /dev/null differ diff --git a/电表资产号.jpg b/电表资产号.jpg deleted file mode 100644 index 9291d08..0000000 Binary files a/电表资产号.jpg and /dev/null differ