网上关于建立QT 工程多是通过QT界面直接进行创建,而从vs界面进行开发的比较少见。本文代码从VS界面出发。可以实现摄像头的调用,但是到截图不进行显示时出现内存溢出问题。
(而相关代码直接在QT CREATER 进行创建可以正常运行。)
1.打开vs2010 界面通过建立对应的qt 工程,使用QTcreater打开系统自动生成得到的XX.UI,进行控件布局。
2.网上关于调用Qcamer类时,多数强调要使用时,需要先在.pro 项目文件进行配置,在vs 资源管理器上并没有。
QT += multimedia
QT += multimediawidgets
实际上该步骤可以在创建工程之处选择模块的时候选好。
如果忘记,其次可以在VS 界面中打开qt5 -->project setting 中qt moudle进行勾选
(这两处找了相当就是时间,就是因为对软件还有流程不熟悉。一直在路径配置那里折腾。)
代码实现部分参考http://www.cnblogs.com/annt/p/ant_000.html
3.另外遇到的一个bug
Could not create directory "E:\oysl\QT\Error in " Util.asciify
参考该博主方法成功解决(生成路径问题)
http://blog.csdn.net/u012930316/article/details/77160179
//关于抓取照片进行显示还有待改善。
msvcr100d.dll!_unlock(int%20locknum)%20%E8%A1%8C%20375C
这个内存冲突问题调了两天没有解决,先放着。待续。