显示图像,就像它在全屏幕上的显示,但尺寸很小。从后端,我们选择图像大小,我们必须显示这个图像,没有任何标题栏和边框。只有图像才会出现。我尝试了很多方法,但都没有成功。有办法这样做吗?如果有人知道的话,请帮帮忙,我坚持了很多天
操作系统: Raspberry PI语言使用: Python 3
发布于 2019-01-09 06:03:12
在tkinter窗口/框架的帮助下,我们可以显示图像或视频,没有任何边框和标题栏。我们要做的是,让更多的窗口透明。我把我的代码下面,它显示没有边框和标题栏的任何大小的摄像头视频。
import numpy as np
import cv2
from tkinter import *
#import tkinter as tk
from PIL import Image, ImageTk
import sys
window = Tk() #Makes main window
window.overrideredirect(True)
window.wm_attributes("-topmost", True)
window.geometry("+600+200")
display1 = Label(window)
display1.grid(row=1, column=0, padx=0, pady=0) #Display 1
cap = cv2.VideoCapture(0)
def show_frame():
_, frame = cap.read()
frame = cv2.resize(frame, (400,400))
#frame = cv2.flip(frame, 1)
cv2image = cv2.cvtColor(frame, cv2.COLOR_BGR2RGBA)
img = Image.fromarray(cv2image)
imgtk = ImageTk.PhotoImage(master = display1, image=img)
display1.imgtk = imgtk #Shows frame for display 1
display1.configure(image=imgtk)
window.after(10, show_frame)
show_frame()
window.mainloop()
frame = cv2.resize(frame, (400,400)) this is use to resize our frame.https://stackoverflow.com/questions/53969445
复制相似问题