OpenCV内置的超分辨算法测试 您所在的位置:网站首页 视频实时超分辨率算法 OpenCV内置的超分辨算法测试

OpenCV内置的超分辨算法测试

2024-05-29 14:48| 来源: 网络整理| 查看: 265

最近在做超分辨相关的东西,从网上了解到OpenCV有自带的超分辨算法,于是就有了下面这些尝试。

1、利用OpenCV驱动USB摄像头拍摄视频以及读取视频

        读取视频文件或者摄像头视频需要使用OpenCV中的VideoCapture类,保存视频或者摄像头视频到本地磁盘,需要使用OpenCV中的VideoWriter类,使用非常简单。

首先来看一下如何VideoWriter类:

VideoWriter(const string& filename, int fourcc, double fps, Size frameSize, bool isColor=true);

需要强调的参数是fourcc,它代表了所使用的编码方式,支持的编码器如下:

CV_FOURCC('P','I','M','1') = MPEG-1 codec CV_FOURCC('M','J','P','G') = motion-jpeg codec CV_FOURCC('M', 'P', '4', '2') = MPEG-4.2 codec CV_FOURCC('D', 'I', 'V', '3') = MPEG-4.3 codec CV_FOURCC('D', 'I', 'V', 'X') = MPEG-4 codec CV_FOURCC('U', '2', '6', '3') = H263 codec CV_FOURCC('I', '2', '6', '3') = H263I codec CV_FOURCC('F', 'L', 'V', '1') = FLV1 codec

下面是一个驱动摄像头采集视频的程序(另外,貌似OpenCV只支持存储为.avi格式的视频):

#include #include using namespace std; using namespace cv; int main( int argc, char **argv ) { //读取视频文件或者摄像头视频需要使用VideoCapture VideoCapture video_cap; video_cap.open( 0 ); if( !video_cap.isOpened() ) { cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有