析构函数里释放timer和image变量。 nextFrame函数实现数据的更新:
- // 更新数据
- capture >> frame;
- if (!frame.empty())
- {
- cv::cvtColor(frame, frame, CV_BGR2RGB);
- cv::flip(frame, frame, 1);
- this->update();
- }
这里我又想起来了我当时做图片读取的时候把参数CV_BGR2RGB、Format_RGB888改为了CV_BGR2RGBA、Format_RGB32,但这次试验发现那组参数可能只对我试验的图片有效,对视频还是CV_BGR2RGB、Format_RGB888这组参数是能用的。
还有一点很不爽,就是添加函数nextFrame和重载paintEvent函数都找不到向导,都是我自己敲进去的,可能是我的开发环境VS对Qt工程的支持不够霸气,以后可能要果断使用QtCreator了。我是Qt方面的真菜鸟,要是有经验的朋友可以给我说说怎么在VS环境里找到添加Qt事件的向导。万分感谢。
下载