板载智能-图像处理部分修改

This commit is contained in:
Irene-Maxine
2025-05-29 09:13:53 +08:00
parent a2b4701caf
commit ba36d97506
8 changed files with 392 additions and 230 deletions

View File

@@ -148,12 +148,12 @@ div.blocklyToolboxDiv>div.blocklyToolboxContents>div:nth-child(12)>div.blocklyTr
background-size: 100% auto;
}
#catSANT_G2.blocklyTreeRow>div.blocklyTreeRowContentContainer>span.blocklyTreeIcon {
#catSANT_G3.blocklyTreeRow>div.blocklyTreeRowContentContainer>span.blocklyTreeIcon {
background: url('../../../../common/media/mark/sensor.png') no-repeat;
background-size: 100% auto;
}
#catSANT_G2.blocklyTreeRow.blocklyTreeSelected>div.blocklyTreeRowContentContainer>span.blocklyTreeIcon {
#catSANT_G3.blocklyTreeRow.blocklyTreeSelected>div.blocklyTreeRowContentContainer>span.blocklyTreeIcon {
background: url('../../../../common/media/mark/sensor2.png') no-repeat;
background-size: 100% auto;
}

View File

@@ -26,7 +26,7 @@ export const mini_g2_rfid_readid = function (_, generator) {
generator.definitions_['import_mini_g2_ext_rfid'] = 'from mini_g2 import ext_rfid';
var code = 'ext_rfid.read_card(0, x="id")';
} else if(version == "mixgo_sant"){
generator.definitions_['import_sant_g2_ext_rfid'] = 'from sant_g2 import ext_rfid';
generator.definitions_['import_sant_gx_ext_rfid'] = 'from sant_gx import ext_rfid';
var code = 'ext_rfid.read_card(0, x="id")';
}else {
generator.definitions_['import_mini_g2'] = 'import mini_g2';
@@ -42,7 +42,7 @@ export const mini_g2_rfid_readcontent = function (_, generator) {
generator.definitions_['import_mini_g2_ext_rfid'] = 'from mini_g2 import ext_rfid';
var code = 'ext_rfid.read_card(' + sector + ')';
}else if(version == "mixgo_sant"){
generator.definitions_['import_sant_g2_ext_rfid'] = 'from sant_g2 import ext_rfid';
generator.definitions_['import_sant_gx_ext_rfid'] = 'from sant_gx import ext_rfid';
var code = 'ext_rfid.read_card(' + sector + ')';
} else {
generator.definitions_['import_mini_g2'] = 'import mini_g2';
@@ -59,7 +59,7 @@ export const mini_g2_rfid_write = function (_, generator) {
generator.definitions_['import_mini_g2_ext_rfid'] = 'from mini_g2 import ext_rfid';
var code = 'ext_rfid.write_card(' + cnt + ',' + sector + ')\n';
}else if(version == "mixgo_sant"){
generator.definitions_['import_sant_g2_ext_rfid'] = 'from sant_g2 import ext_rfid';
generator.definitions_['import_sant_gx_ext_rfid'] = 'from sant_gx import ext_rfid';
var code = 'ext_rfid.write_card(' + cnt + ',' + sector + ')\n';
} else {
generator.definitions_['import_mini_g2'] = 'import mini_g2';
@@ -76,7 +76,7 @@ export const mini_g2_rfid_write_outcome = function (_, generator) {
generator.definitions_['import_mini_g2_ext_rfid'] = 'from mini_g2 import ext_rfid';
var code = 'ext_rfid.write_card(' + cnt + ',' + sector + ')';
}else if(version == "mixgo_sant"){
generator.definitions_['import_sant_g2_ext_rfid'] = 'from sant_g2 import ext_rfid';
generator.definitions_['import_sant_gx_ext_rfid'] = 'from sant_gx import ext_rfid';
var code = 'ext_rfid.write_card(' + cnt + ',' + sector + ')';
} else {
generator.definitions_['import_mini_g2'] = 'import mini_g2';
@@ -92,7 +92,7 @@ export const mini_g2_rfid_status = function (_, generator) {
generator.definitions_['import_mini_g2_ext_rfid'] = 'from mini_g2 import ext_rfid';
var code = 'ext_rfid.scan_card()==' + key;
}else if(version == "mixgo_sant"){
generator.definitions_['import_sant_g2_ext_rfid'] = 'from sant_g2 import ext_rfid';
generator.definitions_['import_sant_gx_ext_rfid'] = 'from sant_gx import ext_rfid';
var code = 'ext_rfid.scan_card()==' + key;
} else {
generator.definitions_['import_mini_g2'] = 'import mini_g2';

View File

@@ -2310,22 +2310,133 @@
<block type="GET_PICTURE_DATA"></block>
<block type="SCREEN_SHOW_CAM_GRAPH_SHOOT"></block>
<block type="STOP_SCREEN_DISPLAY"></block>
<block type="INIT_QR_CODE_RECOGNITION"></block>
<block type="START_QR_CODE_RECOGNITION"></block>
<block type="GET_QR_CODE_RECOGNITION_DATA"></block>
<block type="INIT_COLOR_DETECTION"></block>
<block type="START_COLOR_DETECTION"></block>
<block type="GET_COLOR_DETECTION_RESULT"></block>
<block type="INIT_CAT_FACE_DETECTION"></block>
<block type="START_CAT_FACE_DETECTION"></block>
<block type="GET_CAT_FACE_DETECTION_RESULT"></block>
<block type="INIT_PEOPLE_FACE_DETECTION"></block>
<block type="START_PEOPLE_FACE_DETECTION"></block>
<block type="GET_PEOPLE_FACE_DETECTION_RESULT"></block>
<block type="INIT_PEOPLE_FACE_RECOGNITION"></block>
<block type="PEOPLE_FACE_ENROLL"></block>
<block type="GET_PEOPLE_FACE_RECOGNITION_RESULT"></block>
<block type="AI_CAMERA_INIT">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
</block>
<block type="GET_QR_CODE_RECOGNITION_DATA">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
</block>
<block type="GET_COLOR_DETECTION_NUM">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
</block>
<block type="GET_COLOR_DETECTION_LOCATION">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
<value name="NO">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
</block>
<block type="GET_CAT_FACE_DETECTION_NUM">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
</block>
<block type="GET_CAT_FACE_DETECTION_LOCATION">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
<value name="NO">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
</block>
<block type="GET_FACE_DETECTION_NUM">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
</block>
<block type="GET_FACE_DETECTION_LOCATION">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
<value name="NO">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
</block>
<block type="GET_FACE_DETECTION_KEYPOINT_LOCATION">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
<value name="NO">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
</block>
<block type="GET_FACE_RECOGNITION_ID">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
</block>
<block type="GET_FACE_RECOGNITION_ID_LOCATION">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
<value name="NO">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
</block>
<block type="GET_FACE_RECOGNITION_ID_KEYPOINT_LOCATION">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
<value name="NO">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
</block>
<block type="PEOPLE_FACE_ENROLL">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
</block>
<block type="DELETE_PEOPLE_FACE_ID">
<value name="SUB">
<shadow type="variables_get">
<field name="VAR">ai</field>
</shadow>
</value>
<value name="ID">
<shadow type="math_number">
<field name="NUM">0</field>