From 01f10af7d520bd93367f385f91e33849f5d8773e Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@iotlink.com>
Date: 星期四, 14 十一月 2019 17:27:21 +0800
Subject: [PATCH] fix: plate id sdk add get default config method

---
 csrc/buz/plate/detector.cpp |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/csrc/buz/plate/detector.cpp b/csrc/buz/plate/detector.cpp
index 17e2747..48cb2a5 100644
--- a/csrc/buz/plate/detector.cpp
+++ b/csrc/buz/plate/detector.cpp
@@ -35,8 +35,8 @@
     }
 
     void init_plate_id_config(const cPlateIDCfg *params) {
-        int fMemSize = 0x8000;
-        int pMemSize = 200 * 1024 * 1024;
+        int fMemSize = params->nFastMemorySize * 1024;
+        int pMemSize = params->nMemorySize * 1024 * 1024;
 
         fmem = (unsigned char*)malloc(fMemSize * sizeof(unsigned char));
         pmem = (unsigned char*)malloc(pMemSize * sizeof(unsigned char));
@@ -78,9 +78,11 @@
     void set_enable_plate_format(const cPlateIDCfg *params) {
         if (params->bOnlyLocation == 1) {
             TH_SetEnabledPlateFormat(PARAM_ONLY_LOCATION_ON, &config);
+            return;
         }
         if (params->bOnlyTwoRowYellow == 1) {
             TH_SetEnabledPlateFormat(PARAM_ONLY_TWOROWYELLOW_ON, &config);
+            return;
         }
         if (params->bIndividual == 1) {
             TH_SetEnabledPlateFormat(PARAM_INDIVIDUAL_ON, &config);
@@ -133,7 +135,7 @@
         rcDetect.top = 0;
         rcDetect.right = img->width;
         rcDetect.bottom = img->height;
-        rcDetect.left = 0;        
+        rcDetect.left = 0;
 
         int ret = TH_RecogImage((BYTE*)(img->data), img->width, img->height, result, &nResultNum, &rcDetect, &config);
         // printf("TH_RecogImage ret = %d\n", ret);

--
Gitblit v1.8.0