【问题标题】:Not able to open video files using OpenCV VideoCpature java class in Android无法在 Android 中使用 OpenCV VideoCpature java 类打开视频文件
【发布时间】:2017-02-10 10:49:07
【问题描述】:

我正在尝试从手机存储中加载几个 AVI 文件。示例路径 -

/storage/emulated/0/Download/received_files/video1.avi /storage/emulated/0/Download/received_files/video2.avi

 VideoCapture vc1 = new VideoCapture();
 VideoCapture vc2 = new VideoCapture();

 if (!vc1.open(video1)) {
    Log.e(TAG, "Could not open the video file1");
 } else {
    Log.i(TAG, "Video1 loaded");
 }

 if (!vc2.open(video1)) {
    Log.e(TAG, "Could not open the video file1");
 } else {
    Log.i(TAG, "Video2 loaded");
 }

不用说它总是返回“无法打开...”消息。

文件路径正确,我可以使用上述路径创建 File 对象,并且 File.exists() 返回 true。

我正在使用 OpenCV 3.2.0。我错过了什么吗?

谢谢

【问题讨论】:

    标签: android opencv opencv4android


    【解决方案1】:

    OpenCV for Android 仅支持 AVI 容器中的 MJPEG 编解码器,因此它不会打开使用任何其他编解码器编码的任何视频。 (来源opencv.org

    FFMPEG 可用于支持其他编解码器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-04
      • 2013-06-28
      • 2017-05-03
      • 1970-01-01
      • 2015-09-11
      • 2017-09-08
      • 1970-01-01
      • 2013-05-06
      相关资源
      最近更新 更多