wxpython视频教程下载-闪烁wxpython显示摄像头视频
我是新来的蟒蛇。我正在尝试编写一个动作检测应用程序。目前,我正试图让网络摄像头的视频显示在屏幕上。目前的代码现在一开始没有闪烁,但是在任何调整大小之后,闪烁将会回来。任何线索?另外,为什么它没有self.Refresh()在定时器事件中工作,是不是总是发生绘画事件,除非框架被最小化?提前致谢。闪烁wxpython显示摄像头视频
import wx
import cv
class LiveFrame(wx.Frame):
fps = 30
def __init__(self, parent):
wx.Frame.__init__(self, parent, -1, title="Live Camera Feed")
self.SetDoubleBuffered(True)
self.capture = None
self.bmp = None
#self.displayPanel = wx.Panel(self,-1)
#set up camaera init
self.capture = cv.CaptureFromCAM(0)
frame = cv.QueryFrame(self.capture)
if frame:
cv.CvtColor(frame,frame,cv.CV_BGR2RGB)
self.bmp = wx.BitmapFromBuffer(frame.width,frame.height,frame.tostring())
self.SetSize((frame.width,frame.height))
self.displayPanel = wx.Panel(self,-1)
self.fpstimer = wx.Timer(self)
self.fpstimer.Start(1000/self.fps)
self.Bind(wx.EVT_TIMER, self.onNextFrame, self.fpstimer)
self.Bind(wx.EVT_PAINT, self.onPaint)
self.Show(True)
def updateVideo(self):
frame = cv.QueryFrame(self.capture)
if frame:
cv.CvtColor(frame,frame,cv.CV_BGR2RGB)
self.bmp.CopyFromBuffer(frame.tostring())
self.Refresh()
def onNextFrame(self,evt):
self.updateVideo()
#self.Refresh()
evt.Skip()
def onPaint(self,evt):
#if self.bmp:
wx.BufferedPaintDC(self.displayPanel, self.bmp)
evt.Skip()
if __name__=="__main__":
app = wx.App()
app.RestoreStdio()
LiveFrame(None)
app.MainLoop()
2012-02-27
Roger.C
wxpython视频教程下载-闪烁wxpython显示摄像头视频相关推荐
- OpenCV 获取摄像头并显示摄像头视频
OpenCV 获取摄像头,新建窗口显示摄像头视频 结合Leaning OpenCV 第二个例子 显示一个视屏文件 写了一下 获取摄像头的代码为并且创建窗口显示的代码为: #include " ...
- 2020-10-22OpenCV 获取摄像头并显示摄像头视频
OpenCV 获取摄像头,新建窗口显示摄像头视频 结合Leaning OpenCV 第二个例子 显示一个视屏文件 写了一下 获取摄像头的代码为并且创建窗口显示的代码为: #include " ...
- 在linux虚拟机上显示摄像头视频(V4L2编程)
使用V4L2编程在虚拟机上显示动态图像 还不会使用V4L2进行基础操作的同学请参考前面的文章:使用V4L2拍照 本次,我们进行进阶版学习,通过将摄像头的mjpg格式照片(摄像头不能直接采集rgb格式的 ...
- 利用jetson nano上自带的opencv实现多线程rtsp拉流、低延迟较稳定显示摄像头视频(c++)
目录 关于自带opencv 第一步:实现简单rtsp拉流 1.1. 代码 1.2. 编译 第二步:多线程rtsp拉流 1.2. 编译 关于自带opencv jetson nano用镜像烧录时,已经预装 ...
- QML显示摄像头视频的解决方案
版本信息: Qt Create 4.11.1 Qt 5.14.1 主窗口开始时视频显示代码,主要思路:main.cpp中engine注册方式,使用imageprovide类为视频提供图像源,在前端使用 ...
- php cms使用视频教程下载地址,phpcms如何添加视频_CMS系统建站教程,phpcms
phpcms如何上传视频_CMS系统建站教程 phpcms上传视频的方法:首先使用ftp工具将视频文件上传到指定目录下:然后登录phpcms后台:接着在添加视频时,将该视频文件的网址引入进来即可完成视 ...
- HTML5实时显示摄像头视频
1.页面HTML代码: <canvas id="video-canvas" style="width: 100%; height: 387px;"> ...
- ros中rviz不显示摄像头视频问题的解决
1.添加image add->By display type->image->OK 2.设置image的topic为[/image_raw] 3 .之后图像就出来了
- matlab打开笔记本摄像头_如何利用MATLAB实现摄像头视频获取和保存
一.读取摄像头视频 如题目,首先你需要有一个摄像头(usb或者本本自带的都可以)并且安装好了驱动,保证设备可以正常使用. 先来段简单的通过MATLAB显示摄像头视频的代码: vid = videoin ...
最新文章
- 是否能领先e步 浅析SSD中的eTLC和eMLC颗粒
- 一些算法入门应该明白的东西
- SparkStreaming整合Kafka(Offset保存在zookeeper上,Spark2.X + kafka0.10.X)
- objective-c如何在linux下进入Modern模式
- [实验]通过内核Patch去掉iOS-v4.3.3的沙盒特性
- 鸿蒙系统2019发布会,直击丨2019华为开发者大会 “鸿蒙”系统今日正式发布!...
- 林锐 高质量c语言编程下载,新年献礼:Go语言深度入门手册
- Protobuf介绍及简单使用(下)之文件读写
- 在c语言中利用链表常见问题,C语言,链表中遇到棘手有关问题
- 数据库笔记05:创建与管理数据库
- JAVA验证数字的正则表达式,来一发
- Weblogic内存调整
- php mysql显示不出图片_图片显示不出来,但是数据库里有显示
- 一个不简洁的约瑟夫环解法
- android设置adb环境变量,如何配置android的adb环境变量
- Word双面打印自动确定器
- 科普:ARM的授权方式
- 《可以量化的管理学》绪论
- [CTSC2016]时空旅行(斜率优化+线段树分治)
- 插入字符到指定字符数组中指定位置
热门文章
- Multipath多路径冗余全解
- Android--控件属性汇总
- Radware:应用交付向云端扩展
- java获取method,2.5 反射——Class对象功能_获取Method
- java netty post_API调用Netty长链接执行发送消息(在线数、用户列表)
- ZZULIOJ 1074:百钱买百鸡
- OJ1079: a+b(多实例测试2)(C语言数组实现)
- 信息学奥赛一本通 1227:Ride to Office | OpenJudge NOI 4.6 2404:Ride to Office
- 信息学奥赛一本通 2028:【例4.14】百钱买百鸡
- 信息学奥赛一本通(1197:山区建小学)