From 9e4c2ff8d1025bb57a67a9b09b02eaf2bf5dafea Mon Sep 17 00:00:00 2001 From: RCi <15089880081@163.com> Date: Mon, 9 Sep 2024 17:03:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=8E=B0=E6=9C=89=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...Hd_3DCameraLMI_module_PointLazer_Range.cpp | 2 +- .../HandleAiUi-new/algo/ALGO_Correction.h | 39 +- HanddleAI/HandleAiUi-new/detProcess.hpp | 5 +- .../HandleAiUi-new/handleAi/handleAiModel.cpp | 2 +- .../uiModule/uiModule_switchProduct.h | 3 + configBackup/2024-9-9After/ASR1006.json | 145 +++ configBackup/2024-9-9After/ASR1009.json | 45 + configBackup/2024-9-9After/C9504.json | 44 + configBackup/2024-9-9After/C9504B.json | 44 + configBackup/2024-9-9After/CS9600.json | 319 +++++++ configBackup/2024-9-9After/MDS9706.json | 45 + configBackup/2024-9-9After/MDS9706B.json | 45 + configBackup/2024-9-9After/MDS9710.json | 437 +++++++++ configBackup/2024-9-9After/MDS9710B.json | 66 ++ configBackup/2024-9-9After/MDS9718.json | 832 ++++++++++++++++++ configBackup/2024-9-9After/MDS9718B.json | 718 +++++++++++++++ configBackup/2024-9-9Before/ASR1006.json | 149 ++++ configBackup/2024-9-9Before/ASR1009.json | 51 ++ configBackup/2024-9-9Before/C9504.json | 29 + configBackup/2024-9-9Before/C9504B.json | 30 + configBackup/2024-9-9Before/CS9600.json | 304 +++++++ configBackup/2024-9-9Before/MDS9706.json | 51 ++ configBackup/2024-9-9Before/MDS9706B.json | 51 ++ configBackup/2024-9-9Before/MDS9710.json | 422 +++++++++ configBackup/2024-9-9Before/MDS9710B.json | 51 ++ configBackup/2024-9-9Before/MDS9718.json | 817 +++++++++++++++++ configBackup/2024-9-9Before/MDS9718B.json | 724 +++++++++++++++ lib/Hd_3DCameraLMI_module_PointLazer.exp | Bin 774 -> 798 bytes lib/Hd_3DCameraLMI_module_PointLazer.lib | Bin 2276 -> 2276 bytes lib/Hd_DalsaCamera_module.exp | Bin 753 -> 777 bytes lib/Hd_DalsaCamera_module.lib | Bin 2120 -> 2120 bytes lib/Hd_FinsTcp_module.exp | Bin 745 -> 769 bytes lib/Hd_FinsTcp_module.lib | Bin 2064 -> 2064 bytes lib/Hd_MvCamera_module_GENTL.exp | Bin 758 -> 782 bytes lib/Hd_MvCamera_module_GENTL.lib | Bin 2164 -> 2164 bytes lib/Hd_MvCamera_module_GIGE.exp | Bin 757 -> 781 bytes lib/Hd_MvCamera_module_GIGE.lib | Bin 2148 -> 2148 bytes lib/Hd_ResultsSummary_module.exp | Bin 758 -> 782 bytes lib/Hd_ResultsSummary_module.lib | Bin 2164 -> 2164 bytes lib/Hd_SocketModule_ModbusTcp.exp | Bin 1503 -> 1527 bytes lib/Hd_SocketModule_ModbusTcp.lib | Bin 3446 -> 3446 bytes 41 files changed, 5461 insertions(+), 9 deletions(-) create mode 100644 configBackup/2024-9-9After/ASR1006.json create mode 100644 configBackup/2024-9-9After/ASR1009.json create mode 100644 configBackup/2024-9-9After/C9504.json create mode 100644 configBackup/2024-9-9After/C9504B.json create mode 100644 configBackup/2024-9-9After/CS9600.json create mode 100644 configBackup/2024-9-9After/MDS9706.json create mode 100644 configBackup/2024-9-9After/MDS9706B.json create mode 100644 configBackup/2024-9-9After/MDS9710.json create mode 100644 configBackup/2024-9-9After/MDS9710B.json create mode 100644 configBackup/2024-9-9After/MDS9718.json create mode 100644 configBackup/2024-9-9After/MDS9718B.json create mode 100644 configBackup/2024-9-9Before/ASR1006.json create mode 100644 configBackup/2024-9-9Before/ASR1009.json create mode 100644 configBackup/2024-9-9Before/C9504.json create mode 100644 configBackup/2024-9-9Before/C9504B.json create mode 100644 configBackup/2024-9-9Before/CS9600.json create mode 100644 configBackup/2024-9-9Before/MDS9706.json create mode 100644 configBackup/2024-9-9Before/MDS9706B.json create mode 100644 configBackup/2024-9-9Before/MDS9710.json create mode 100644 configBackup/2024-9-9Before/MDS9710B.json create mode 100644 configBackup/2024-9-9Before/MDS9718.json create mode 100644 configBackup/2024-9-9Before/MDS9718B.json diff --git a/BaseModules/Hd_3DCameraLMI_module_PointLazer/Hd_3DCameraLMI_module_PointLazer_Range.cpp b/BaseModules/Hd_3DCameraLMI_module_PointLazer/Hd_3DCameraLMI_module_PointLazer_Range.cpp index e051e9ec..48545602 100644 --- a/BaseModules/Hd_3DCameraLMI_module_PointLazer/Hd_3DCameraLMI_module_PointLazer_Range.cpp +++ b/BaseModules/Hd_3DCameraLMI_module_PointLazer/Hd_3DCameraLMI_module_PointLazer_Range.cpp @@ -97,7 +97,7 @@ kStatus kCall onData(void* ctx, void* sys, void* dataset) } GoDestroy(dataset); double time_End = (double)clock(); - qDebug() << "[INFO] " "image pic:" << picIndex++ << " srcImage Exist,Time:" << (time_End - time_Start) << "ms" << "--CameraName:" << id; + //qDebug() << "[INFO] " "image pic:" << picIndex++ << " srcImage Exist,Time:" << (time_End - time_Start) << "ms" << "--CameraName:" << id; return kOK; } diff --git a/HanddleAI/HandleAiUi-new/algo/ALGO_Correction.h b/HanddleAI/HandleAiUi-new/algo/ALGO_Correction.h index 76aea3f8..720df759 100644 --- a/HanddleAI/HandleAiUi-new/algo/ALGO_Correction.h +++ b/HanddleAI/HandleAiUi-new/algo/ALGO_Correction.h @@ -310,7 +310,10 @@ bool simpleCorrection(correctionStruct* correctionData, CorrectionPoints& result for (auto zData : correctionData->in_Z_X0Y) sum += zData; for (auto zData : correctionData->in_Z_X0Y_Value) - sum += zData; + { + if(zData > -100) + sum += zData; + } result.OriginZ = sum / 3; } //X @@ -319,7 +322,10 @@ bool simpleCorrection(correctionStruct* correctionData, CorrectionPoints& result for (auto xData : correctionData->in_X_Y0Z) sum += xData; for (auto xData : correctionData->in_X_Y0Z_Value) - sum += xData; + { + if (xData > -100) + sum += xData; + } result.OriginX = sum / 3; } //Y @@ -328,17 +334,24 @@ bool simpleCorrection(correctionStruct* correctionData, CorrectionPoints& result for (auto yData : correctionData->in_Y_X0Z) sum += yData; for (auto yData : correctionData->in_Y_X0Z_Value) - sum += yData; + if (yData > -100) + sum += yData; result.OriginY = sum / 3; } if (result.OriginZ < -1000 || result.OriginX < -1000 || result.OriginY < -1000) return false; return true; } +double offsetLimit(double valueIn,double offsetLimitIn) +{ + valueIn = (valueIn < -offsetLimitIn) ? -offsetLimitIn : valueIn; + valueIn = (valueIn > offsetLimitIn) ? offsetLimitIn : valueIn; + return valueIn; +} void ALGO_Correction(std::shared_ptr data) { - data->writeBack("short", 274, "1"); - return; + //data->writeBack("short", 274, "1"); + //return; CorrectionPoints resultPoints; bool correctionResult = simpleCorrection(&data->laserData, resultPoints); std::cout << "correctionResult_X" << resultPoints.OriginX << std::endl; @@ -373,6 +386,22 @@ void ALGO_Correction(std::shared_ptr data) std::cout << "correctionFinalResultY" << correctionFinalResultY << std::endl; std::cout << "correctionFinalResultZ" << correctionFinalResultZ << std::endl; + correctionFinalResultX = doubleLmit(correctionFinalResultX, 3); + correctionFinalResultY = doubleLmit(correctionFinalResultY, 3); + correctionFinalResultZ = doubleLmit(correctionFinalResultZ, 3); + + std::cout << "correctionFinalResultX" << correctionFinalResultX << std::endl; + std::cout << "correctionFinalResultY" << correctionFinalResultY << std::endl; + std::cout << "correctionFinalResultZ" << correctionFinalResultZ << std::endl; + + correctionFinalResultX = offsetLimit(correctionFinalResultX, offsetLimit_X); + correctionFinalResultY = offsetLimit(correctionFinalResultY, offsetLimit_Y); + correctionFinalResultZ = offsetLimit(correctionFinalResultZ, offsetLimit_Z); + + std::cout << "correctionFinalResultX" << correctionFinalResultX << std::endl; + std::cout << "correctionFinalResultY" << correctionFinalResultY << std::endl; + std::cout << "correctionFinalResultZ" << correctionFinalResultZ << std::endl; + //double offsetRx = data->_productDataStruct.baseRad[0] - point.x; //double offsetRy = data->_productDataStruct.baseRad[1] - point.y; //double offsetRz = data->_productDataStruct.baseRad[2] - point.z; diff --git a/HanddleAI/HandleAiUi-new/detProcess.hpp b/HanddleAI/HandleAiUi-new/detProcess.hpp index 413a65ca..cd4825b8 100644 --- a/HanddleAI/HandleAiUi-new/detProcess.hpp +++ b/HanddleAI/HandleAiUi-new/detProcess.hpp @@ -396,7 +396,7 @@ public: pack.armPos = data->armPos; cvMatToQPixMap(data->resultImgs[0], pack.img); emit _core._qtFunc.uiModuleImageDoubleCheckQdialog_ShowWindows(pack); - pack.type = 2; + pack.type = 1; } if (data->halconOK == true) @@ -407,7 +407,7 @@ public: pack.armPos = data->armPos; cvMatToQPixMap(data->resultImgs[1], pack.img); emit _core._qtFunc.uiModuleImageDoubleCheckQdialog_ShowWindows(pack); - pack.type = 1; + pack.type = 0; } if (finalOk == true) emit _core._qtFunc.uiModuleLocationMap_SetProductSignStatus(data->armPos, 2); @@ -541,6 +541,7 @@ public slots: _triggerManager.sendFinsMsg("write_short_351_1"); qDebug() << "SN:" << SN << "¿ªʼÔËÐУ¬ÐͺÅ->" << QString::fromStdString(_core._detGlobalData.productTypeStr); + std::cout << "SN:" << SN.toStdString() << "¿ªʼÔËÐУ¬ÐͺÅ->" << _core._detGlobalData.productTypeStr < #include -#define enableHandleAiModel 0 +#define enableHandleAiModel 1 void handleAiModelManager::handleAiModelManager::run() { if (init == true) diff --git a/HanddleAI/HandleAiUi-new/uiModule/uiModule_switchProduct.h b/HanddleAI/HandleAiUi-new/uiModule/uiModule_switchProduct.h index 5696656c..38626ab2 100644 --- a/HanddleAI/HandleAiUi-new/uiModule/uiModule_switchProduct.h +++ b/HanddleAI/HandleAiUi-new/uiModule/uiModule_switchProduct.h @@ -168,6 +168,7 @@ public slots: if (disableTextChange == false) startBtn->setText("ÔËÐÐ"); snIntputLine->setDisabled(false); + partNumberIntputLine->setDisabled(false); std::cout << "°´ÏÂÈí¼þÔËÐÐ" << std::endl; } else @@ -176,6 +177,7 @@ public slots: if (disableTextChange == false) startBtn->setText("¼±ͣ"); snIntputLine->setDisabled(true); + partNumberIntputLine->setDisabled(true); std::cout << "°´ÏÂÈí¼þ¼±ͣ" << std::endl; } } @@ -197,6 +199,7 @@ private slots: startBtn->setEnabled(true); indexFromPartNumber = index; snIntputLine->setFocus(); + emit switchProductSignal(index); } else { diff --git a/configBackup/2024-9-9After/ASR1006.json b/configBackup/2024-9-9After/ASR1006.json new file mode 100644 index 00000000..2d029a0b --- /dev/null +++ b/configBackup/2024-9-9After/ASR1006.json @@ -0,0 +1,145 @@ +{ + "productName":"ASR1006", + "customerPartNumber":"ASR1006-X", + "foxconnPartNumber":"1A32QGA00", + "partNumberList": + ["800-43677-03"], + "Correction": + { + "correction_X":0, + "correction_Y":0, + "correction_Z":0, + "baseOffset_X":0, + "baseOffset_Y":0, + "baseOffset_Z":0, + "offsetLimit_X":10, + "offsetLimit_Y":10, + "offsetLimit_Z":10, + "commit":"limit对基础偏移不生效,单位为mm" + }, + + "productIndex":1, + "baseX":-125.10, + "baseY":-450.60, + "baseZ":-202.00, + "baseRx":-0.24306, + "baseRy":0.142551, + "baseRz":-0.676582, + "connectorAmout":12, + "halconAlgoIndex":0, + "isBackExist":false, + "backArmIndex":-1, + + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "imgPosPath":"./imgPosTip/asr1006.png", + "productSign": + { + "0": + { + "x":2370, + "y":130, + "w":410, + "h":290, + "sign":"行1列1" + }, + "1": + { + "x":1940, + "y":90, + "w":400, + "h":330, + "sign":"行1列1" + }, + "2": + { + "x":2370, + "y":500, + "w":400, + "h":280, + "sign":"行1列1" + }, + "3": + { + "x":1950, + "y":500, + "w":390, + "h":280, + "sign":"行1列1" + }, + "4": + { + "x":2370, + "y":965, + "w":400, + "h":260, + "sign":"行1列1" + }, + "5": + { + "x":2150, + "y":965, + "w":190, + "h":260, + "sign":"行1列1" + }, + "6": + { + "x":2370, + "y":1530, + "w":400, + "h":260, + "sign":"行1列1" + }, + "7": + { + "x":2150, + "y":1530, + "w":190, + "h":260, + "sign":"行1列1" + }, + "8": + { + "x":2370, + "y":2060, + "w":400, + "h":280, + "sign":"行1列1" + }, + "9": + { + "x":1950, + "y":2060, + "w":390, + "h":280, + "sign":"行1列1" + }, + "10": + { + "x":2370, + "y":2420, + "w":400, + "h":280, + "sign":"行1列1" + }, + "11": + { + "x":1950, + "y":2420, + "w":390, + "h":280, + "sign":"行1列1" + } + } + +} \ No newline at end of file diff --git a/configBackup/2024-9-9After/ASR1009.json b/configBackup/2024-9-9After/ASR1009.json new file mode 100644 index 00000000..f50a0307 --- /dev/null +++ b/configBackup/2024-9-9After/ASR1009.json @@ -0,0 +1,45 @@ +{ + "productName":"ASR1009", + "customerPartNumber":"ASR1009-X", + "foxconnPartNumber":"1A32Q3C00", + "partNumberList": + ["800-43181-03"], + "Correction": + { + "correction_X":0, + "correction_Y":0, + "correction_Z":0, + "baseOffset_X":0, + "baseOffset_Y":0, + "baseOffset_Z":0, + "offsetLimit_X":10, + "offsetLimit_Y":10, + "offsetLimit_Z":10, + "commit":"limit对基础偏移不生效,单位为mm" + }, + "imgPosPath":"./imgPosTip/Test1.jpg", + "productIndex":2, + "baseX":-125.10, + "baseY":-450.60, + "baseZ":-202.00, + "baseRx":0.24306, + "baseRy":-0.142551, + "baseRz":0.676582, + "connectorAmout":18, + "halconAlgoIndex":0, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1 + + +} \ No newline at end of file diff --git a/configBackup/2024-9-9After/C9504.json b/configBackup/2024-9-9After/C9504.json new file mode 100644 index 00000000..4761c448 --- /dev/null +++ b/configBackup/2024-9-9After/C9504.json @@ -0,0 +1,44 @@ +{ + "productName":"Cortain4", + "customerPartNumber":"N9K-C9504", + "foxconnPartNumber":"1A32K9R00", + "partNumberList": + ["800-41485-01","800-103367-01","800-48770-01","800-50688-01"], + "Correction": + { + "correction_X":0, + "correction_Y":0, + "correction_Z":0, + "baseOffset_X":0, + "baseOffset_Y":0, + "baseOffset_Z":0, + "offsetLimit_X":10, + "offsetLimit_Y":10, + "offsetLimit_Z":10, + "commit":"limit对基础偏移不生效,单位为mm" + }, + "imgPosPath":"./imgPosTip/Test1.jpg", + "productIndex":10, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":1, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1 + +} \ No newline at end of file diff --git a/configBackup/2024-9-9After/C9504B.json b/configBackup/2024-9-9After/C9504B.json new file mode 100644 index 00000000..90240f8c --- /dev/null +++ b/configBackup/2024-9-9After/C9504B.json @@ -0,0 +1,44 @@ +{ + "productName":"Cortain4B", + "customerPartNumber":"N9K-C9504B", + "foxconnPartNumber":"1A32K9R00B", + "partNumberList": + [], + "Correction": + { + "correction_X":0, + "correction_Y":0, + "correction_Z":0, + "baseOffset_X":0, + "baseOffset_Y":0, + "baseOffset_Z":0, + "offsetLimit_X":10, + "offsetLimit_Y":10, + "offsetLimit_Z":10, + "commit":"limit对基础偏移不生效,单位为mm" + }, + "imgPosPath":"./imgPosTip/Test1.jpg", + "productIndex":11, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":1, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1 + +} \ No newline at end of file diff --git a/configBackup/2024-9-9After/CS9600.json b/configBackup/2024-9-9After/CS9600.json new file mode 100644 index 00000000..fbd04f3a --- /dev/null +++ b/configBackup/2024-9-9After/CS9600.json @@ -0,0 +1,319 @@ +{ + "productName":"Stargazer", + "customerPartNumber":"C9606R", + "foxconnPartNumber":"800-105872-01", + "partNumberList": + ["800-105872-01"], + "Correction": + { + "correction_X":0, + "correction_Y":0, + "correction_Z":0, + "baseOffset_X":0, + "baseOffset_Y":0, + "baseOffset_Z":0, + "offsetLimit_X":10, + "offsetLimit_Y":10, + "offsetLimit_Z":10, + "commit":"limit对基础偏移不生效,单位为mm" + }, + "imgPosPath":"./imgPosTip/stargazer.jpg", + "productIndex":3, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":0, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "HandleAi": + { + }, + "productSign": { + "1": { + "x": 1565, + "y": 20, + "w": 300, + "h": 170, + "sign": "列1行1" + }, + "2": { + "x": 1300, + "y": 20, + "w": 300, + "h": 170, + "sign": "列2行1" + }, + "3": { + "x": 1050, + "y": 20, + "w": 300, + "h": 170, + "sign": "列3行1" + }, + "4": { + "x": 600, + "y": 20, + "w": 300, + "h": 170, + "sign": "列4行1" + }, + "5": { + "x": 330, + "y": 20, + "w": 300, + "h": 170, + "sign": "列5行1" + }, + "6": { + "x": 55, + "y": 20, + "w": 300, + "h": 170, + "sign": "列6行1" + }, + "7": { + "x": 1565, + "y": 330, + "w": 300, + "h": 170, + "sign": "列1行2" + }, + "8": { + "x": 1300, + "y": 330, + "w": 300, + "h": 170, + "sign": "列2行2" + }, + "9": { + "x": 1050, + "y": 330, + "w": 300, + "h": 170, + "sign": "列3行2" + }, + "10": { + "x": 600, + "y": 330, + "w": 300, + "h": 170, + "sign": "列4行2" + }, + "11": { + "x": 330, + "y": 330, + "w": 300, + "h": 170, + "sign": "列5行2" + }, + "12": { + "x": 55, + "y": 330, + "w": 300, + "h": 170, + "sign": "列6行2" + }, + "13": { + "x": 90, + "y": 575, + "w": 220, + "h": 210, + "sign": "列1行3" + }, + "14": { + "x": 300, + "y": 575, + "w": 240, + "h": 210, + "sign": "列2行3" + }, + "15": { + "x": 550, + "y": 575, + "w": 240, + "h": 210, + "sign": "列3行3" + }, + "16": { + "x": 800, + "y": 575, + "w": 240, + "h": 210, + "sign": "列4行3" + }, + "17": { + "x": 1050, + "y": 575, + "w": 240, + "h": 210, + "sign": "列5行3" + }, + "18": { + "x": 1300, + "y": 575, + "w": 240, + "h": 210, + "sign": "列6行3" + } + , + "19": { + "x": 1550, + "y": 575, + "w": 240, + "h": 210, + "sign": "列7行3" + }, + "20": { + "x": 90, + "y": 880, + "w": 220, + "h": 210, + "sign": "列1行4" + }, + "21": { + "x": 300, + "y": 880, + "w": 240, + "h": 210, + "sign": "列2行4" + }, + "22": { + "x": 550, + "y": 880, + "w": 240, + "h": 210, + "sign": "列3行4" + }, + "23": { + "x": 800, + "y": 880, + "w": 240, + "h": 210, + "sign": "列4行4" + }, + "24": { + "x": 1050, + "y": 880, + "w": 240, + "h": 210, + "sign": "列5行4" + }, + "25": { + "x": 1300, + "y": 880, + "w": 240, + "h": 210, + "sign": "列6行4" + } + , + "26": { + "x": 1550, + "y": 880, + "w": 240, + "h": 210, + "sign": "列7行4" + }, + "27": { + "x": 1565, + "y": 1230, + "w": 300, + "h": 170, + "sign": "列1行5" + }, + "28": { + "x": 1300, + "y": 1230, + "w": 300, + "h": 170, + "sign": "列2行5" + }, + "29": { + "x": 1050, + "y": 1230, + "w": 300, + "h": 170, + "sign": "列3行5" + }, + "30": { + "x": 600, + "y": 1230, + "w": 300, + "h": 170, + "sign": "列4行5" + }, + "31": { + "x": 330, + "y": 1230, + "w": 300, + "h": 170, + "sign": "列5行5" + }, + "32": { + "x": 55, + "y": 1230, + "w": 300, + "h": 170, + "sign": "列6行5" + }, + "33": { + "x": 1565, + "y": 1520, + "w": 300, + "h": 170, + "sign": "列1行6" + }, + "34": { + "x": 1300, + "y": 1520, + "w": 300, + "h": 170, + "sign": "列2行6" + }, + "35": { + "x": 1050, + "y": 1520, + "w": 300, + "h": 170, + "sign": "列3行6" + }, + "36": { + "x": 600, + "y": 1520, + "w": 300, + "h": 170, + "sign": "列4行6" + }, + "37": { + "x": 330, + "y": 1520, + "w": 300, + "h": 170, + "sign": "列5行6" + }, + "38": { + "x": 55, + "y": 1520, + "w": 300, + "h": 170, + "sign": "列6行6" + } + + } + + +} \ No newline at end of file diff --git a/configBackup/2024-9-9After/MDS9706.json b/configBackup/2024-9-9After/MDS9706.json new file mode 100644 index 00000000..01819ef8 --- /dev/null +++ b/configBackup/2024-9-9After/MDS9706.json @@ -0,0 +1,45 @@ +{ + "productName":"APEX6", + "customerPartNumber":"DS-C9706", + "foxconnPartNumber":"1A211UH00", + "partNumberList": + ["800-40576-04","800-40893-03","800-103555-01","800-49108-01"], + "Correction": + { + "correction_X":0, + "correction_Y":0, + "correction_Z":0, + "baseOffset_X":0, + "baseOffset_Y":0, + "baseOffset_Z":0, + "offsetLimit_X":10, + "offsetLimit_Y":10, + "offsetLimit_Z":10, + "commit":"limit对基础偏移不生效,单位为mm" + }, + "imgPosPath":"./imgPosTip/Test1.jpg", + "productIndex":5, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":1, + "isBackExist":false, + "backArmIndex":8, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1 + + +} \ No newline at end of file diff --git a/configBackup/2024-9-9After/MDS9706B.json b/configBackup/2024-9-9After/MDS9706B.json new file mode 100644 index 00000000..11b46a26 --- /dev/null +++ b/configBackup/2024-9-9After/MDS9706B.json @@ -0,0 +1,45 @@ +{ + "productName":"APEX6B", + "customerPartNumber":"DS-C9706B", + "foxconnPartNumber":"1A211UH00B", + "partNumberList": + [], + "Correction": + { + "correction_X":0, + "correction_Y":0, + "correction_Z":0, + "baseOffset_X":0, + "baseOffset_Y":0, + "baseOffset_Z":0, + "offsetLimit_X":10, + "offsetLimit_Y":10, + "offsetLimit_Z":10, + "commit":"limit对基础偏移不生效,单位为mm" + }, + "imgPosPath":"./imgPosTip/Test1.jpg", + "productIndex":8, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":1, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1 + + +} \ No newline at end of file diff --git a/configBackup/2024-9-9After/MDS9710.json b/configBackup/2024-9-9After/MDS9710.json new file mode 100644 index 00000000..94d2856d --- /dev/null +++ b/configBackup/2024-9-9After/MDS9710.json @@ -0,0 +1,437 @@ +{ + "productName":"APEX10", + "customerPartNumber":"DS-C9710", + "foxconnPartNumber":"800-39628-05", + "partNumberList": + ["800-40576-01","800-39628-05","800-103487-01","800-48858-01"], + "Correction": + { + "correction_X":0, + "correction_Y":0, + "correction_Z":0, + "baseOffset_X":0, + "baseOffset_Y":0, + "baseOffset_Z":0, + "offsetLimit_X":10, + "offsetLimit_Y":10, + "offsetLimit_Z":10, + "commit":"limit对基础偏移不生效,单位为mm" + }, + "imgPosPath":"./imgPosTip/apex10.png", + "productIndex":4, + "baseX":-283.91, + "baseY":-580.37, + "baseZ":355.94, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":0, + "isBackExist":true, + "backArmIndex":9, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "productSign": { + "1": { + "x": 1305, + "y": 10, + "w": 150, + "h": 160, + "sign": "列1行1" + }, + "2": { + "x": 1305, + "y": 170, + "w": 150, + "h": 160, + "sign": "列1行2" + }, + "3": { + "x": 1305, + "y": 330, + "w": 150, + "h": 160, + "sign": "列1行3" + }, + "4": { + "x": 1305, + "y": 490, + "w": 150, + "h": 160, + "sign": "列1行4" + }, + "5": { + "x": 1305, + "y": 650, + "w": 150, + "h": 160, + "sign": "列1行5" + }, + "6": { + "x": 1305, + "y": 810, + "w": 150, + "h": 160, + "sign": "列1行6" + }, + "7": { + "x": 1305, + "y": 970, + "w": 150, + "h": 160, + "sign": "列1行7" + }, + "8": { + "x": 1305, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列1行8" + }, + "9": { + "x": 1095, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列2行8" + }, + "10": { + "x": 1095, + "y": 970, + "w": 150, + "h": 160, + "sign": "列2行7" + }, + "11": { + "x": 1095, + "y": 810, + "w": 150, + "h": 160, + "sign": "列2行6" + }, + "12": { + "x": 1095, + "y": 650, + "w": 150, + "h": 160, + "sign": "列2行5" + }, + "13": { + "x": 1095, + "y": 490, + "w": 150, + "h": 160, + "sign": "列2行4" + }, + "14": { + "x": 1095, + "y": 330, + "w": 150, + "h": 160, + "sign": "列2行3" + }, + "15": { + "x": 1095, + "y": 170, + "w": 150, + "h": 160, + "sign": "列2行2" + }, + "16": { + "x": 1095, + "y": 10, + "w": 150, + "h": 160, + "sign": "列2行1" + }, + "17": { + "x": 825, + "y": 10, + "w": 150, + "h": 160, + "sign": "列3行1" + }, + "18": { + "x": 825, + "y": 170, + "w": 150, + "h": 160, + "sign": "列3行2" + }, + "19": { + "x": 825, + "y": 330, + "w": 150, + "h": 160, + "sign": "列3行3" + }, + "20": { + "x": 825, + "y": 490, + "w": 150, + "h": 160, + "sign": "列3行4" + }, + "21": { + "x": 825, + "y": 650, + "w": 150, + "h": 160, + "sign": "列3行5" + }, + "22": { + "x": 825, + "y": 810, + "w": 150, + "h": 160, + "sign": "列3行6" + }, + "23": { + "x": 825, + "y": 970, + "w": 150, + "h": 160, + "sign": "列3行7" + }, + "24": { + "x": 825, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列3行8" + }, + "25": { + "x": 655, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列4行8" + }, + "26": { + "x": 655, + "y": 970, + "w": 150, + "h": 160, + "sign": "列4行7" + }, + "27": { + "x": 655, + "y": 810, + "w": 150, + "h": 160, + "sign": "列4行6" + }, + "28": { + "x": 655, + "y": 650, + "w": 150, + "h": 160, + "sign": "列4行5" + }, + "29": { + "x": 655, + "y": 490, + "w": 150, + "h": 160, + "sign": "列4行4" + }, + "30": { + "x": 655, + "y": 330, + "w": 150, + "h": 160, + "sign": "列4行3" + }, + "31": { + "x": 655, + "y": 170, + "w": 150, + "h": 160, + "sign": "列4行2" + }, + "32": { + "x": 655, + "y": 10, + "w": 150, + "h": 160, + "sign": "列4行1" + }, + "33": { + "x": 405, + "y": 10, + "w": 150, + "h": 160, + "sign": "列5行1" + }, + "34": { + "x": 405, + "y": 170, + "w": 150, + "h": 160, + "sign": "列5行2" + }, + "35": { + "x": 405, + "y": 330, + "w": 150, + "h": 160, + "sign": "列5行3" + }, + "36": { + "x": 405, + "y": 490, + "w": 150, + "h": 160, + "sign": "列5行4" + }, + "37": { + "x": 405, + "y": 650, + "w": 150, + "h": 160, + "sign": "列5行5" + }, + "38": { + "x": 405, + "y": 810, + "w": 150, + "h": 160, + "sign": "列5行6" + }, + "39": { + "x": 405, + "y": 970, + "w": 150, + "h": 160, + "sign": "列5行7" + }, + "40": { + "x": 405, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列5行8" + }, + "41": { + "x": 155, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列6行1" + }, + "42": { + "x": 155, + "y": 970, + "w": 150, + "h": 160, + "sign": "列6行2" + }, + "43": { + "x": 155, + "y": 810, + "w": 150, + "h": 160, + "sign": "列6行3" + }, + "44": { + "x": 155, + "y": 650, + "w": 150, + "h": 160, + "sign": "列6行4" + }, + "45": { + "x": 155, + "y": 490, + "w": 150, + "h": 160, + "sign": "列6行5" + }, + "46": { + "x": 155, + "y": 330, + "w": 150, + "h": 160, + "sign": "列6行6" + }, + "47": { + "x": 155, + "y": 170, + "w": 150, + "h": 160, + "sign": "列6行7" + }, + "48": { + "x": 155, + "y": 10, + "w": 150, + "h": 160, + "sign": "列6行8" + }, + "49": { + "x": 975, + "y": 10, + "w": 30, + "h": 160, + "sign": "小连接器1" + }, + "50": { + "x": 975, + "y": 170, + "w": 30, + "h": 160, + "sign": "小连接器1" + }, + "51": { + "x": 975, + "y": 330, + "w": 30, + "h": 160, + "sign": "小连接器2" + }, + "52": { + "x": 975, + "y": 490, + "w": 30, + "h": 160, + "sign": "小连接器3" + }, + "53": { + "x": 975, + "y": 650, + "w": 30, + "h": 160, + "sign": "小连接器4" + }, + "54": { + "x": 975, + "y": 810, + "w": 30, + "h": 160, + "sign": "小连接器5" + }, + "55": { + "x": 975, + "y": 970, + "w": 30, + "h": 160, + "sign": "小连接器6" + }, + "56": { + "x": 975, + "y": 1130, + "w": 30, + "h": 160, + "sign": "小连接器7" + } + } +} \ No newline at end of file diff --git a/configBackup/2024-9-9After/MDS9710B.json b/configBackup/2024-9-9After/MDS9710B.json new file mode 100644 index 00000000..f1a05fdc --- /dev/null +++ b/configBackup/2024-9-9After/MDS9710B.json @@ -0,0 +1,66 @@ +{ + "productName":"APEX10B", + "customerPartNumber":"DS-C9710B", + "foxconnPartNumber":"800-39628-05B", + "partNumberList": + [], + "Correction": + { + "correction_X":0, + "correction_Y":0, + "correction_Z":0, + "baseOffset_X":0, + "baseOffset_Y":0, + "baseOffset_Z":0, + "offsetLimit_X":10, + "offsetLimit_Y":10, + "offsetLimit_Z":10, + "commit":"limit对基础偏移不生效,单位为mm" + }, + "imgPosPath":"./imgPosTip/Test1.jpg", + "productIndex":9, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":0, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "HandleAi": + { + "detModelName":"connectorDet.BHD", + "detGpuIndex":0, + "segHandle": + [ + { + "detResultIndex":[0], + "segModelName":"ASR-Seg.BHD", + "segNgIndex":[0,1,2], + "segGpuIndex":0, + "clsModelName":"ASR-Cls.BHD", + "clsNgIndex":[0,1,2], + "clsResultHandle": + { + "0":"OK,0,255,0", + "1":"NG,255,0,0" + } + } + ] + } + + +} \ No newline at end of file diff --git a/configBackup/2024-9-9After/MDS9718.json b/configBackup/2024-9-9After/MDS9718.json new file mode 100644 index 00000000..70b50b8a --- /dev/null +++ b/configBackup/2024-9-9After/MDS9718.json @@ -0,0 +1,832 @@ +{ + "productName":"APEX18", + "customerPartNumber":"DS-C9718", + "foxconnPartNumber":"800-102754-03", + "partNumberList": + ["800-37759-05","800-102754-03","800-48859-01"], + "Correction": + { + "correction_X":0, + "correction_Y":0, + "correction_Z":0, + "baseOffset_X":0, + "baseOffset_Y":0, + "baseOffset_Z":0, + "offsetLimit_X":10, + "offsetLimit_Y":10, + "offsetLimit_Z":10, + "commit":"limit对基础偏移不生效,单位为mm" + }, + "imgPosPath":"./imgPosTip/apex18.png", + "productIndex":6, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":0, + "isBackExist":true, + "backArmIndex":7, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "productSign": { + "1": { + "x": 1305, + "y": 10, + "w": 150, + "h": 160, + "sign": "列1行1" + }, + "2": { + "x": 1305, + "y": 170, + "w": 150, + "h": 160, + "sign": "列1行2" + }, + "3": { + "x": 1305, + "y": 330, + "w": 150, + "h": 160, + "sign": "列1行3" + }, + "4": { + "x": 1305, + "y": 490, + "w": 150, + "h": 160, + "sign": "列1行4" + }, + "5": { + "x": 1305, + "y": 650, + "w": 150, + "h": 160, + "sign": "列1行5" + }, + "6": { + "x": 1305, + "y": 810, + "w": 150, + "h": 160, + "sign": "列1行6" + }, + "7": { + "x": 1305, + "y": 970, + "w": 150, + "h": 160, + "sign": "列1行7" + }, + "8": { + "x": 1305, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列1行8" + }, + "9": { + "x": 1095, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列2行8" + }, + "10": { + "x": 1095, + "y": 970, + "w": 150, + "h": 160, + "sign": "列2行7" + }, + "11": { + "x": 1095, + "y": 810, + "w": 150, + "h": 160, + "sign": "列2行6" + }, + "12": { + "x": 1095, + "y": 650, + "w": 150, + "h": 160, + "sign": "列2行5" + }, + "13": { + "x": 1095, + "y": 490, + "w": 150, + "h": 160, + "sign": "列2行4" + }, + "14": { + "x": 1095, + "y": 330, + "w": 150, + "h": 160, + "sign": "列2行3" + }, + "15": { + "x": 1095, + "y": 170, + "w": 150, + "h": 160, + "sign": "列2行2" + }, + "16": { + "x": 1095, + "y": 10, + "w": 150, + "h": 160, + "sign": "列2行1" + }, + "17": { + "x": 825, + "y": 10, + "w": 150, + "h": 160, + "sign": "列3行1" + }, + "18": { + "x": 825, + "y": 170, + "w": 150, + "h": 160, + "sign": "列3行2" + }, + "19": { + "x": 825, + "y": 330, + "w": 150, + "h": 160, + "sign": "列3行3" + }, + "20": { + "x": 825, + "y": 490, + "w": 150, + "h": 160, + "sign": "列3行4" + }, + "21": { + "x": 825, + "y": 650, + "w": 150, + "h": 160, + "sign": "列3行5" + }, + "22": { + "x": 825, + "y": 810, + "w": 150, + "h": 160, + "sign": "列3行6" + }, + "23": { + "x": 825, + "y": 970, + "w": 150, + "h": 160, + "sign": "列3行7" + }, + "24": { + "x": 825, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列3行8" + }, + "25": { + "x": 655, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列4行8" + }, + "26": { + "x": 655, + "y": 970, + "w": 150, + "h": 160, + "sign": "列4行7" + }, + "27": { + "x": 655, + "y": 810, + "w": 150, + "h": 160, + "sign": "列4行6" + }, + "28": { + "x": 655, + "y": 650, + "w": 150, + "h": 160, + "sign": "列4行5" + }, + "29": { + "x": 655, + "y": 490, + "w": 150, + "h": 160, + "sign": "列4行4" + }, + "30": { + "x": 655, + "y": 330, + "w": 150, + "h": 160, + "sign": "列4行3" + }, + "31": { + "x": 655, + "y": 170, + "w": 150, + "h": 160, + "sign": "列4行2" + }, + "32": { + "x": 655, + "y": 10, + "w": 150, + "h": 160, + "sign": "列4行1" + }, + "33": { + "x": 405, + "y": 10, + "w": 150, + "h": 160, + "sign": "列5行1" + }, + "34": { + "x": 405, + "y": 170, + "w": 150, + "h": 160, + "sign": "列5行2" + }, + "35": { + "x": 405, + "y": 330, + "w": 150, + "h": 160, + "sign": "列5行3" + }, + "36": { + "x": 405, + "y": 490, + "w": 150, + "h": 160, + "sign": "列5行4" + }, + "37": { + "x": 405, + "y": 650, + "w": 150, + "h": 160, + "sign": "列5行5" + }, + "38": { + "x": 405, + "y": 810, + "w": 150, + "h": 160, + "sign": "列5行6" + }, + "39": { + "x": 405, + "y": 970, + "w": 150, + "h": 160, + "sign": "列5行7" + }, + "40": { + "x": 405, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列5行8" + }, + "41": { + "x": 155, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列6行1" + }, + "42": { + "x": 155, + "y": 970, + "w": 150, + "h": 160, + "sign": "列6行2" + }, + "43": { + "x": 155, + "y": 810, + "w": 150, + "h": 160, + "sign": "列6行3" + }, + "44": { + "x": 155, + "y": 650, + "w": 150, + "h": 160, + "sign": "列6行4" + }, + "45": { + "x": 155, + "y": 490, + "w": 150, + "h": 160, + "sign": "列6行5" + }, + "46": { + "x": 155, + "y": 330, + "w": 150, + "h": 160, + "sign": "列6行6" + }, + "47": { + "x": 155, + "y": 170, + "w": 150, + "h": 160, + "sign": "列6行7" + }, + "48": { + "x": 155, + "y": 10, + "w": 150, + "h": 160, + "sign": "列6行8" + }, + "49": { + "x": 975, + "y": 10, + "w": 30, + "h": 160, + "sign": "小连接器1" + }, + "50": { + "x": 975, + "y": 170, + "w": 30, + "h": 160, + "sign": "小连接器1" + }, + "51": { + "x": 975, + "y": 330, + "w": 30, + "h": 160, + "sign": "小连接器2" + }, + "52": { + "x": 975, + "y": 490, + "w": 30, + "h": 160, + "sign": "小连接器3" + }, + "53": { + "x": 975, + "y": 650, + "w": 30, + "h": 160, + "sign": "小连接器4" + }, + "54": { + "x": 975, + "y": 810, + "w": 30, + "h": 160, + "sign": "小连接器5" + }, + "55": { + "x": 975, + "y": 970, + "w": 30, + "h": 160, + "sign": "小连接器6" + }, + "56": { + "x": 975, + "y": 1130, + "w": 30, + "h": 160, + "sign": "小连接器7" + }, + "57": { + "x": 1305, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列1行9" + }, + "58": { + "x": 1305, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列1行10" + }, + "59": { + "x": 1305, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列1行11" + }, + "60": { + "x": 1305, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列1行12" + }, + "61": { + "x": 1305, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列1行13" + }, + "62": { + "x": 1305, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列1行14" + }, + "63": { + "x": 1305, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列1行15" + }, + "64": { + "x": 1305, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列1行16" + }, + "65": { + "x": 1095, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列2行16" + }, + "66": { + "x": 1095, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列2行15" + }, + "67": { + "x": 1095, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列2行14" + }, + "68": { + "x": 1095, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列2行13" + }, + "69": { + "x": 1095, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列2行12" + }, + "70": { + "x": 1095, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列2行11" + }, + "71": { + "x": 1095, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列2行10" + }, + "72": { + "x": 1095, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列2行9" + }, + "73": { + "x": 825, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列3行9" + }, + "74": { + "x": 825, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列3行10" + }, + "75": { + "x": 825, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列3行11" + }, + "76": { + "x": 825, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列3行12" + }, + "77": { + "x": 825, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列3行13" + }, + "78": { + "x": 825, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列3行14" + }, + "79": { + "x": 825, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列3行15" + }, + "80": { + "x": 825, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列3行16" + }, + "81": { + "x": 655, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列4行16" + }, + "82": { + "x": 655, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列4行15" + }, + "83": { + "x": 655, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列4行14" + }, + "84": { + "x": 655, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列4行13" + }, + "85": { + "x": 655, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列4行12" + }, + "86": { + "x": 655, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列4行11" + }, + "87": { + "x": 655, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列4行10" + }, + "88": { + "x": 655, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列4行9" + }, + "89": { + "x": 405, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列5行9" + }, + "90": { + "x": 405, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列5行10" + }, + "91": { + "x": 405, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列5行11" + }, + "92": { + "x": 405, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列5行12" + }, + "93": { + "x": 405, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列5行13" + }, + "94": { + "x": 405, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列5行14" + }, + "95": { + "x": 405, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列5行15" + }, + "96": { + "x": 405, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列5行16" + }, + "97": { + "x": 155, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列6行16" + }, + "98": { + "x": 155, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列6行15" + }, + "99": { + "x": 155, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列6行14" + }, + "100": { + "x": 155, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列6行13" + }, + "101": { + "x": 155, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列6行12" + }, + "102": { + "x": 155, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列6行11" + }, + "103": { + "x": 155, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列6行10" + }, + "104": { + "x": 155, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列6行9" + }, + "105": { + "x": 975, + "y": 1360, + "w": 30, + "h": 160, + "sign": "小连接器7" + }, + "106": { + "x": 975, + "y": 1520, + "w": 30, + "h": 160, + "sign": "小连接器8" + }, + "107": { + "x": 975, + "y": 1680, + "w": 30, + "h": 160, + "sign": "小连接器9" + }, + "108": { + "x": 975, + "y": 1840, + "w": 30, + "h": 160, + "sign": "小连接器10" + }, + "109": { + "x": 975, + "y": 2000, + "w": 30, + "h": 160, + "sign": "小连接器11" + }, + "110": { + "x": 975, + "y": 2160, + "w": 30, + "h": 160, + "sign": "小连接器12" + }, + "111": { + "x": 975, + "y": 2320, + "w": 30, + "h": 160, + "sign": "小连接器13" + }, + "112": { + "x": 975, + "y": 2480, + "w": 30, + "h": 160, + "sign": "小连接器14" + } + } + + + + } \ No newline at end of file diff --git a/configBackup/2024-9-9After/MDS9718B.json b/configBackup/2024-9-9After/MDS9718B.json new file mode 100644 index 00000000..c0b673dc --- /dev/null +++ b/configBackup/2024-9-9After/MDS9718B.json @@ -0,0 +1,718 @@ +{ + "productName":"APEX18B", + "customerPartNumber":"DS-C9718B", + "foxconnPartNumber":"800-102754-03B", + "partNumberList": + [], + "Correction": + { + "correction_X":0, + "correction_Y":0, + "correction_Z":0, + "baseOffset_X":0, + "baseOffset_Y":0, + "baseOffset_Z":0, + "offsetLimit_X":10, + "offsetLimit_Y":10, + "offsetLimit_Z":10, + "commit":"limit对基础偏移不生效,单位为mm" + }, + "imgPosPath":"./imgPosTip/apex18.png", + "productIndex":7, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":0, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "productSign": { + "1": { + "x": 1305, + "y": 10, + "w": 150, + "h": 160, + "sign": "列1行1" + }, + "2": { + "x": 1305, + "y": 170, + "w": 150, + "h": 160, + "sign": "列1行2" + }, + "3": { + "x": 1305, + "y": 330, + "w": 150, + "h": 160, + "sign": "列1行3" + }, + "4": { + "x": 1305, + "y": 490, + "w": 150, + "h": 160, + "sign": "列1行4" + }, + "5": { + "x": 1305, + "y": 650, + "w": 150, + "h": 160, + "sign": "列1行5" + }, + "6": { + "x": 1305, + "y": 810, + "w": 150, + "h": 160, + "sign": "列1行6" + }, + "7": { + "x": 1305, + "y": 970, + "w": 150, + "h": 160, + "sign": "列1行7" + }, + "8": { + "x": 1305, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列1行8" + }, + "9": { + "x": 1095, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列2行8" + }, + "10": { + "x": 1095, + "y": 970, + "w": 150, + "h": 160, + "sign": "列2行7" + }, + "11": { + "x": 1095, + "y": 810, + "w": 150, + "h": 160, + "sign": "列2行6" + }, + "12": { + "x": 1095, + "y": 650, + "w": 150, + "h": 160, + "sign": "列2行5" + }, + "13": { + "x": 1095, + "y": 490, + "w": 150, + "h": 160, + "sign": "列2行4" + }, + "14": { + "x": 1095, + "y": 330, + "w": 150, + "h": 160, + "sign": "列2行3" + }, + "15": { + "x": 1095, + "y": 170, + "w": 150, + "h": 160, + "sign": "列2行2" + }, + "16": { + "x": 1095, + "y": 10, + "w": 150, + "h": 160, + "sign": "列2行1" + }, + "17": { + "x": 875, + "y": 10, + "w": 150, + "h": 160, + "sign": "列3行1" + }, + "18": { + "x": 875, + "y": 170, + "w": 150, + "h": 160, + "sign": "列3行2" + }, + "19": { + "x": 875, + "y": 330, + "w": 150, + "h": 160, + "sign": "列3行3" + }, + "20": { + "x": 875, + "y": 490, + "w": 150, + "h": 160, + "sign": "列3行4" + }, + "21": { + "x": 875, + "y": 650, + "w": 150, + "h": 160, + "sign": "列3行5" + }, + "22": { + "x": 875, + "y": 810, + "w": 150, + "h": 160, + "sign": "列3行6" + }, + "23": { + "x": 875, + "y": 970, + "w": 150, + "h": 160, + "sign": "列3行7" + }, + "24": { + "x": 875, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列3行8" + }, + "25": { + "x": 655, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列4行8" + }, + "26": { + "x": 655, + "y": 970, + "w": 150, + "h": 160, + "sign": "列4行7" + }, + "27": { + "x": 655, + "y": 810, + "w": 150, + "h": 160, + "sign": "列4行6" + }, + "28": { + "x": 655, + "y": 650, + "w": 150, + "h": 160, + "sign": "列4行5" + }, + "29": { + "x": 655, + "y": 490, + "w": 150, + "h": 160, + "sign": "列4行4" + }, + "30": { + "x": 655, + "y": 330, + "w": 150, + "h": 160, + "sign": "列4行3" + }, + "31": { + "x": 655, + "y": 170, + "w": 150, + "h": 160, + "sign": "列4行2" + }, + "32": { + "x": 655, + "y": 10, + "w": 150, + "h": 160, + "sign": "列4行1" + }, + "33": { + "x": 405, + "y": 10, + "w": 150, + "h": 160, + "sign": "列5行1" + }, + "34": { + "x": 405, + "y": 170, + "w": 150, + "h": 160, + "sign": "列5行2" + }, + "35": { + "x": 405, + "y": 330, + "w": 150, + "h": 160, + "sign": "列5行3" + }, + "36": { + "x": 405, + "y": 490, + "w": 150, + "h": 160, + "sign": "列5行4" + }, + "37": { + "x": 405, + "y": 650, + "w": 150, + "h": 160, + "sign": "列5行5" + }, + "38": { + "x": 405, + "y": 810, + "w": 150, + "h": 160, + "sign": "列5行6" + }, + "39": { + "x": 405, + "y": 970, + "w": 150, + "h": 160, + "sign": "列5行7" + }, + "40": { + "x": 405, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列5行8" + }, + "41": { + "x": 155, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列6行1" + }, + "42": { + "x": 155, + "y": 970, + "w": 150, + "h": 160, + "sign": "列6行2" + }, + "43": { + "x": 155, + "y": 810, + "w": 150, + "h": 160, + "sign": "列6行3" + }, + "44": { + "x": 155, + "y": 650, + "w": 150, + "h": 160, + "sign": "列6行4" + }, + "45": { + "x": 155, + "y": 490, + "w": 150, + "h": 160, + "sign": "列6行5" + }, + "46": { + "x": 155, + "y": 330, + "w": 150, + "h": 160, + "sign": "列6行6" + }, + "47": { + "x": 155, + "y": 170, + "w": 150, + "h": 160, + "sign": "列6行7" + }, + "48": { + "x": 155, + "y": 10, + "w": 150, + "h": 160, + "sign": "列6行8" + }, + "49": { + "x": 1305, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列1行9" + }, + "50": { + "x": 1305, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列1行10" + }, + "51": { + "x": 1305, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列1行11" + }, + "52": { + "x": 1305, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列1行12" + }, + "53": { + "x": 1305, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列1行13" + }, + "54": { + "x": 1305, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列1行14" + }, + "55": { + "x": 1305, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列1行15" + }, + "56": { + "x": 1305, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列1行16" + }, + "57": { + "x": 1095, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列2行16" + }, + "58": { + "x": 1095, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列2行15" + }, + "59": { + "x": 1095, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列2行14" + }, + "60": { + "x": 1095, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列2行13" + }, + "61": { + "x": 1095, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列2行12" + }, + "62": { + "x": 1095, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列2行11" + }, + "63": { + "x": 1095, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列2行10" + }, + "64": { + "x": 1095, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列2行9" + }, + "65": { + "x": 875, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列3行9" + }, + "66": { + "x": 875, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列3行10" + }, + "67": { + "x": 875, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列3行11" + }, + "68": { + "x": 875, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列3行12" + }, + "69": { + "x": 875, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列3行13" + }, + "70": { + "x": 875, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列3行14" + }, + "71": { + "x": 875, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列3行15" + }, + "72": { + "x": 875, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列3行16" + }, + "73": { + "x": 655, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列4行16" + }, + "74": { + "x": 655, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列4行15" + }, + "75": { + "x": 655, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列4行14" + }, + "76": { + "x": 655, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列4行13" + }, + "77": { + "x": 655, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列4行12" + }, + "78": { + "x": 655, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列4行11" + }, + "79": { + "x": 655, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列4行10" + }, + "80": { + "x": 655, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列4行9" + }, + "81": { + "x": 405, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列5行9" + }, + "82": { + "x": 405, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列5行10" + }, + "83": { + "x": 405, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列5行11" + }, + "84": { + "x": 405, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列5行12" + }, + "85": { + "x": 405, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列5行13" + }, + "86": { + "x": 405, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列5行14" + }, + "87": { + "x": 405, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列5行15" + }, + "88": { + "x": 405, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列5行16" + }, + "89": { + "x": 155, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列6行16" + }, + "90": { + "x": 155, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列6行15" + }, + "91": { + "x": 155, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列6行14" + }, + "92": { + "x": 155, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列6行13" + }, + "93": { + "x": 155, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列6行12" + }, + "94": { + "x": 155, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列6行11" + }, + "95": { + "x": 155, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列6行10" + }, + "96": { + "x": 155, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列6行9" + } + } + +} \ No newline at end of file diff --git a/configBackup/2024-9-9Before/ASR1006.json b/configBackup/2024-9-9Before/ASR1006.json new file mode 100644 index 00000000..ac76443c --- /dev/null +++ b/configBackup/2024-9-9Before/ASR1006.json @@ -0,0 +1,149 @@ +{ + "productName":"ASR1006", + "customerPartNumber":"ASR1006-X", + "foxconnPartNumber":"1A32QGA00", + "productIndex":1, + "baseX":-125.10, + "baseY":-450.60, + "baseZ":-202.00, + "baseRx":-0.24306, + "baseRy":0.142551, + "baseRz":-0.676582, + "connectorAmout":12, + "halconAlgoIndex":0, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "HandleAi": + { + "detModelName":"connectorDet.BHD", + "detGpuIndex":0, + "segHandle": + [ + { + "detResultIndex":[0], + "segModelName":"ASR-Seg.BHD", + "segNgIndex":[0,1,2], + "segGpuIndex":0, + "clsModelName":"ASR-Cls.BHD", + "clsNgIndex":[0,1,2], + "clsResultHandle": + { + "0":"OK,0,255,0", + "1":"NG,255,0,0" + } + } + ] + }, + "imgPosPath":"./imgPosTip/asr1006.png", + "productSign": + { + "0": + { + "x":2370, + "y":130, + "w":410, + "h":290, + "sign":"行1列1" + }, + "1": + { + "x":1940, + "y":90, + "w":400, + "h":330, + "sign":"行1列1" + }, + "2": + { + "x":2370, + "y":500, + "w":400, + "h":280, + "sign":"行1列1" + }, + "3": + { + "x":1950, + "y":500, + "w":390, + "h":280, + "sign":"行1列1" + }, + "4": + { + "x":2370, + "y":965, + "w":400, + "h":260, + "sign":"行1列1" + }, + "5": + { + "x":2150, + "y":965, + "w":190, + "h":260, + "sign":"行1列1" + }, + "6": + { + "x":2370, + "y":1530, + "w":400, + "h":260, + "sign":"行1列1" + }, + "7": + { + "x":2150, + "y":1530, + "w":190, + "h":260, + "sign":"行1列1" + }, + "8": + { + "x":2370, + "y":2060, + "w":400, + "h":280, + "sign":"行1列1" + }, + "9": + { + "x":1950, + "y":2060, + "w":390, + "h":280, + "sign":"行1列1" + }, + "10": + { + "x":2370, + "y":2420, + "w":400, + "h":280, + "sign":"行1列1" + }, + "11": + { + "x":1950, + "y":2420, + "w":390, + "h":280, + "sign":"行1列1" + } + } + +} \ No newline at end of file diff --git a/configBackup/2024-9-9Before/ASR1009.json b/configBackup/2024-9-9Before/ASR1009.json new file mode 100644 index 00000000..0f58b8c7 --- /dev/null +++ b/configBackup/2024-9-9Before/ASR1009.json @@ -0,0 +1,51 @@ +{ + "productName":"ASR1009", + "customerPartNumber":"ASR1009-X", + "foxconnPartNumber":"1A32Q3C00", + "imgPosPath":"./imgPosTip/Test1.jpg", + "productIndex":2, + "baseX":-125.10, + "baseY":-450.60, + "baseZ":-202.00, + "baseRx":0.24306, + "baseRy":-0.142551, + "baseRz":0.676582, + "connectorAmout":18, + "halconAlgoIndex":0, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "HandleAi": + { + "detModelName":"connectorDet.BHD", + "detGpuIndex":0, + "segHandle": + [ + { + "detResultIndex":[0], + "segModelName":"ASR-Seg.BHD", + "segNgIndex":[0,1,2], + "segGpuIndex":0, + "clsModelName":"ASR-Cls.BHD", + "clsNgIndex":[0,1,2], + "clsResultHandle": + { + "0":"OK,0,255,0", + "1":"NG,255,0,0" + } + } + ] + } + + +} \ No newline at end of file diff --git a/configBackup/2024-9-9Before/C9504.json b/configBackup/2024-9-9Before/C9504.json new file mode 100644 index 00000000..24cff550 --- /dev/null +++ b/configBackup/2024-9-9Before/C9504.json @@ -0,0 +1,29 @@ +{ + "productName":"Cortain4", + "customerPartNumber":"N9K-C9504", + "foxconnPartNumber":"1A32K9R00", + "imgPosPath":"./imgPosTip/Test1.jpg", + "productIndex":10, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":1, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1 + +} \ No newline at end of file diff --git a/configBackup/2024-9-9Before/C9504B.json b/configBackup/2024-9-9Before/C9504B.json new file mode 100644 index 00000000..a53913f9 --- /dev/null +++ b/configBackup/2024-9-9Before/C9504B.json @@ -0,0 +1,30 @@ +{ + "productName":"Cortain4", + "customerPartNumber":"N9K-C9504", + "foxconnPartNumber":"1A32K9R00", + "imgPosPath":"./imgPosTip/Test1.jpg", + "productIndex":11, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":1, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1 + + +} \ No newline at end of file diff --git a/configBackup/2024-9-9Before/CS9600.json b/configBackup/2024-9-9Before/CS9600.json new file mode 100644 index 00000000..7ecb1745 --- /dev/null +++ b/configBackup/2024-9-9Before/CS9600.json @@ -0,0 +1,304 @@ +{ + "productName":"Stargazer", + "customerPartNumber":"C9606R", + "foxconnPartNumber":"800-105872-01", + "imgPosPath":"./imgPosTip/stargazer.jpg", + "productIndex":3, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":0, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "HandleAi": + { + }, + "productSign": { + "1": { + "x": 1565, + "y": 20, + "w": 300, + "h": 170, + "sign": "列1行1" + }, + "2": { + "x": 1300, + "y": 20, + "w": 300, + "h": 170, + "sign": "列2行1" + }, + "3": { + "x": 1050, + "y": 20, + "w": 300, + "h": 170, + "sign": "列3行1" + }, + "4": { + "x": 600, + "y": 20, + "w": 300, + "h": 170, + "sign": "列4行1" + }, + "5": { + "x": 330, + "y": 20, + "w": 300, + "h": 170, + "sign": "列5行1" + }, + "6": { + "x": 55, + "y": 20, + "w": 300, + "h": 170, + "sign": "列6行1" + }, + "7": { + "x": 1565, + "y": 330, + "w": 300, + "h": 170, + "sign": "列1行2" + }, + "8": { + "x": 1300, + "y": 330, + "w": 300, + "h": 170, + "sign": "列2行2" + }, + "9": { + "x": 1050, + "y": 330, + "w": 300, + "h": 170, + "sign": "列3行2" + }, + "10": { + "x": 600, + "y": 330, + "w": 300, + "h": 170, + "sign": "列4行2" + }, + "11": { + "x": 330, + "y": 330, + "w": 300, + "h": 170, + "sign": "列5行2" + }, + "12": { + "x": 55, + "y": 330, + "w": 300, + "h": 170, + "sign": "列6行2" + }, + "13": { + "x": 90, + "y": 575, + "w": 220, + "h": 210, + "sign": "列1行3" + }, + "14": { + "x": 300, + "y": 575, + "w": 240, + "h": 210, + "sign": "列2行3" + }, + "15": { + "x": 550, + "y": 575, + "w": 240, + "h": 210, + "sign": "列3行3" + }, + "16": { + "x": 800, + "y": 575, + "w": 240, + "h": 210, + "sign": "列4行3" + }, + "17": { + "x": 1050, + "y": 575, + "w": 240, + "h": 210, + "sign": "列5行3" + }, + "18": { + "x": 1300, + "y": 575, + "w": 240, + "h": 210, + "sign": "列6行3" + } + , + "19": { + "x": 1550, + "y": 575, + "w": 240, + "h": 210, + "sign": "列7行3" + }, + "20": { + "x": 90, + "y": 880, + "w": 220, + "h": 210, + "sign": "列1行4" + }, + "21": { + "x": 300, + "y": 880, + "w": 240, + "h": 210, + "sign": "列2行4" + }, + "22": { + "x": 550, + "y": 880, + "w": 240, + "h": 210, + "sign": "列3行4" + }, + "23": { + "x": 800, + "y": 880, + "w": 240, + "h": 210, + "sign": "列4行4" + }, + "24": { + "x": 1050, + "y": 880, + "w": 240, + "h": 210, + "sign": "列5行4" + }, + "25": { + "x": 1300, + "y": 880, + "w": 240, + "h": 210, + "sign": "列6行4" + } + , + "26": { + "x": 1550, + "y": 880, + "w": 240, + "h": 210, + "sign": "列7行4" + }, + "27": { + "x": 1565, + "y": 1230, + "w": 300, + "h": 170, + "sign": "列1行5" + }, + "28": { + "x": 1300, + "y": 1230, + "w": 300, + "h": 170, + "sign": "列2行5" + }, + "29": { + "x": 1050, + "y": 1230, + "w": 300, + "h": 170, + "sign": "列3行5" + }, + "30": { + "x": 600, + "y": 1230, + "w": 300, + "h": 170, + "sign": "列4行5" + }, + "31": { + "x": 330, + "y": 1230, + "w": 300, + "h": 170, + "sign": "列5行5" + }, + "32": { + "x": 55, + "y": 1230, + "w": 300, + "h": 170, + "sign": "列6行5" + }, + "33": { + "x": 1565, + "y": 1520, + "w": 300, + "h": 170, + "sign": "列1行6" + }, + "34": { + "x": 1300, + "y": 1520, + "w": 300, + "h": 170, + "sign": "列2行6" + }, + "35": { + "x": 1050, + "y": 1520, + "w": 300, + "h": 170, + "sign": "列3行6" + }, + "36": { + "x": 600, + "y": 1520, + "w": 300, + "h": 170, + "sign": "列4行6" + }, + "37": { + "x": 330, + "y": 1520, + "w": 300, + "h": 170, + "sign": "列5行6" + }, + "38": { + "x": 55, + "y": 1520, + "w": 300, + "h": 170, + "sign": "列6行6" + } + + } + + +} \ No newline at end of file diff --git a/configBackup/2024-9-9Before/MDS9706.json b/configBackup/2024-9-9Before/MDS9706.json new file mode 100644 index 00000000..20043d2f --- /dev/null +++ b/configBackup/2024-9-9Before/MDS9706.json @@ -0,0 +1,51 @@ +{ + "productName":"APEX6", + "customerPartNumber":"DS-C9706", + "foxconnPartNumber":"1A211UH00", + "imgPosPath":"./imgPosTip/Test1.jpg", + "productIndex":5, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":1, + "isBackExist":true, + "backArmIndex":8, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "HandleAi": + { + "detModelName":"connectorDet.BHD", + "detGpuIndex":0, + "segHandle": + [ + { + "detResultIndex":[0], + "segModelName":"ASR-Seg.BHD", + "segNgIndex":[0,1,2], + "segGpuIndex":0, + "clsModelName":"ASR-Cls.BHD", + "clsNgIndex":[0,1,2], + "clsResultHandle": + { + "0":"OK,0,255,0", + "1":"NG,255,0,0" + } + } + ] + } + + +} \ No newline at end of file diff --git a/configBackup/2024-9-9Before/MDS9706B.json b/configBackup/2024-9-9Before/MDS9706B.json new file mode 100644 index 00000000..80eced5e --- /dev/null +++ b/configBackup/2024-9-9Before/MDS9706B.json @@ -0,0 +1,51 @@ +{ + "productName":"APEX6B", + "customerPartNumber":"DS-C9706B", + "foxconnPartNumber":"1A211UH00B", + "imgPosPath":"./imgPosTip/Test1.jpg", + "productIndex":8, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":1, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "HandleAi": + { + "detModelName":"connectorDet.BHD", + "detGpuIndex":0, + "segHandle": + [ + { + "detResultIndex":[0], + "segModelName":"ASR-Seg.BHD", + "segNgIndex":[0,1,2], + "segGpuIndex":0, + "clsModelName":"ASR-Cls.BHD", + "clsNgIndex":[0,1,2], + "clsResultHandle": + { + "0":"OK,0,255,0", + "1":"NG,255,0,0" + } + } + ] + } + + +} \ No newline at end of file diff --git a/configBackup/2024-9-9Before/MDS9710.json b/configBackup/2024-9-9Before/MDS9710.json new file mode 100644 index 00000000..2b44b640 --- /dev/null +++ b/configBackup/2024-9-9Before/MDS9710.json @@ -0,0 +1,422 @@ +{ + "productName":"APEX10", + "customerPartNumber":"DS-C9710", + "foxconnPartNumber":"800-39628-05", + "imgPosPath":"./imgPosTip/apex10.png", + "productIndex":4, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":0, + "isBackExist":true, + "backArmIndex":9, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "productSign": { + "1": { + "x": 1305, + "y": 10, + "w": 150, + "h": 160, + "sign": "列1行1" + }, + "2": { + "x": 1305, + "y": 170, + "w": 150, + "h": 160, + "sign": "列1行2" + }, + "3": { + "x": 1305, + "y": 330, + "w": 150, + "h": 160, + "sign": "列1行3" + }, + "4": { + "x": 1305, + "y": 490, + "w": 150, + "h": 160, + "sign": "列1行4" + }, + "5": { + "x": 1305, + "y": 650, + "w": 150, + "h": 160, + "sign": "列1行5" + }, + "6": { + "x": 1305, + "y": 810, + "w": 150, + "h": 160, + "sign": "列1行6" + }, + "7": { + "x": 1305, + "y": 970, + "w": 150, + "h": 160, + "sign": "列1行7" + }, + "8": { + "x": 1305, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列1行8" + }, + "9": { + "x": 1095, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列2行8" + }, + "10": { + "x": 1095, + "y": 970, + "w": 150, + "h": 160, + "sign": "列2行7" + }, + "11": { + "x": 1095, + "y": 810, + "w": 150, + "h": 160, + "sign": "列2行6" + }, + "12": { + "x": 1095, + "y": 650, + "w": 150, + "h": 160, + "sign": "列2行5" + }, + "13": { + "x": 1095, + "y": 490, + "w": 150, + "h": 160, + "sign": "列2行4" + }, + "14": { + "x": 1095, + "y": 330, + "w": 150, + "h": 160, + "sign": "列2行3" + }, + "15": { + "x": 1095, + "y": 170, + "w": 150, + "h": 160, + "sign": "列2行2" + }, + "16": { + "x": 1095, + "y": 10, + "w": 150, + "h": 160, + "sign": "列2行1" + }, + "17": { + "x": 825, + "y": 10, + "w": 150, + "h": 160, + "sign": "列3行1" + }, + "18": { + "x": 825, + "y": 170, + "w": 150, + "h": 160, + "sign": "列3行2" + }, + "19": { + "x": 825, + "y": 330, + "w": 150, + "h": 160, + "sign": "列3行3" + }, + "20": { + "x": 825, + "y": 490, + "w": 150, + "h": 160, + "sign": "列3行4" + }, + "21": { + "x": 825, + "y": 650, + "w": 150, + "h": 160, + "sign": "列3行5" + }, + "22": { + "x": 825, + "y": 810, + "w": 150, + "h": 160, + "sign": "列3行6" + }, + "23": { + "x": 825, + "y": 970, + "w": 150, + "h": 160, + "sign": "列3行7" + }, + "24": { + "x": 825, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列3行8" + }, + "25": { + "x": 655, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列4行8" + }, + "26": { + "x": 655, + "y": 970, + "w": 150, + "h": 160, + "sign": "列4行7" + }, + "27": { + "x": 655, + "y": 810, + "w": 150, + "h": 160, + "sign": "列4行6" + }, + "28": { + "x": 655, + "y": 650, + "w": 150, + "h": 160, + "sign": "列4行5" + }, + "29": { + "x": 655, + "y": 490, + "w": 150, + "h": 160, + "sign": "列4行4" + }, + "30": { + "x": 655, + "y": 330, + "w": 150, + "h": 160, + "sign": "列4行3" + }, + "31": { + "x": 655, + "y": 170, + "w": 150, + "h": 160, + "sign": "列4行2" + }, + "32": { + "x": 655, + "y": 10, + "w": 150, + "h": 160, + "sign": "列4行1" + }, + "33": { + "x": 405, + "y": 10, + "w": 150, + "h": 160, + "sign": "列5行1" + }, + "34": { + "x": 405, + "y": 170, + "w": 150, + "h": 160, + "sign": "列5行2" + }, + "35": { + "x": 405, + "y": 330, + "w": 150, + "h": 160, + "sign": "列5行3" + }, + "36": { + "x": 405, + "y": 490, + "w": 150, + "h": 160, + "sign": "列5行4" + }, + "37": { + "x": 405, + "y": 650, + "w": 150, + "h": 160, + "sign": "列5行5" + }, + "38": { + "x": 405, + "y": 810, + "w": 150, + "h": 160, + "sign": "列5行6" + }, + "39": { + "x": 405, + "y": 970, + "w": 150, + "h": 160, + "sign": "列5行7" + }, + "40": { + "x": 405, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列5行8" + }, + "41": { + "x": 155, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列6行1" + }, + "42": { + "x": 155, + "y": 970, + "w": 150, + "h": 160, + "sign": "列6行2" + }, + "43": { + "x": 155, + "y": 810, + "w": 150, + "h": 160, + "sign": "列6行3" + }, + "44": { + "x": 155, + "y": 650, + "w": 150, + "h": 160, + "sign": "列6行4" + }, + "45": { + "x": 155, + "y": 490, + "w": 150, + "h": 160, + "sign": "列6行5" + }, + "46": { + "x": 155, + "y": 330, + "w": 150, + "h": 160, + "sign": "列6行6" + }, + "47": { + "x": 155, + "y": 170, + "w": 150, + "h": 160, + "sign": "列6行7" + }, + "48": { + "x": 155, + "y": 10, + "w": 150, + "h": 160, + "sign": "列6行8" + }, + "49": { + "x": 975, + "y": 10, + "w": 30, + "h": 160, + "sign": "小连接器1" + }, + "50": { + "x": 975, + "y": 170, + "w": 30, + "h": 160, + "sign": "小连接器1" + }, + "51": { + "x": 975, + "y": 330, + "w": 30, + "h": 160, + "sign": "小连接器2" + }, + "52": { + "x": 975, + "y": 490, + "w": 30, + "h": 160, + "sign": "小连接器3" + }, + "53": { + "x": 975, + "y": 650, + "w": 30, + "h": 160, + "sign": "小连接器4" + }, + "54": { + "x": 975, + "y": 810, + "w": 30, + "h": 160, + "sign": "小连接器5" + }, + "55": { + "x": 975, + "y": 970, + "w": 30, + "h": 160, + "sign": "小连接器6" + }, + "56": { + "x": 975, + "y": 1130, + "w": 30, + "h": 160, + "sign": "小连接器7" + } + } +} \ No newline at end of file diff --git a/configBackup/2024-9-9Before/MDS9710B.json b/configBackup/2024-9-9Before/MDS9710B.json new file mode 100644 index 00000000..4a4ed4c6 --- /dev/null +++ b/configBackup/2024-9-9Before/MDS9710B.json @@ -0,0 +1,51 @@ +{ + "productName":"APEX10B", + "customerPartNumber":"DS-C9710B", + "foxconnPartNumber":"800-39628-05B", + "imgPosPath":"./imgPosTip/Test1.jpg", + "productIndex":9, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":0, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "HandleAi": + { + "detModelName":"connectorDet.BHD", + "detGpuIndex":0, + "segHandle": + [ + { + "detResultIndex":[0], + "segModelName":"ASR-Seg.BHD", + "segNgIndex":[0,1,2], + "segGpuIndex":0, + "clsModelName":"ASR-Cls.BHD", + "clsNgIndex":[0,1,2], + "clsResultHandle": + { + "0":"OK,0,255,0", + "1":"NG,255,0,0" + } + } + ] + } + + +} \ No newline at end of file diff --git a/configBackup/2024-9-9Before/MDS9718.json b/configBackup/2024-9-9Before/MDS9718.json new file mode 100644 index 00000000..c7184a9a --- /dev/null +++ b/configBackup/2024-9-9Before/MDS9718.json @@ -0,0 +1,817 @@ +{ + "productName":"APEX18", + "customerPartNumber":"DS-C9718", + "foxconnPartNumber":"800-102754-03", + "imgPosPath":"./imgPosTip/apex18.png", + "productIndex":6, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":0, + "isBackExist":true, + "backArmIndex":7, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "productSign": { + "1": { + "x": 1305, + "y": 10, + "w": 150, + "h": 160, + "sign": "列1行1" + }, + "2": { + "x": 1305, + "y": 170, + "w": 150, + "h": 160, + "sign": "列1行2" + }, + "3": { + "x": 1305, + "y": 330, + "w": 150, + "h": 160, + "sign": "列1行3" + }, + "4": { + "x": 1305, + "y": 490, + "w": 150, + "h": 160, + "sign": "列1行4" + }, + "5": { + "x": 1305, + "y": 650, + "w": 150, + "h": 160, + "sign": "列1行5" + }, + "6": { + "x": 1305, + "y": 810, + "w": 150, + "h": 160, + "sign": "列1行6" + }, + "7": { + "x": 1305, + "y": 970, + "w": 150, + "h": 160, + "sign": "列1行7" + }, + "8": { + "x": 1305, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列1行8" + }, + "9": { + "x": 1095, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列2行8" + }, + "10": { + "x": 1095, + "y": 970, + "w": 150, + "h": 160, + "sign": "列2行7" + }, + "11": { + "x": 1095, + "y": 810, + "w": 150, + "h": 160, + "sign": "列2行6" + }, + "12": { + "x": 1095, + "y": 650, + "w": 150, + "h": 160, + "sign": "列2行5" + }, + "13": { + "x": 1095, + "y": 490, + "w": 150, + "h": 160, + "sign": "列2行4" + }, + "14": { + "x": 1095, + "y": 330, + "w": 150, + "h": 160, + "sign": "列2行3" + }, + "15": { + "x": 1095, + "y": 170, + "w": 150, + "h": 160, + "sign": "列2行2" + }, + "16": { + "x": 1095, + "y": 10, + "w": 150, + "h": 160, + "sign": "列2行1" + }, + "17": { + "x": 825, + "y": 10, + "w": 150, + "h": 160, + "sign": "列3行1" + }, + "18": { + "x": 825, + "y": 170, + "w": 150, + "h": 160, + "sign": "列3行2" + }, + "19": { + "x": 825, + "y": 330, + "w": 150, + "h": 160, + "sign": "列3行3" + }, + "20": { + "x": 825, + "y": 490, + "w": 150, + "h": 160, + "sign": "列3行4" + }, + "21": { + "x": 825, + "y": 650, + "w": 150, + "h": 160, + "sign": "列3行5" + }, + "22": { + "x": 825, + "y": 810, + "w": 150, + "h": 160, + "sign": "列3行6" + }, + "23": { + "x": 825, + "y": 970, + "w": 150, + "h": 160, + "sign": "列3行7" + }, + "24": { + "x": 825, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列3行8" + }, + "25": { + "x": 655, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列4行8" + }, + "26": { + "x": 655, + "y": 970, + "w": 150, + "h": 160, + "sign": "列4行7" + }, + "27": { + "x": 655, + "y": 810, + "w": 150, + "h": 160, + "sign": "列4行6" + }, + "28": { + "x": 655, + "y": 650, + "w": 150, + "h": 160, + "sign": "列4行5" + }, + "29": { + "x": 655, + "y": 490, + "w": 150, + "h": 160, + "sign": "列4行4" + }, + "30": { + "x": 655, + "y": 330, + "w": 150, + "h": 160, + "sign": "列4行3" + }, + "31": { + "x": 655, + "y": 170, + "w": 150, + "h": 160, + "sign": "列4行2" + }, + "32": { + "x": 655, + "y": 10, + "w": 150, + "h": 160, + "sign": "列4行1" + }, + "33": { + "x": 405, + "y": 10, + "w": 150, + "h": 160, + "sign": "列5行1" + }, + "34": { + "x": 405, + "y": 170, + "w": 150, + "h": 160, + "sign": "列5行2" + }, + "35": { + "x": 405, + "y": 330, + "w": 150, + "h": 160, + "sign": "列5行3" + }, + "36": { + "x": 405, + "y": 490, + "w": 150, + "h": 160, + "sign": "列5行4" + }, + "37": { + "x": 405, + "y": 650, + "w": 150, + "h": 160, + "sign": "列5行5" + }, + "38": { + "x": 405, + "y": 810, + "w": 150, + "h": 160, + "sign": "列5行6" + }, + "39": { + "x": 405, + "y": 970, + "w": 150, + "h": 160, + "sign": "列5行7" + }, + "40": { + "x": 405, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列5行8" + }, + "41": { + "x": 155, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列6行1" + }, + "42": { + "x": 155, + "y": 970, + "w": 150, + "h": 160, + "sign": "列6行2" + }, + "43": { + "x": 155, + "y": 810, + "w": 150, + "h": 160, + "sign": "列6行3" + }, + "44": { + "x": 155, + "y": 650, + "w": 150, + "h": 160, + "sign": "列6行4" + }, + "45": { + "x": 155, + "y": 490, + "w": 150, + "h": 160, + "sign": "列6行5" + }, + "46": { + "x": 155, + "y": 330, + "w": 150, + "h": 160, + "sign": "列6行6" + }, + "47": { + "x": 155, + "y": 170, + "w": 150, + "h": 160, + "sign": "列6行7" + }, + "48": { + "x": 155, + "y": 10, + "w": 150, + "h": 160, + "sign": "列6行8" + }, + "49": { + "x": 975, + "y": 10, + "w": 30, + "h": 160, + "sign": "小连接器1" + }, + "50": { + "x": 975, + "y": 170, + "w": 30, + "h": 160, + "sign": "小连接器1" + }, + "51": { + "x": 975, + "y": 330, + "w": 30, + "h": 160, + "sign": "小连接器2" + }, + "52": { + "x": 975, + "y": 490, + "w": 30, + "h": 160, + "sign": "小连接器3" + }, + "53": { + "x": 975, + "y": 650, + "w": 30, + "h": 160, + "sign": "小连接器4" + }, + "54": { + "x": 975, + "y": 810, + "w": 30, + "h": 160, + "sign": "小连接器5" + }, + "55": { + "x": 975, + "y": 970, + "w": 30, + "h": 160, + "sign": "小连接器6" + }, + "56": { + "x": 975, + "y": 1130, + "w": 30, + "h": 160, + "sign": "小连接器7" + }, + "57": { + "x": 1305, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列1行9" + }, + "58": { + "x": 1305, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列1行10" + }, + "59": { + "x": 1305, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列1行11" + }, + "60": { + "x": 1305, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列1行12" + }, + "61": { + "x": 1305, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列1行13" + }, + "62": { + "x": 1305, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列1行14" + }, + "63": { + "x": 1305, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列1行15" + }, + "64": { + "x": 1305, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列1行16" + }, + "65": { + "x": 1095, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列2行16" + }, + "66": { + "x": 1095, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列2行15" + }, + "67": { + "x": 1095, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列2行14" + }, + "68": { + "x": 1095, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列2行13" + }, + "69": { + "x": 1095, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列2行12" + }, + "70": { + "x": 1095, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列2行11" + }, + "71": { + "x": 1095, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列2行10" + }, + "72": { + "x": 1095, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列2行9" + }, + "73": { + "x": 825, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列3行9" + }, + "74": { + "x": 825, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列3行10" + }, + "75": { + "x": 825, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列3行11" + }, + "76": { + "x": 825, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列3行12" + }, + "77": { + "x": 825, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列3行13" + }, + "78": { + "x": 825, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列3行14" + }, + "79": { + "x": 825, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列3行15" + }, + "80": { + "x": 825, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列3行16" + }, + "81": { + "x": 655, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列4行16" + }, + "82": { + "x": 655, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列4行15" + }, + "83": { + "x": 655, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列4行14" + }, + "84": { + "x": 655, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列4行13" + }, + "85": { + "x": 655, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列4行12" + }, + "86": { + "x": 655, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列4行11" + }, + "87": { + "x": 655, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列4行10" + }, + "88": { + "x": 655, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列4行9" + }, + "89": { + "x": 405, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列5行9" + }, + "90": { + "x": 405, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列5行10" + }, + "91": { + "x": 405, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列5行11" + }, + "92": { + "x": 405, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列5行12" + }, + "93": { + "x": 405, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列5行13" + }, + "94": { + "x": 405, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列5行14" + }, + "95": { + "x": 405, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列5行15" + }, + "96": { + "x": 405, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列5行16" + }, + "97": { + "x": 155, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列6行16" + }, + "98": { + "x": 155, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列6行15" + }, + "99": { + "x": 155, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列6行14" + }, + "100": { + "x": 155, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列6行13" + }, + "101": { + "x": 155, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列6行12" + }, + "102": { + "x": 155, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列6行11" + }, + "103": { + "x": 155, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列6行10" + }, + "104": { + "x": 155, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列6行9" + }, + "105": { + "x": 975, + "y": 1360, + "w": 30, + "h": 160, + "sign": "小连接器7" + }, + "106": { + "x": 975, + "y": 1520, + "w": 30, + "h": 160, + "sign": "小连接器8" + }, + "107": { + "x": 975, + "y": 1680, + "w": 30, + "h": 160, + "sign": "小连接器9" + }, + "108": { + "x": 975, + "y": 1840, + "w": 30, + "h": 160, + "sign": "小连接器10" + }, + "109": { + "x": 975, + "y": 2000, + "w": 30, + "h": 160, + "sign": "小连接器11" + }, + "110": { + "x": 975, + "y": 2160, + "w": 30, + "h": 160, + "sign": "小连接器12" + }, + "111": { + "x": 975, + "y": 2320, + "w": 30, + "h": 160, + "sign": "小连接器13" + }, + "112": { + "x": 975, + "y": 2480, + "w": 30, + "h": 160, + "sign": "小连接器14" + } + } + + + + } \ No newline at end of file diff --git a/configBackup/2024-9-9Before/MDS9718B.json b/configBackup/2024-9-9Before/MDS9718B.json new file mode 100644 index 00000000..99ab485d --- /dev/null +++ b/configBackup/2024-9-9Before/MDS9718B.json @@ -0,0 +1,724 @@ +{ + "productName":"APEX18B", + "customerPartNumber":"DS-C9718B", + "foxconnPartNumber":"800-102754-03B", + "imgPosPath":"./imgPosTip/apex18.png", + "productIndex":7, + "baseX":0.00, + "baseY":0.00, + "baseZ":0.00, + "baseRx":0.00, + "baseRy":0.00, + "baseRz":0.00, + "connectorAmout":-1, + "halconAlgoIndex":0, + "isBackExist":false, + "backArmIndex":-1, + "cameraSetting": + { + "0":"Gain:60/Expouse:25000" + }, + "lightSetting": + { + "0":255 + }, + "disableHandleAiConfig":false, + "enableCodedAlgo":false, + "codedAlgoIndex":-1, + "HandleAi": + { + "detModelName":"connectorDet.BHD", + "detGpuIndex":0, + "segHandle": + [ + { + "detResultIndex":[0], + "segModelName":"ASR-Seg.BHD", + "segNgIndex":[0,1,2], + "segGpuIndex":0, + "clsModelName":"ASR-Cls.BHD", + "clsNgIndex":[0,1,2], + "clsResultHandle": + { + "0":"OK,0,255,0", + "1":"NG,255,0,0" + } + } + ] + }, + "productSign": { + "1": { + "x": 1305, + "y": 10, + "w": 150, + "h": 160, + "sign": "列1行1" + }, + "2": { + "x": 1305, + "y": 170, + "w": 150, + "h": 160, + "sign": "列1行2" + }, + "3": { + "x": 1305, + "y": 330, + "w": 150, + "h": 160, + "sign": "列1行3" + }, + "4": { + "x": 1305, + "y": 490, + "w": 150, + "h": 160, + "sign": "列1行4" + }, + "5": { + "x": 1305, + "y": 650, + "w": 150, + "h": 160, + "sign": "列1行5" + }, + "6": { + "x": 1305, + "y": 810, + "w": 150, + "h": 160, + "sign": "列1行6" + }, + "7": { + "x": 1305, + "y": 970, + "w": 150, + "h": 160, + "sign": "列1行7" + }, + "8": { + "x": 1305, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列1行8" + }, + "9": { + "x": 1095, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列2行8" + }, + "10": { + "x": 1095, + "y": 970, + "w": 150, + "h": 160, + "sign": "列2行7" + }, + "11": { + "x": 1095, + "y": 810, + "w": 150, + "h": 160, + "sign": "列2行6" + }, + "12": { + "x": 1095, + "y": 650, + "w": 150, + "h": 160, + "sign": "列2行5" + }, + "13": { + "x": 1095, + "y": 490, + "w": 150, + "h": 160, + "sign": "列2行4" + }, + "14": { + "x": 1095, + "y": 330, + "w": 150, + "h": 160, + "sign": "列2行3" + }, + "15": { + "x": 1095, + "y": 170, + "w": 150, + "h": 160, + "sign": "列2行2" + }, + "16": { + "x": 1095, + "y": 10, + "w": 150, + "h": 160, + "sign": "列2行1" + }, + "17": { + "x": 875, + "y": 10, + "w": 150, + "h": 160, + "sign": "列3行1" + }, + "18": { + "x": 875, + "y": 170, + "w": 150, + "h": 160, + "sign": "列3行2" + }, + "19": { + "x": 875, + "y": 330, + "w": 150, + "h": 160, + "sign": "列3行3" + }, + "20": { + "x": 875, + "y": 490, + "w": 150, + "h": 160, + "sign": "列3行4" + }, + "21": { + "x": 875, + "y": 650, + "w": 150, + "h": 160, + "sign": "列3行5" + }, + "22": { + "x": 875, + "y": 810, + "w": 150, + "h": 160, + "sign": "列3行6" + }, + "23": { + "x": 875, + "y": 970, + "w": 150, + "h": 160, + "sign": "列3行7" + }, + "24": { + "x": 875, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列3行8" + }, + "25": { + "x": 655, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列4行8" + }, + "26": { + "x": 655, + "y": 970, + "w": 150, + "h": 160, + "sign": "列4行7" + }, + "27": { + "x": 655, + "y": 810, + "w": 150, + "h": 160, + "sign": "列4行6" + }, + "28": { + "x": 655, + "y": 650, + "w": 150, + "h": 160, + "sign": "列4行5" + }, + "29": { + "x": 655, + "y": 490, + "w": 150, + "h": 160, + "sign": "列4行4" + }, + "30": { + "x": 655, + "y": 330, + "w": 150, + "h": 160, + "sign": "列4行3" + }, + "31": { + "x": 655, + "y": 170, + "w": 150, + "h": 160, + "sign": "列4行2" + }, + "32": { + "x": 655, + "y": 10, + "w": 150, + "h": 160, + "sign": "列4行1" + }, + "33": { + "x": 405, + "y": 10, + "w": 150, + "h": 160, + "sign": "列5行1" + }, + "34": { + "x": 405, + "y": 170, + "w": 150, + "h": 160, + "sign": "列5行2" + }, + "35": { + "x": 405, + "y": 330, + "w": 150, + "h": 160, + "sign": "列5行3" + }, + "36": { + "x": 405, + "y": 490, + "w": 150, + "h": 160, + "sign": "列5行4" + }, + "37": { + "x": 405, + "y": 650, + "w": 150, + "h": 160, + "sign": "列5行5" + }, + "38": { + "x": 405, + "y": 810, + "w": 150, + "h": 160, + "sign": "列5行6" + }, + "39": { + "x": 405, + "y": 970, + "w": 150, + "h": 160, + "sign": "列5行7" + }, + "40": { + "x": 405, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列5行8" + }, + "41": { + "x": 155, + "y": 1130, + "w": 150, + "h": 160, + "sign": "列6行1" + }, + "42": { + "x": 155, + "y": 970, + "w": 150, + "h": 160, + "sign": "列6行2" + }, + "43": { + "x": 155, + "y": 810, + "w": 150, + "h": 160, + "sign": "列6行3" + }, + "44": { + "x": 155, + "y": 650, + "w": 150, + "h": 160, + "sign": "列6行4" + }, + "45": { + "x": 155, + "y": 490, + "w": 150, + "h": 160, + "sign": "列6行5" + }, + "46": { + "x": 155, + "y": 330, + "w": 150, + "h": 160, + "sign": "列6行6" + }, + "47": { + "x": 155, + "y": 170, + "w": 150, + "h": 160, + "sign": "列6行7" + }, + "48": { + "x": 155, + "y": 10, + "w": 150, + "h": 160, + "sign": "列6行8" + }, + "49": { + "x": 1305, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列1行9" + }, + "50": { + "x": 1305, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列1行10" + }, + "51": { + "x": 1305, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列1行11" + }, + "52": { + "x": 1305, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列1行12" + }, + "53": { + "x": 1305, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列1行13" + }, + "54": { + "x": 1305, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列1行14" + }, + "55": { + "x": 1305, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列1行15" + }, + "56": { + "x": 1305, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列1行16" + }, + "57": { + "x": 1095, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列2行16" + }, + "58": { + "x": 1095, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列2行15" + }, + "59": { + "x": 1095, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列2行14" + }, + "60": { + "x": 1095, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列2行13" + }, + "61": { + "x": 1095, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列2行12" + }, + "62": { + "x": 1095, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列2行11" + }, + "63": { + "x": 1095, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列2行10" + }, + "64": { + "x": 1095, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列2行9" + }, + "65": { + "x": 875, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列3行9" + }, + "66": { + "x": 875, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列3行10" + }, + "67": { + "x": 875, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列3行11" + }, + "68": { + "x": 875, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列3行12" + }, + "69": { + "x": 875, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列3行13" + }, + "70": { + "x": 875, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列3行14" + }, + "71": { + "x": 875, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列3行15" + }, + "72": { + "x": 875, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列3行16" + }, + "73": { + "x": 655, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列4行16" + }, + "74": { + "x": 655, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列4行15" + }, + "75": { + "x": 655, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列4行14" + }, + "76": { + "x": 655, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列4行13" + }, + "77": { + "x": 655, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列4行12" + }, + "78": { + "x": 655, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列4行11" + }, + "79": { + "x": 655, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列4行10" + }, + "80": { + "x": 655, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列4行9" + }, + "81": { + "x": 405, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列5行9" + }, + "82": { + "x": 405, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列5行10" + }, + "83": { + "x": 405, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列5行11" + }, + "84": { + "x": 405, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列5行12" + }, + "85": { + "x": 405, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列5行13" + }, + "86": { + "x": 405, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列5行14" + }, + "87": { + "x": 405, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列5行15" + }, + "88": { + "x": 405, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列5行16" + }, + "89": { + "x": 155, + "y": 2480, + "w": 150, + "h": 160, + "sign": "列6行16" + }, + "90": { + "x": 155, + "y": 2320, + "w": 150, + "h": 160, + "sign": "列6行15" + }, + "91": { + "x": 155, + "y": 2160, + "w": 150, + "h": 160, + "sign": "列6行14" + }, + "92": { + "x": 155, + "y": 2000, + "w": 150, + "h": 160, + "sign": "列6行13" + }, + "93": { + "x": 155, + "y": 1840, + "w": 150, + "h": 160, + "sign": "列6行12" + }, + "94": { + "x": 155, + "y": 1680, + "w": 150, + "h": 160, + "sign": "列6行11" + }, + "95": { + "x": 155, + "y": 1520, + "w": 150, + "h": 160, + "sign": "列6行10" + }, + "96": { + "x": 155, + "y": 1360, + "w": 150, + "h": 160, + "sign": "列6行9" + } + } + +} \ No newline at end of file diff --git a/lib/Hd_3DCameraLMI_module_PointLazer.exp b/lib/Hd_3DCameraLMI_module_PointLazer.exp index 83d8b980fd844b8edafa878828258deb6487fb70..97d8b87b5a54ed11f0f0bf06624e98e39c3ad3b0 100644 GIT binary patch delta 151 zcmZo;o5#kP(#FK_9|)W#aym20P4vCbE5yjaV9UTL$N&V+lPwv&lr488 delta 127 zcmbQo*2cz}(#FK_9|*K2aym1zP4vCb`-_2r!Ipth5J)k2PPSz9QdVd9+{D1(o0(jc zU!0#-qM#9^so>-3=gpAIU@ORwT%H0{w~SF;*~Ka*EZE4v$S5YvIVL1OKc_gxHyFq? aG|@A*)H60VHME?}!Q{mBxoNTw(6ylW|Qx-^}tjrLsf2`#qPxj05HBKZU6uP delta 118 zcmaDN_(X8S0VbAz%oEN}KEiaIMV;Yu)8u~UVkRIpi(P879E$-XXW8l7S1&OzFfdI% w$s|3wh_xQ3OnveMb`Gf0$qsCBoC?-nr@ui}noYjT)&osvd^3}a z@{9A+N)$ALG!=Y2{k$1k8Egd^lFL(o>LxO(TRU6D1O)lJ2RYUm#`tQ*oMS@r^K*)0e1m~ZLlYB&Izv5UV~feR8J(B}S|-agT>=1$xGMDk delta 128 zcmeBV`^d_f(#FK_9|%Mzaym2pW|-)Ah4(!J1A`F*qacuC@SLpAXs@i!@VSYB!8bFx zD8D#Atwcd1NK?Vb)6bhBm%&z$A-OySsBR*oy0VK^Ojxjyfss*6m~%`>etu4IjBhZI bX=tKnY^i5#Y-(sZ`7@&v)90qi=1i9W&U+?@ diff --git a/lib/Hd_DalsaCamera_module.lib b/lib/Hd_DalsaCamera_module.lib index 9c451b2ec75fbfd47c5b293388f4274cb1b1aa9e..cc2d36e5dd6097c8d1dffea4f0e34dc019fb0ad6 100644 GIT binary patch delta 109 zcmX>ha6({12NTODh23{1_b}~Y(O?j0ne4-y&IF|7*`+q0XO?DUVSi@ub@DrwDKJ^} s$!l3TpeiO`WQ}DF@!xsr_2l;~@{`vvNl(sYYlNv(hN|2w&#uV`01D?LO#lD@ delta 109 zcmX>ha6({12NTP2)AOe%_b}~YQD^wvG}(taoe4&fp~02Rk5eEsvd^3}a z@{9A+N)$ALG!=Y2{k$1k8Egd^lFL(o>N*+Kt(~o60)qVAgBouQtwvBl)ej804fEtAEWE&%{59#y1$q bG&IpOw$w8=HZ`=I{F>2;>2uR$eWptQx1%OM diff --git a/lib/Hd_FinsTcp_module.lib b/lib/Hd_FinsTcp_module.lib index f679fdae9df129fa1e4d394f63100284f9d61348..a50e177e10f90e3993f56c5a13e462416b8c93d4 100644 GIT binary patch delta 113 zcmbOrFhO8L2@@y(r?ji`j0_AMllj@qCU0h{Wzk>|Xqg}QqQyqQ^; wk>!eB#hJ;cSSG+!=tE@7S(vllUz^OuwgV=i%;k`rpIe}pnF7_$%g)RQ0BqkOCjbBd delta 113 zcmbOrFhO8L2@~f(^@6+dj0_AMllj@qCU0h{Wl?AN+%!3kRef?avkeoF+0QDqc{8&x wBa6wYtap=7u}pxe(1*yDvp75wyE2)JZ3j$3nad$LKes?HGX<)hmz|jr0D+b!iU0rr diff --git a/lib/Hd_MvCamera_module_GENTL.exp b/lib/Hd_MvCamera_module_GENTL.exp index d493372202fb127678b045cafaea808eabe2b26b..cd7a09856f41e935ba31f1206b025b5c61669f5f 100644 GIT binary patch delta 152 zcmeyy+Q-J3(#FK_9|(*laym1KF;4Wm#>>UXz+lS2D98W=&XWxpos=~g1X>svd^3}a z@{9A+N)$ALG!=Y2{k$1k8Egd^lFL(o>ZUQOTRU6D1O)lJ2RYUm#`tQ*oMS@r^K*)0e1m~ZLlYB&Izv5UV~fcT7@e2|S|+P7T>=1|#w#NL delta 128 zcmeBU`^L(d(#FK_9|)u-aym2pW0>f7jrS7+1A{38qacuC@SJSO=%lR9@VSYB!8bFx zD8D#Atwcd1NK?Vb)6bhBm%&z$A-OySsBRjgy0VK^Ojxjyfss*6m~%`>etu4IjBhZI bX=tKnY^i5#Y-(sZ`3IvD)90qiHcXcQ-6PO(O?j0nH>gbz+l3_D98W=&XWxp9hEg01X>svd^3}a z@{9A+N)$ALG!=Y2{k$1k8Egd^lFL(o>ZUTPTRU6D1O)lJ2RYUm#`tQ*oMS@r^K*)0e1m~ZLlYB&Izv5UV~ff68J(B}S|%$qT>=1^#48y9 delta 128 zcmeBW`^w6h(#FK_9|$BTaym2pWtix9jrSu11A_?zqacuC@SJSO=%}pD@VSYB!8bFx zD8D#Atwcd1NK?Vb)6bhBm%&z$A-OySsBS8wy0VK^Ojxjyfss*6m~%`>etu4IjBhZI bX=tKnY^i5#Y-(sZ`8%T%)90qi)=ZZG+2nx04xJXYl4otS{k)2vdP?=s6XvY5Ryxjl(> s8ccycM6#SUOQrAa+sTZq@{`lp=D}o@xg3)7a|`q`Q=mrpvx_nU04H}TWB>pF diff --git a/lib/Hd_ResultsSummary_module.exp b/lib/Hd_ResultsSummary_module.exp index b54e9ed317260737a576b6a3335ccbe71aa9f79f..1880b09b51e497f37aa5ae54de155d56902c2475 100644 GIT binary patch delta 152 zcmeyy+Q-J3(#FK_9|(*laym1KF;4Wm#>>UXz+lS2D98W=&XWxpos=~g1X>svd^3}a z@{9A+N)$ALG!=Y2{k$1k8Egd^lFL(o>ZUQOTRU6D1O)lJ2RYUm#`tQ*oMS@r^K*)0e1m~ZLlYB&Izv5UV~fcT7@e2|S|+P7T>=1|#w#NL delta 128 zcmeBU`^L(d(#FK_9|)u-aym2pW0>f7jrS7+1A{38qacuC@SJSO=%lR9@VSYB!8bFx zD8D#Atwcd1NK?Vb)6bhBm%&z$A-OySsBRjgy0VK^Ojxjyfss*6m~%`>etu4IjBhZI bX=tKnY^i5#Y-(sZ`3IvD)90qiHcXcQ-6N^g#37iR$WFG delta 118 zcmew&@I_$53?`Pswa5QWp2M`CMV;Yu)8u&OY^Kjmo6j&?F>?O9FyY}T1_lPE$qSjJ zCu^~m!<48`KEuiZR5tkxv()4dtZ|%fSC*cB2UTe{xtFa4rcxQ9QhIYNyEr2N6TK|m diff --git a/lib/Hd_SocketModule_ModbusTcp.exp b/lib/Hd_SocketModule_ModbusTcp.exp index b95b63b171c0f8ac61a20249a5e95da79fb27b19..f97806414b3a4e971708daad71c818bffbb5409f 100644 GIT binary patch delta 153 zcmcc5{hgaLrHzT59#y1$qG&C_Ws58_vHny1jmFXFiK+ER4%uGxGM6E8V delta 129 zcmey)eV>~%rHzT&l0$t~;^P*wU673D03ub!ToyoTcdSbTB;r#4LMcFz6G0MnZzxBvhE delta 108 zcmew+^-XHSI~GpM+Y9dLGcqu6Oy0<0Hd&Xol|`N5bJHXa^~rZxU6?*MO*Z6^+HA|F w%*Z-jM&-ik$!j^}C%3RyKvn5ORFt#4P6>N7c@4(_u=wNxPHmXh?VS6W0bcJXg#Z8m