@openmv萌新 如果是两个不同的指令怎么区别?
qenw
@qenw
qenw 发布的帖子
-
RE: 急!求助!串口通信基本问题(问题思路清晰,感谢解答)(未解决完)
@openmv萌新 非常感谢您的回答,我没有用TTL转USB,因为我之前理解的是openmv数据线的串口可以实现这个功能。
-
急!求助!串口通信基本问题(问题思路清晰,感谢解答)(未解决完)
1.在教程串口通信上,我将代码复制给OPENMV,连接了openmv和uno板,然后将uno板的USB连接电脑后,打开Arduion软件选择串口并打开串口监视器,然后呢?然后我应该做什么呢,什么都没有显示?
2.在串口通信下的 Arduino解析程序 中我复制了代码,仅烧录进uno中,我按图连接了两单片机,选择COM3,打开了串口监视器,调节波特率还是什么都没有,是为什么呢?是我漏做了哪一步吗?openmv需要码程序吗?
3.是否可以直接将openmv连接电脑,用一个串口助手,选对串口和波特率,检测发送情况呢,如果可以为什么连接成功却没有显示? -
识别最近距离的小球
一堆球中别最近距离的球,返回该球距离值,while之后出错,语法错误。不懂find_max(blobs)用法及含义,代码如下:
Measure the distance
This example shows off how to measure the distance through the size in imgage
This example in particular looks for yellow pingpong ball.
import sensor, image, time
For color tracking to work really well you should ideally be in a very, very,
very, controlled enviroment where the lighting is constant...
yellow_threshold = (39, 99, -61, 1, -80, -5)
You may need to tweak the above settings for tracking green things...
Select an area in the Framebuffer to copy the color settings.
sensor.reset() # Initialize the camera sensor.
sensor.set_pixformat(sensor.RGB565) # use RGB565.
sensor.set_framesize(sensor.QQVGA) # use QQVGA for speed.
sensor.skip_frames(10) # Let new settings take affect.
sensor.set_auto_whitebal(False) # turn this off.
clock = time.clock() # Tracks FPS.K=5000#the value should be measured
while(True):
clock.tick() # Track elapsed milliseconds between snapshots().
img = sensor.snapshot() # Take a picture and return the image.blobs = img.find_blobs([yellow_threshold])
def find_max(blobs):
max_size=0
for b in blobs:
if b[2]*b[3] > max_size:
# Draw a rect around the blob.
img.draw_rectangle(b[0:4]) # rect
img.draw_cross(b[5], b[6]) # cx, cy
Lm = (b[2]+b[3])/2
length = K/Lm
print(length)
附:像find_max(blobs)这种函数是在哪里找和学习能?