为什么出现ValueError: invalid syntax for integer with base 10 错误
-
## Hello World Example‘ # # Welcome to the OpenMV IDE! Click on the green run arrow button below to run the script! import sensor, image, time import json from pyb import UART sensor.reset() # Reset and initialize the sensor. sensor.set_pixformat(sensor.GRAYSCALE) # Set pi 1xel format to RGB565 (or GRAYSCALE) sensor.set_framesize(sensor.QVGA) # Set frame size to QVGA (320x240) sensor.skip_frames(10) # Wait for settings take effect. clock = time.clock() # Create a clock object to track the FPS. uart = UART(3, 9600) #sensor.set_auto_exposure() string = "hello string!" rect_tuple = (140, 100, 40, 40) ROI = (140, 100, 40, 40) threshold = (112, 0) t = 0 while(True): clock.tick() # Update the FPS clock. image = sensor.snapshot() # Take a picture and return the image. image.binary([threshold], invert = 1) statistics=image.get_statistics(roi=ROI) avg = json.dumps(statistics.mean()) image.draw_circle(160,120,50) image.draw_cross(160, 120, size=5, color = (255, 0, 0)) image.draw_rectangle(rect_tuple) #在图像中画一个矩形框 #print(clock.fps()) # Note: OpenMV Cam runs about half as fast when connected # to the IDE. The FPS should increase once disconnected. if uart.any(): t = int(uart.read()) if t == 1: uart.write(avg + '\n') print('you send:',avg)
-
因为你串口收到的数据不是数字的字符串。