python打包VideoCapture 捕获摄像头信息
最近使用VideoCapture捕获摄像头信息,摸索了好久。首先要安装VideoCapture,将解压的内容分别拷贝到python安装的目录。我的电脑中如下所示:
这样就可以使用VideoCapture,我使用wxpython做GUI,故需要将采集的信息以实时视频的形式显示在控件上。本来通过staticbitmap控件,通过定时器来更新图片,发现视频可以实时的显示,但是不停的闪烁。看完http://eagle516.iteye.com/blog/428801这篇博客之后决定采用同样的方式来实现。因为我集成在整个项目上,下面的程序是我测试用的,但已经完成基本的功能。

基本功能实现,但是打包时候又出现问题:首先尝试了使用py2exe打包,后来使用pyinstaller和cx_Freeze都会出现下面的问题。
但是如上图所示,我的确把要加载的两个文件拷贝到指定目录了。并且未打包之前的确可以执行。打包却出现问题(有知道的告知一下),最后通过在VideoCapture中注释掉下面几句代码,注释之后使用pyinstaller打包没有问题。
强烈推荐使用pyinstaller打包,使用非常简单。