|
@@ -8311,7 +8311,8 @@ class Edge:
|
|
|
|
|
|
m = Edge()`;
|
|
|
// ${degee} = camera.capture().resize(224,224)
|
|
|
- var _code = `canvas = canvas.resize(224, 224, padding = 0)
|
|
|
+ var _code = `_canvas_x, _canvas_y = 48,8
|
|
|
+canvas = canvas.resize(224, 224, padding = 0)
|
|
|
out = m.model.forward(canvas, quantize=True, layout="hwc")
|
|
|
out = out.astype(np.float32).reshape(m.output_size)
|
|
|
out = (np.ndarray.__abs__(out) * 255 / out.max()).astype(np.uint8)
|
|
@@ -8653,7 +8654,8 @@ class Number_recognition:
|
|
|
|
|
|
number_recognition = Number_recognition()
|
|
|
`;
|
|
|
- var _code = `canvas = canvas.crop(48,8,224,224)
|
|
|
+ var _code = `_canvas_x, _canvas_y = 48,8
|
|
|
+canvas = canvas.crop(48,8,224,224)
|
|
|
BOXES = number_recognition.digitalShowCanvas(canvas)
|
|
|
`
|
|
|
return _code;
|
|
@@ -9044,7 +9046,8 @@ Blockly.Python.ai_model_object_load = function (block) {
|
|
|
|
|
|
ObjectRecognition = ObjectRecognition()
|
|
|
`;
|
|
|
- var _code = `canvas = canvas.crop(48,8,224,224)
|
|
|
+ var _code = `_canvas_x, _canvas_y = 48,8
|
|
|
+canvas = canvas.crop(48,8,224,224)
|
|
|
BOXES = ObjectRecognition.objectRecognize(canvas)
|
|
|
`
|
|
|
return _code;
|
|
@@ -9424,7 +9427,8 @@ Blockly.Python.ai_model_Guesswork_load = function (block) {
|
|
|
|
|
|
Mora = Mora()
|
|
|
`;
|
|
|
- var _code = `canvas = canvas.crop(48,8,224,224)
|
|
|
+ var _code = `_canvas_x, _canvas_y = 48,8
|
|
|
+canvas = canvas.crop(48,8,224,224)
|
|
|
BOXES = Mora.process(canvas)
|
|
|
`
|
|
|
return _code;
|
|
@@ -9698,7 +9702,8 @@ Blockly.Python.ai_model_face_recognition_load = function (block) {
|
|
|
|
|
|
YoloFaceRecognize = YoloFaceRecognize()
|
|
|
`;
|
|
|
- var _code = `canvas = canvas.crop(48,8,224,224)
|
|
|
+ var _code = `_canvas_x, _canvas_y = 48,8
|
|
|
+canvas = canvas.crop(48,8,224,224)
|
|
|
BOXES = YoloFaceRecognize.faceShowDetection(canvas)\n`
|
|
|
return _code;
|
|
|
}
|
|
@@ -10146,7 +10151,8 @@ Blockly.Python['ai_model_card_recognition_load'] = function (block) {
|
|
|
LPRCARD = LPR()
|
|
|
`;
|
|
|
// TODO: Assemble Python into code variable.
|
|
|
- var code = `canvas = canvas.crop(48,8,224,224)
|
|
|
+ var code = `_canvas_x, _canvas_y = 48,8
|
|
|
+canvas = canvas.crop(48,8,224,224)
|
|
|
BOXES = LPRCARD.process(canvas)
|
|
|
`;
|
|
|
return code;
|
|
@@ -10711,7 +10717,8 @@ Blockly.Python['face_recognition_load'] = function (block) {
|
|
|
FACERECGNIZER = Face_Recognizer(0.5, 0.3, max_face_num = 4)
|
|
|
|
|
|
`
|
|
|
- var code = `canvas = canvas.crop(48, 8,224, 224)
|
|
|
+ var code = `_canvas_x, _canvas_y = 48,8
|
|
|
+canvas = canvas.crop(48, 8,224, 224)
|
|
|
FACERECGNIZER.recognizeShowMessage(canvas)
|
|
|
`;
|
|
|
return code;
|
|
@@ -11302,7 +11309,8 @@ key_B = BUTTON(8)
|
|
|
key_C = BUTTON(13)
|
|
|
key_D = BUTTON(7)
|
|
|
`
|
|
|
- var code = `canvas = canvas.crop(48, 8, 224, 224)
|
|
|
+ var code = `_canvas_x, _canvas_y = 48,8
|
|
|
+canvas = canvas.crop(48, 8, 224, 224)
|
|
|
if key_${_type}.is_pressed() and SELFLEARNCOUNT < SELFLEARN.class_num:
|
|
|
while not (key_${_type}.is_pressed() == False):
|
|
|
time.sleep(0.1)
|
|
@@ -11405,7 +11413,8 @@ Blockly.Blocks['ai_model_self_learning_class_verification'] = {
|
|
|
};
|
|
|
|
|
|
Blockly.Python['ai_model_self_learning_class_verification'] = function (block) {
|
|
|
- var code = `canvas = canvas.crop(48, 8, 224, 224)
|
|
|
+ var code = `_canvas_x, _canvas_y = 48,8
|
|
|
+canvas = canvas.crop(48, 8, 224, 224)
|
|
|
SELFLEARNidx, SELFLEARNdistance = SELFLEARN.classifier.predict(canvas)
|
|
|
`;
|
|
|
return code;
|
|
@@ -12635,7 +12644,8 @@ Blockly.Python['ai_model_customized_load_setup'] = function (block) {
|
|
|
|
|
|
FaceYolo = Yolo()
|
|
|
`;
|
|
|
- var code = `canvas = canvas.crop(48,8,224,224)
|
|
|
+ var code = `_canvas_x, _canvas_y = 48,8
|
|
|
+canvas = canvas.crop(48,8,224,224)
|
|
|
BOXES = FaceYolo.faceRecognizeShowResult(canvas)
|
|
|
`;
|
|
|
return code;
|
|
@@ -13975,7 +13985,8 @@ Blockly.Python['Numpy_Neural_Network_numpy_loading_model_fun'] = function (block
|
|
|
return result
|
|
|
`
|
|
|
// TODO: Assemble Python into code variable.
|
|
|
- var code = `canvas = canvas.crop(48,8,224,224)
|
|
|
+ var code = `_canvas_x, _canvas_y = 48,8
|
|
|
+canvas = canvas.crop(48,8,224,224)
|
|
|
GETNUMPYRESULT = numpyResult(canvas)
|
|
|
if GETNUMPYRESULT != "":
|
|
|
canvas.draw_string(0,0, (str(GETNUMPYRESULT)), scale = 3, color = (204,204,204) , thickness = 1)
|