详情参见认识Blockly X编程环境中“A.认识AI模组及应用”部分。
积木 | 指令 | 说明 |
初始化 | 汇入相机的程式库,可设定以下两项属性: 影像尺寸:320x240及160x120 影像色彩:彩色 及 黑白 |
|
影像尺寸 | 设定影像的显示尺寸,最大尺寸可输入:宽240 高240 | |
获取影像 | 获取从摄影镜头拍摄的影像 | |
校正图像 | 对广角镜头获取的图片进行校正 | |
属性设定 | 设定「启用」或「停用」以下五个属性: | |
属性设定 | 设定影像的对比度、亮度及色彩饱和度等数值属性,范围定为-3至3 | |
录制影片 | 设定影片录制参数,包括储存路径、影片宽度及高度 | |
画布录制 | 录制影片 | |
停止录影 | 停止录影 |
1. AI模组|图像处理:【萤幕初始化】、【创建空白画布】、【设定起始点坐标】 2. AI模组|相机:【相机初始化】 3. AI模组|相机:【影像尺寸】 4. 循环:【重复执行】 5. 变数:建立变数命名为【canvas】 6. AI模组|相机:【获取影像】 7. AI模组|图像处理:【显示画布】 |
|
运行结果:启用AI摄影镜头并在萤幕上出现画面 |
重复活动一的程式,在步骤5及7中间加入以下积木指令: 1. AI模组|图像处理:【储存影像】, 位置:/sd/user/saved.jpg 在步骤6之后加入以下积木指令: 2. 时间:【等候】设定为1000毫秒 |
|
运行结果:每隔1秒会自动拍照1次,影像显示在萤幕上并储存在SD记忆卡中。从AI推理模组取出SD记忆卡,透过电脑打开影像档案:user/saved.jpg |
修改上面程式,每次拍照并储存图像时均会将新的图像存进SD卡。 提示:尝试运用以下的积木 |
参考程式: |
使用活动一程式,在步骤5及7之间加入以下程式: 1. 逻辑:【逻辑判断】 2. AI模组|基础:【按钮状态】 3. AI模组|图像处理:【储存影像】 4. AI模组|图像处理:【显示画布】 5. 时间:【等候】设定为1000毫秒 |
|
运行结果:即时影像显示在萤幕上,当按钮B按下时,会将即时影像储存在SD记忆卡并在萤幕上停顿显示1秒,随后再次显示即时影像。 |
1. AI模组|图像处理:【萤幕初始化】、【创建空白画布】、【设定起始点坐标】 2. AI模组|相机:【相机初始化】 3. AI模组|相机:【影像尺寸】 4. AI模组|视讯处理:【录制影片】 5. 循环:【重复执行】 6. 变数:建立变数命名为【camera】 7. AI模组|相机:【获取影像】 8. AI模组|视讯处理:【画布录制】 9. 萤幕|图像处理:【显示画布】 10. AI模组|视讯处理:【停止录制】 |
|
运行结果:从AI模组取出SD记忆卡,在电脑开启影片档案(路径:/sd/user/record.avi)查看影片是否录制成功。 |
1. AI模组|图像处理:【萤幕初始化】、【创建空白画布】、【设定起始点坐标】 2. AI模组|相机:【相机初始化】 3. AI模组|相机:【影像尺寸】 4. AI模组|视讯处理:【录制影片】 5. 循环:【重复执行】 6. 变数:建立变数命名为【camera】 7. AI模组|相机:【获取影像】 8. 萤幕|图像处理:【显示画布】 9. 逻辑:【逻辑判断】 10. AI模组|基础:【按钮状态】 11. 如按钮A按下:AI模组|视讯处理:【画布录制】 如按钮A松开:AI模组|视讯处理:【停止录制】 |
|
参考程式: | |
运行结果:即时影像显示在萤幕上并录制。 当按钮A按下时,开始录像并会将即时影像储存在SD记忆卡中,不按则只显示即时画面不录影。 |