import cv2
import serial
from multiprocessing import Process
from imutils.video import VideoStream
def opencv():
vs = VideoStream().start()
while(True):
frame = vs.read()
cv2.imshow("frame", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
if __name__ == '__main__':
gps = serial.Serial('COM7', 9600) # GPS
while True:
line = gps.readline()
strLine = line.decode("utf-8") #Convert Byte to Str
data = strLine.split(",")
if data[0] == "$GPRMC":
if data[2] == "A":
knot = float(data[7])
sat = 1.0 * 1.852
total = knot / sat
kmh = "{:.2f}".format(total)
print(kmh)
if kmh > str(0.05): #for example 3mph
print("ready")
p1= Process(target = opencv)
p1.start()
p1.join()
Tags:
目前没有回答
相关问题 更多 >
编程相关推荐