资源简介
比赛要求在三个不同颜色的球球中,识别绿球球的位置,并且用机械臂抓取。然后在通过门之后,识别路标,判断左右转。
代码片段和文件信息
import sensor image time math
from pyb import UART
from pyb import LED
threshold_index = 0 # 0 for red 1 for green 2 for blue
# Color Tracking Thresholds (L Min L Max A Min A Max B Min B Max)
# The below thresholds track in general red/green/blue things. You may wish to tune them...
thresholds = thresholds = [(11 15 19 35 -27 35) #red
(7 17 -73 14 -46 -16) #blue
(11 68 -87 -22 -27 58)] #green
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
clock = time.clock()
def draw_keypoints(img kpts):
if kpts:
print(kpts)
img.draw_keypoints(kpts)
img = sensor.snapshot()
time.sleep(1000)
#初始化串口
uart = UART(3 115200)
uart.init(115200 bits=8 parity=None stop=1)
#初始化变量
x = 0
Res = 0
green_position = 0
send_1 = 0 #颜色识别模块发送的内容
send_2 = 0 #特征点匹配模块发送的内容
x_red = 0
x_blue = 0
x_green = 0
Num_Blob = 0
while(True):
if (ua
相关资源
- python-opencv 机器视觉 质心,形心 坐标
- openmv识别红绿蓝物块颜色,并输出物
- 工训物流小车颜色及二维码识别
- 智能小车视觉巡线python代码
- OPENMV用作光流模组程序
- Python-人工智能和基于机器学习的机器
- openmv识别红色,串口通信,可用于信
- 基于视觉的车道线检测完整代码
- 《Python计算机视觉编程》pdf-高清 带标
- 基于OpenMV与STM32的寻球小车.rar
- openmv目标检测代码
- 《OpenCV3 计算机视觉-Python 语言实现(
- 双目立体视觉标定代码cv2
- V-rep仿真结合pythonAPI实现机器人视觉巡
-
xm
l_cascade.py opencv_traincascade.exe ope - OpenMV视觉识别 舵机云台颜色跟踪
- openmv识别物块颜色,并输出物块距离
- openmv识别特定颜色且打印坐标到串口
评论
共有 条评论