前言
交通信号灯识别
基于深度学习的交通灯识别,较忙先贴效果图,以后慢慢写过程。
# 一、YOLOv3
1.GUI代码
交通灯识别的一个GUI:
import tkinter as tk
from tkinter import *
import datetime
from tkinter.filedialog import askdirectory, askopenfilename
import cv2
from PIL import Image,ImageTk
import threading
import numpy as np
class trafficlight_gui:
def __init__(self):
super().__init__()
self.create_gui()
def create_gui(self):
self.window = tk.Tk()
self.window.title('trafficlight')
self.label.grid(row=0, column=0)
self.cur_time = tk.Label(self.window, text='%s%d'%(datetime.datetime.now().strftime('%Y-%m-%d %H:%M datetime.datetime.now().microsecond//100000), font=30)
self.window.after(100, self.update_time) #
self.img_path = StringVar()
self.label_yolo_obj = tk.Label(self.window, text='选择图片路径: ')
self.label_yolo_obj.grid(row=1, column=0, pady=6)
self.entry2 = tk.Entry(self.window, textvariable=self.img_path, width=50)
self.entry2.grid(row=1, column=1, padx=5, pady=6)
。。。。。。
。。。。。。
、
、
、
、
、
if __name__ == '__main__':
trafficlight_gui()
mainloop()
总结