python 3.x tkinter,将来自opencv cv2的帧集成到tkinter窗口中

何塞·费尔南多·戈麦斯·达维拉

我有一个问题,如何将tkinter与cv2集成,我的意思是我可以创建一个充满对象的tkinter窗口,并且可以在框架中打开笔记本电脑摄像头,但是我想将openCV cv2中的“框架”集成到tkinter中窗口,在其他对象旁边,我该怎么做?

我正在使用Python 3.4,OpenCV,Numpy,Scipy,Windows 8

这是我的代码

import time, serial, sys, os, cv2
import tkinter as tk
from tkinter import *
from cv2 import *
from scipy import *
from numpy import array
from tkinter import ttk
try:
 import Tkinter
 import ttk
except ImportError:
 import tkinter as Tkinter
 import tkinter.ttk as ttk

mGui = Tk()
mGui.geometry('120x67+0+0') 
mGui.configure(background="Sky Blue")
cap = cv2.VideoCapture(0)
ret, frame = cap.read()
cv2.imshow("Camera's View", frame)
mGui.mainloop()

谢谢

何塞·费尔南多·戈麦斯·达维拉

我现在明白了,如果你也把我拉起来

我必须

  1. 创建一个框架
  2. 在框架内创建标签
  3. 拍摄相机的视图并将其转换为图像
  4. 读取图像并分配给变量
  5. 为标签创建一个新属性(图像)
  6. 将红色图像分配给属性
  7. 配置标签以显示图像

现在这么清楚,那么明显

这是代码(包括以前的库)

from PIL import Image, ImageTk (add library)
mGui = Tk()
mGui.geometry('600x600+0+0')
mGui.configure(background="Sky Blue")

fframe = Frame(mGui, width=500, height=500)
fframe.place(x=50, y=50)

cap = cv2.VideoCapture(0)
ret, frame = cap.read()

v1 = Label(fframe, text="fchgvjvjhb")
v1.place(x=0, y=10)
v2 = Label(fframe, text="ajajajaja")
v2.place(x=300, y=10)

def dddd():
 ret, frame = cap.read()

 img = Image.fromarray(frame)
 nimg = ImageTk.PhotoImage(image=img)

 v1.n_img = nimg
 v1.configure(image=nimg)


 gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
 gimg = Image.fromarray(gray)
 gnimg = ImageTk.PhotoImage(image=gimg)

 v2.ng_img = gnimg
 v2.configure(image=gnimg)
 mGui.after(10, dddd)    

dddd()
mGui.mainloop()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 3.x tkinter组合框同步['variables']

来自分类Dev

通过在python 3和tkinter中使用colorchooser更改tkinter窗口中文本的颜色

来自分类Dev

Python 3.x Tkinter-无法获取复选框的变量值

来自分类Dev

在Tkinter,Python 3中设置窗口尺寸

来自分类Dev

使用Python 3的opencv 3.0.0 alpha无法导入cv2

来自分类Dev

Python 3.x Tkinter自动完成

来自分类Dev

如何为Python OpenCV CV2更新imshow()窗口

来自分类Dev

tkinter窗口中的Python变量

来自分类Dev

Python 3 | Tkinter上的关闭窗口

来自分类Dev

来自Tkinter Python 3的输出框异常

来自分类Dev

Tkinter窗口中cv2图像上的鼠标事件

来自分类Dev

Python 3.x Tkinter-无法获取复选框的变量值

来自分类Dev

Tkinter-我如何在新窗口中创建按钮,该窗口是由调用函数创建的?的Python 3

来自分类Dev

使用Python 3的opencv 3.0.0 alpha无法导入cv2

来自分类Dev

Python 3.x Tkinter串行读取

来自分类Dev

python 3.x progressbar tkinter向后吗?

来自分类Dev

升级到python 3.x

来自分类Dev

python 3.x tkinter,将来自opencv cv2的帧集成到tkinter窗口中

来自分类Dev

Python 3(.5.2)Tkinter

来自分类Dev

类继承问题。Tkinter。Python 3.x

来自分类Dev

python 3 tkinter图像

来自分类Dev

python tkinter - 在新窗口中获取光标

来自分类Dev

Python/OS X:从源代码安装 OpenCV,但导入 cv2 导致导入错误

来自分类Dev

tkinter 和 python3.x 按钮配置

来自分类Dev

Python Tkinter 窗口未显示 - python 3

来自分类Dev

Python readlines() 3.X 到 2.X

来自分类Dev

将 Python 2x 移植到 3x

来自分类Dev

如何让 Tkinter Python3.x 嵌套网格?

来自分类Dev

如何在 tkinter (Python3.x) 中单击鼠标逐帧进行?

Related 相关文章

热门标签

归档