我也是,用回以前的代码就没问题了
V
v45d 发布的帖子
-
用阈值编辑器得出的蓝色阈值范围,用的也是IDE自带的示例,但是始终识别不出蓝色,这该怎么解决
# This work is licensed under the MIT license. # Copyright (c) 2013-2023 OpenMV LLC. All rights reserved. # https://github.com/openmv/openmv/blob/master/LICENSE # # Single Color RGB565 Blob Tracking Example # # This example shows off single color RGB565 tracking using the OpenMV Cam. import sensor import time import math 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 = [ (30, 100, 15, 127, 15, 127), # generic_red_thresholds (30, 100, -64, -8, -32, 32), # generic_green_thresholds (16, 40, -71, 29, -98, -22), ] # generic_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 clock = time.clock() # Only blobs that with more pixels than "pixel_threshold" and more area than "area_threshold" are # returned by "find_blobs" below. Change "pixels_threshold" and "area_threshold" if you change the # camera resolution. "merge=True" merges all overlapping blobs in the image. while True: clock.tick() img = sensor.snapshot() for blob in img.find_blobs( [thresholds[threshold_index]], pixels_threshold=200, area_threshold=200, merge=True, ): # These values depend on the blob not being circular - otherwise they will be shaky. if blob.elongation() > 0.5: img.draw_edges(blob.min_corners(), color=(255, 0, 0)) img.draw_line(blob.major_axis_line(), color=(0, 255, 0)) img.draw_line(blob.minor_axis_line(), color=(0, 0, 255)) # These values are stable all the time. img.draw_rectangle(blob.rect()) img.draw_cross(blob.cx(), blob.cy()) # Note - the blob rotation is unique to 0-180 only. img.draw_keypoints( [(blob.cx(), blob.cy(), int(math.degrees(blob.rotation())))], size=20 )
-
按照论坛上查到的方法接线了,但是没有信号传出,舵机没法动,这该怎么解决?
OpenMV的GND引脚和舵机的GND引脚连接,舵机的VCC的引脚和电池正极连接,舵机的GND引脚和电池负极连接,舵机的引脚和openmv的p7和p8引脚都连接过,用万用表测过,供电正常,openmv和舵机之间也有电压传输,但是程序运行后舵机不会动