今日开始学习K210视觉识别模块:
LED三色灯的操作_按键操作_定时器的配置使用_内存卡写入拍摄图片
亚博智能的K210视觉识别模块......
固件库版本: canmv_yahboom_v2.1.1.bin
本文最终目的是编写一个按键拍照的例程序:
为以后的专用场景的模型训练做准备,因为训练自己的模型需要大量的图片,并人工标注
图片的来源最好是K210自己拍摄的,(其他设备拍也行):
我个人认为这样训练出的模型会更贴合K210自身的实际识别场景,并且基础像素不会太高(现在手机像素动不动就破一亿,会给简单的识别运算增加负担)
文章提供测试代码讲解、完整代码贴出、测试效果图
目录
LED三色灯的操作使用:
本段实验目的:
开启LED三色显示 使用系统延时......
LED每隔一秒切换颜色点亮,并用串口打印当前点亮颜色情况
该例程序告诉我们如何import RGB三色灯的库头文件以及每个颜色灯的设置参数:
time.sleep(1)表示 系统延时一秒:
from modules import ybrgb import time RGB = ybrgb() #RGB = ybrgb()能够成功创建一个RGB LED控制对象 while True: #RGB.set(r, g, b)函数能够正确接收三个参数(红色、绿色、蓝色的亮度值,范围通常是0-255),并控制RGB LED灯的颜色。 RGB.set(1, 0, 0) print("RED") time.sleep(1) RGB.set(0, 1, 0) print("GREEN") time.sleep(1) RGB.set(0, 0, 1) print("BLUE") time.sleep(1) RGB.set(1, 1, 1) print("WHITE") time.sleep(1) RGB.set(0, 0, 0) print("BLack") time.sleep(1)
代码测试效果:
该段代码可以直接放在IDE中进行测试:效果就是每个一秒进行LED循环切换显示颜色:
红、绿、蓝、白、灭,并且串口同步发送当前颜色显示情况:
按键的操作使用:
本段实验目的:
按下一次按键后串口就打印一次提示
以下代码展示了如何调用KEY的使用方法:
(与官方例程略有不同,添加了等待按键松开的循环)
from modules import ybkey import time KEY = ybkey() while True: state = KEY.is_press() if state != 0: print("key pressed") while KEY.is_press(): #等待按键松开 time.sleep(0.01) time.sleep_ms(100) #消抖