资源简介
国赛运行最终程序
代码片段和文件信息
# Untitled - By: hp - 周日 2月 17 2019
# open mv主代码
# 必须先扫描二维码,再识别颜色,返回抓取顺序
# uart 通讯
import sensor image time pyb
ROI = (20 120 280 100)
red_threshold = (47 68 55 103 25 63) # red_thresholds
green_threshold = (45 65 -50 -30 0 40)# green_thresholds
blue_threshold = (28 81 -52 81 -29 -87)# blue_thresholds
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time = 2000)
sensor.set_auto_gain(False) # must be turned off for color tracking
sensor.set_auto_whitebal(False) # must be turned off for color tracking
red_led = pyb.LED(1)
green_led = pyb.LED(2)
blue_led = pyb.LED(3)
uart = pyb.UART(39600)
uart.init(9600 bits=8 parity=0 stop=2 timeout_char = 500)
clock = time.clock()
qrcode1=0
RGB_Order=[‘0‘‘0‘‘0‘] #物块的排列顺序
qr_code=[‘0‘‘0‘‘0‘] #二维码要求抓取的顺序默认为RGB
sehuan_order=[‘0‘‘0‘‘0‘]#色环顺序
Put_Order=0
r=0
g=0
b=0
flag=0
i=j=0
first_one=0
second_one=0
third_one=0
flag_w=1
first_one1=0
second_one1=0
third_one1=0
flag_find_r=0
flag_find_g=0
flag_find_b=0
flag_sehuan_r=0
flag_sehuan_g=0
flag_sehuan_b=0
order=2 #寻找色块的顺序
sehuan=0#色环顺序
time.sleep(500)
while (flag_w==1):
img = sensor.snapshot().lens_corr(1.8)
for blob in img.find_blobs([red_threshold] pixels_threshold=800 area_threshold=800):
if flag_find_r==0:
img.draw_rectangle(blob.rect())
img.draw_cross(blob.cx() blob.cy())
#r=blob.cx()
RGB_Order[order]=‘R‘
order=order-1
flag_find_r=1
red_led.on()
green_led.off()
blue_led.off()
else:
#pass
print(“i have already find the r“)
#print(“1111111111111“);
#print(r);
for blob in img.find_blobs([green_threshold] pixels_threshold=200 area_threshold=200):
if flag_find_g==0:
img.draw_rectangle(blob.rect())
img.draw_cross(blob.cx() blob.cy())
#g=blob.cx()
RGB_Order[order]=‘G‘
order=order-1
flag_find_g=1
red_led.off()
green_led.on()
blue_led.off()
else:
#pass
print(“i have already find the g“)
#print(“222222222222()“);
#print(g);
for blob in img.find_blobs([blue_threshold] pixels_threshold=200 area_threshold=200):
if flag_find_b==0:
img.draw_rectangle(blob.rect())
img.draw_cross(blob.cx() blob.cy())
#b=blob.cx()
RGB_Order[order]=‘B‘
order=order-1
f
相关资源
- 工程训练大赛openmv二维码、色环、色
- 人脸识别算法,双2D2DPCALBP余弦相似度
- MATLAB版本的2Dpca和欧式距离算法
- Python-PCA降维人脸识别,已包含yale数据
- 人脸识别-python-特征脸-PCA
- PCA 算法实验代码python
- PCA+PSO-ELM.rar
- 基于区块链的二维码包装广告监管和
- PCA算法实现
- 主成分分析(PCA)python实现(含数据
- PCA降维+分类器 python语言写的
- 核主成分分析(Kernel Principal Componen
- python分析pcap
- 基于PCA的人脸识别系统-python版
- python基于winpcap的抓包和发包
- PCA故障诊断python实现
- python京东抢购二维码登录实现
- python实现yuv转RGB图片程序
- python后台web开发网址生成二维码
- python pcap模块WIN32 64位版本
- 基于GDAL的Python实现遥感影像PCA的代码
- Python制造动态二维码
- 树莓派_python_PCA9685_16路舵机自定义角
- 解析pcap数据包
- 01字符串生成二维码.py
- python实现二维码扫码自动登录淘宝
- Python实现PCA
- PCA结合马氏距离 py代码
- 基于NMF和PCA实现人脸图像特征提取与
- 基于PCA实现鸢尾花数据集降维
评论
共有 条评论