image - 无法在 linux 上使用 opencv 打开视频

标签 image opencv image-processing ffmpeg video-processing

我正在尝试在 Linux 上使用 OpenCV 打开视频文件(.MOV、.AVI 或 .MP4)。这样我就可以将特定帧提取为光盘上的图像并进行图像处理。我还在linux上安装了ffmpeg。

我的代码片段是:

CvCapture* capture = cvCreateFileCapture("sample.avi");

    if(!capture)  // check if we succeeded
        printf("Video failed to open\n");
    else
        printf("Video opened\n");

我无法打开 avi 文件。谁能指导我:
  • 为什么我无法使用 OpenCV 打开 AVI 视频文件?
  • 我在某处读到 OpenCV 只能处理 .avi 文件。那么,我将如何处理其他电影格式?

  • 任何帮助将不胜感激。 .

    最佳答案

    I have also installed ffmpeg on linux.



    你是不是在安装 OpenCV 后才安装 ffmpeg?正确的方法是先安装 ffmpeg,然后构建支持 ffmpeg 的 OpenCV。
    喜欢这里:Setting/Installing up OpenCV 2.4.6.1+ on Ubuntu 12.04.02

    关于image - 无法在 linux 上使用 opencv 打开视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23601621/

    相关文章:

    image - 如何在 Google App Engine 中批量上传图像 BLOB?

    matlab - DescriptorMatcher mexopencv 中的 imgIdx 问题

    delphi - 在图像上写入透明文本

    opencv - OpenCV轮廓检测中实现了什么算法?

    android - 如何在不使用渲染脚本的情况下模糊图像的特定部分,因为我的 minsdk 是 14。

    c# - 使用 WPF 在 C# 中动态更改图像

    javascript - 将图像元素添加到 <a> 标记

    c++ - OpenCV 模板匹配 N 个最佳匹配不起作用

    c++ - 从 OpenCV 3 切换到 OpenCV 4 会导致网络摄像头以最高 5 fps 的速度录制,而不是通常的 30 fps

    opencv - 为什么模板匹配后掩模图像消失?