我的目标是使用OpenCV尽可能高效地捕捉摄像头的画面。目前,我可以使用标准绘图上下文(BufferedPaintDC)直接在wxPython面板上捕获30FPS 6408*480绘图,CPU使用率约为15% (较旧的Core Duo处理器)。我好奇的是,如果我在wxPython框架中嵌入PyGame画布,并直接绘制到PyGame画布,我将看到什么样的性能提升(如果有的话)。
我不确定的是瓶颈是否是wxPython框架,以及嵌入PyGame画布是否真的能做什么。或者,wxPython框架只是像一个容器一样,对PyGame画布没有影响吗?我希望我说的有道理。
另一种选择是只使用PyGame,但是我真的很喜欢wxPython小部件的功能,所以我不想失去它。
或者有没有更快的画布可以集成到我不知道的wxPython中?
有什么想法?谢谢。
发布于 2012-08-07 01:32:51
我不知道您为什么要将游戏库嵌入到wxPython中,希望获得性能提升。就我个人而言,我认为这不会发生。你应该看看wxPython提供的当前支持的绘图画布,或者解释你想要做什么。人们在wxPython的游戏中做过的事情...
无论如何,目前wx的主要绘图接口是wx.GCDC / wx.GraphicsContext、cairo、FloatCanvas或GLCanvas。当然,还有wx.DC、wx.PaintDC和你找到的那个。
https://stackoverflow.com/questions/11820258
复制相似问题