import tkinter as tk
from tkinter.filedialog import askopenfilename, askdirectory
from tkinter.messagebox import askquestion
# from demo_neo import Extractor
from PIL import Image
from PIL import ImageTk
import os
import threading
import time
import numpy as np
import uuid
import cv2
import pdb
from GUI.widgets import *
class Extractor_GUI():
def __init__(self):
self.__init_gui()
# self.__init_model()
def __init_gui(self):
self.window = tk.Tk()
self.window.wm_title('VideoText')
self.window.config(background = '#FFFFFF')
self.canvas = ICanvas(self.window, width = 800, height = 800)
self.canvas.grid(row = 0, column = 0)
self.fm_control = tk.Frame(self.window, width=800, height=100, background
python读取摄像头或者视频文件,并在gui中实时显示
最新推荐文章于 2024-01-22 17:22:39 发布
该博客介绍了如何使用Python的Tkinter库创建一个GUI,并结合OpenCV库实现实时从摄像头或视频文件读取并显示画面。通过创建一个Extractor_GUI类,定义了初始化GUI的函数,包括创建窗口、按钮和标签,以及处理帧的函数。在`__action_read_frame`方法中,利用OpenCV的`VideoCapture`读取视频流,并将每一帧转换和显示在GUI的画布上。
摘要由CSDN通过智能技术生成