@kidswong999 不是这个意思 ,我把您代码放进去后 横纵方向还是没变,仅仅是把相机拍摄的图片进行了旋转90度,想要的是相机拍摄的角度旋转90度,给您来个图片方便理解一下,
dagb
@dagb
dagb 发布的帖子
-
RE: 如何旋转视场90度,在相机位置不变的情况下
-
外接设备信号输入,并在程序中进行处理
openmv能实现这个问题吗 (在脱机情况下) 首先我在外部设置了一个输入模块(可以输入数字),然后openmv接收这个模块传到的数据,并在程序中进行处理和运算(例如在程序中设一个变量str,openmv接收到模块传来的数据,str=数据,进行后续程序的处理和运算,并输出最后的数据)
-
RE: 我用色块查找 一个色块的坐标 但是有时在同一个位置下 会出现两个坐标值
@kidswong999
没有出现报错 就是会时不时出现上面的问题import sensor, image, time
from pyb import UARTthresholds = [(67, 100, -21, 127, -9, 127)]
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.VGA)
sensor.skip_frames(time = 2000)
sensor.set_auto_gain(False)
sensor.set_auto_whitebal(False)
clock = time.clock()
uart = UART(3, 9600)while(True):
clock.tick()
img = sensor.snapshot()
for blob in img.find_blobs([thresholds[0]] , x_stride = 2, y_stride = 1):
img.draw_rectangle(blob.rect())
img.draw_cross(blob.cx(),blob.cy())
if blob.cx() > 527 or blob.cx() < 143 or blob.cy() > 383 or blob.cy() < 89:
time.sleep_ms(1250)
break
else:
x_location = (blob.cx() - 335)(105 / 384)
y_location = (blob.cy() - 236)(80 / 294)
str1 = "*0,%.2f,%.2f=" % (x_location,y_location)
if len(str1) > 17 or len(str1) < 13:
time.sleep_ms(1250)
break
# print(str1)
uart.write(str1)
time.sleep_ms(1250) -
我用色块查找 一个色块的坐标 但是有时在同一个位置下 会出现两个坐标值
我用色块查找 一个色块的坐标 但是有时在同一个位置下 会出现两个坐标值 比如绝大多数时间是65,65 然后突然在不定时间的区间内会出现10,10 。在这两个坐标值之间来回出现几次,然后就回复正常了65,65 请问是什么问题呢
-
RS232设备如何接收openmv串口数据
我的接收数据设备只能接受RS232得数据 , 想问一下怎么样才能吧openmv转成232得, 麻烦大佬们说的详细点,比如需要购买什么配件啥的,以及其他需要得东西。 (从图中 到可以接收232得过程)