小编ale*_*lan的帖子

尽管cvWriteToAVI,OpenCV VideoWriter不会写任何东西

我一直在尝试从凸轮捕获视频并将其写入AVI文件.我在Windows 7上使用Qt 4.8.2和MSVC 2010(x86).我有两个版本的代码:一个使用cv :: Mat,另一个使用IplImage*.但是,只有IplImage*版本正在运行.这是我使用cv :: Mat的代码:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace cv;

int main() {
    VideoCapture* capture2 = new VideoCapture( CV_CAP_DSHOW );
    Size size2 = Size(640,480);
    int codec = CV_FOURCC('M', 'J', 'P', 'G');
    VideoWriter* writer2 = new VideoWriter("video.avi",codec,15,size2);

    int a = 100;
    Mat frame2;
    while ( a > 0 ) {
        capture2->read(frame2);
        writer2->write(frame2);
        a--;
    }

    writer2->release();
    capture2->release();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是使用IplImage*的代码:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

int main() {
    CvCapture* capture = cvCaptureFromCAM( CV_CAP_DSHOW );
    CvSize size = …
Run Code Online (Sandbox Code Playgroud)

opencv video-capture

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

opencv ×1

video-capture ×1