sant图像智能更新
This commit is contained in:
@@ -1,5 +1,11 @@
|
||||
import { Boards } from 'mixly';
|
||||
|
||||
|
||||
export const yesorno = function (_, generator) {
|
||||
var code = this.getFieldValue('state');
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
//voice part
|
||||
export const VOICE_RECOGNITION_CONTROL = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||
@@ -124,11 +130,11 @@ export const CI130X_BROADCAST_SYSTEM_TIME = function (_, generator) {
|
||||
//graph part
|
||||
export const CREATE_CAMERA = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||
generator.definitions_['import_Camera_FrameSize_PixelFormat'] = 'from camera import Camera,FrameSize,PixelFormat';
|
||||
generator.definitions_['import_Camera_FrameSize'] = 'from camera import Camera,FrameSize';
|
||||
var cmd = this.getFieldValue('cmd');
|
||||
var hm = this.getFieldValue('hm');
|
||||
var vf = this.getFieldValue('vf');
|
||||
var code = 'cam = Camera(FrameSize.' + cmd + ',hmirror='+ hm + ',vflip='+ vf +')\n';
|
||||
var hm = generator.valueToCode(this, 'HM', generator.ORDER_ATOMIC);
|
||||
var vf = generator.valueToCode(this, 'VF', generator.ORDER_ATOMIC);
|
||||
var code = 'camera = Camera(FrameSize.' + cmd + ',hmirror='+ hm + ',vflip='+ vf +')\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
@@ -136,30 +142,67 @@ export const SHOOT_AND_SAVE_PICTURE = function (_, generator) {
|
||||
var direct = generator.valueToCode(this, 'direct', generator.ORDER_ATOMIC);
|
||||
var q = generator.valueToCode(this, 'quality', generator.ORDER_ATOMIC);
|
||||
var a = this.getFieldValue('angle');
|
||||
var code = 'cam.snapshot(' + direct + ',quality='+ q + ',rotation=' + a + ')\n';
|
||||
var code = 'camera.snapshot(' + direct + ',quality='+ q + ',rotation=' + a + ')\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
export const GET_IMAGE_AND_SAVE = function (_, generator) {
|
||||
generator.definitions_['camera_import_Image'] = 'from camera import Image';
|
||||
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||
var direct = generator.valueToCode(this, 'direct', generator.ORDER_ATOMIC);
|
||||
var q = generator.valueToCode(this, 'quality', generator.ORDER_ATOMIC);
|
||||
var a = this.getFieldValue('angle');
|
||||
var code = 'Image.save('+ sub + ',path=' + direct + ',quality='+ q + ',rotation=' + a + ')\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
export const OPEN_IMAGE = function (_, generator) {
|
||||
generator.definitions_['camera_import_Image'] = 'from camera import Image';
|
||||
var direct = generator.valueToCode(this, 'direct', generator.ORDER_ATOMIC);
|
||||
var a = this.getFieldValue('angle');
|
||||
var code = 'Image.open(path=' + direct +',rotation=' + a + ')';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const CAMERA_LOOGOUT = function (_, generator) {
|
||||
var code = 'camera.deinit()\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
export const GET_PICTURE_DATA_EXACT = function (_, generator) {
|
||||
generator.definitions_['import_base64'] = 'import base64';
|
||||
// var kind = this.getFieldValue('kind');
|
||||
var code = 'camera.capture()';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const CONVERT_IMAGE_TO_JPG = function (_, generator) {
|
||||
generator.definitions_['camera_import_Image'] = 'from camera import Image';
|
||||
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||
var kind = this.getFieldValue('kind');
|
||||
var code = 'cam.snapshot(formats=' + kind +')';
|
||||
var code = 'Image.convert(' + sub + ', formats=' + kind + ')';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const GET_PICTURE_DATA_WHS = function (_, generator) {
|
||||
generator.definitions_['camera_import_Image'] = 'from camera import Image';
|
||||
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||
var kind = this.getFieldValue('kind');
|
||||
var code = 'cam.' + kind +'()';
|
||||
var code = sub + '.' + kind ;
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const SCREEN_SHOW_CAM_GRAPH_SHOOT = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||
var s = this.getFieldValue('sync');
|
||||
var code = 'onboard_tft.display(data, sync='+ s +')\n';
|
||||
var code = 'onboard_tft.display(' + sub +', sync='+ s +')\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
export const SCREEN_DISPLAY_IMAGE = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var direct = generator.valueToCode(this, 'direct', generator.ORDER_ATOMIC);
|
||||
var a = this.getFieldValue('angle');
|
||||
var s = this.getFieldValue('sync');
|
||||
@@ -167,11 +210,20 @@ export const SCREEN_DISPLAY_IMAGE = function (_, generator) {
|
||||
return code;
|
||||
}
|
||||
|
||||
export const GET_SCREEN_IMAGE = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var code = 'onboard_tft.screenshot()';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const AI_CAMERA_INIT = function (_, generator) {
|
||||
generator.definitions_['import_esp_dl'] = 'import esp_dl';
|
||||
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||
var cmd = this.getFieldValue('kind');
|
||||
var code = sub +' = esp_dl.'+cmd + '(width=cam.get_pixel_width(), height=cam.get_pixel_height())\n';
|
||||
var width = this.getFieldValue('width');
|
||||
var height = this.getFieldValue('height');
|
||||
var code = sub +' = esp_dl.'+cmd + '(width='+width+', height='+height+')\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
@@ -179,7 +231,9 @@ export const AI_CAMERA_INIT_FACERECOGNIZE = function (_, generator) {
|
||||
generator.definitions_['import_esp_dl'] = 'import esp_dl';
|
||||
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||
var path = generator.valueToCode(this, 'PATH', generator.ORDER_ATOMIC);
|
||||
var code = sub +' = esp_dl.FaceRecognizer(width=cam.get_pixel_width(), height=cam.get_pixel_height(), db_path='+ path +')\n';
|
||||
var width = this.getFieldValue('width');
|
||||
var height = this.getFieldValue('height');
|
||||
var code = sub +' = esp_dl.FaceRecognizer(width='+width+', height='+height+', db_path='+ path +')\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user