Ejemplo n.º 1
0
	def run(self):
		while True:
			try:
				f = open("sonar_data.txt", "r")
				sonar_data = f.readline()
				f.close()
				processed_sonar_data = []
				print "calling sonar_display"
				#sonar_image  = sf.sonar_display(sonar_data)
				processed_sonar_data = sf.process_sonar_data(sonar_data)
				print "processed_sonar_data ", processed_sonar_data 
				sf.sonar_graph(processed_sonar_data)
				#print "saving sonar image"
				#sonar_image.save("sonar_image.jpg")
				#print "returning"
				#refresh with new somar image
				image = Image.open("sonar_image.png")
				#image.thumbnail((320,240))
				sonar_img = ImageTk.PhotoImage(image)
				sonar_display.config(image=sonar_img)
				time.sleep(.2)
				#gc.collect()
			except:
				pass
Ejemplo n.º 2
0
	def run(self):
		while True:
			try:
				f = open("sonar_data.txt", "r")
				sonar_data = f.readline()
				f.close()
				processed_sonar_data = []
				print "calling sonar_display"
				#sonar_image  = sf.sonar_display(sonar_data)
				processed_sonar_data = sf.process_sonar_data(sonar_data)
				print "processed_sonar_data ", processed_sonar_data 
				sf.sonar_graph(processed_sonar_data)
				#print "saving sonar image"
				#sonar_image.save("sonar_image.jpg")
				#print "returning"
				#refresh with new somar image
				image = Image.open("sonar_image.png")
				#image.thumbnail((320,240))
				sonar_img = ImageTk.PhotoImage(image)
				sonar_display.config(image=sonar_img)
				time.sleep(.1)
				#gc.collect()
			except:
				pass
Ejemplo n.º 3
0
 def run(self):
     global frame1
     global frame2
     cv2.namedWindow('Sonar Data', cv.CV_WINDOW_AUTOSIZE)
     cv2.namedWindow('Front Camera', cv.CV_WINDOW_AUTOSIZE)
     cv2.namedWindow('Ground Cam', cv.CV_WINDOW_AUTOSIZE)
     cv.MoveWindow('Front Camera', 373, 24)
     cv.MoveWindow('Ground Cam', 760, 24)
     cv.MoveWindow('Sonar Data', 60, 24)
     camera = cv.CreateCameraCapture(self.camID)
     camera2 = cv.CreateCameraCapture(1)
     while True:
         #time.sleep(1)
         try:
             #print "raw sonar data", self.sonar.sonar_data
             sonar_img = sf.sonar_graph(self.sonar.sonar_data)
             cv.ShowImage('Sonar Data', PILtoCV(sonar_img, 4))
             cv.WaitKey(10)
             del sonar_img
         except:
             print "sonar display failure"
             pass
         try:
             frame1 = cv.QueryFrame(camera)
             frame1 = resize_img(frame1, 0.60)
             cv.ShowImage('Front Camera', frame1)
             cv.WaitKey(10)
         except:
             print "camera1 display failure"
             pass
         try:
             #frame2 = cv.QueryFrame(camera2)
             #frame2 = resize_img(frame2, 0.60)
             frame2 = frame1
             cv.ShowImage('Ground Cam', frame2)
             cv.WaitKey(10)
         except:
             print "camera2 display failure"
             pass
Ejemplo n.º 4
0
	def run(self):
		global frame1
		global frame2
		cv2.namedWindow('Sonar Data', cv.CV_WINDOW_AUTOSIZE)
		cv2.namedWindow('Front Camera', cv.CV_WINDOW_AUTOSIZE)
		cv2.namedWindow('Ground Cam', cv.CV_WINDOW_AUTOSIZE)
		cv.MoveWindow('Front Camera', 373, 24)
		cv.MoveWindow('Ground Cam', 760, 24)
		cv.MoveWindow('Sonar Data', 60, 24)
		camera =  cv.CreateCameraCapture(self.camID)
		camera2 = cv.CreateCameraCapture(1)
		while True:
			#time.sleep(1)
			try:
				#print "raw sonar data", self.sonar.sonar_data
				sonar_img = sf.sonar_graph(self.sonar.sonar_data)
				cv.ShowImage('Sonar Data', PILtoCV(sonar_img, 4))
				cv.WaitKey(10)
				del sonar_img
			except:
				print "sonar display failure"
				pass
			try:
				frame1 = cv.QueryFrame(camera)
				frame1 = resize_img(frame1, 0.60)
				cv.ShowImage('Front Camera', frame1)
				cv.WaitKey(10)
			except:
				print "camera1 display failure"
				pass
			try:
				#frame2 = cv.QueryFrame(camera2)
				#frame2 = resize_img(frame2, 0.60)
				frame2 = frame1
				cv.ShowImage('Ground Cam', frame2)
				cv.WaitKey(10)
			except:
				print "camera2 display failure"
				pass