久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

為什么我不能在 openCV 中打開 avi 視頻?

Why can#39;t I open avi video in openCV?(為什么我不能在 openCV 中打開 avi 視頻?)
本文介紹了為什么我不能在 openCV 中打開 avi 視頻?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我剛剛用openCV2.3.1寫了一個簡單的視頻閱讀例子,但是好像無論如何都打不開avi視頻:(

I just wrote a simple video reading example with openCV2.3.1, but it seems that I cannot open avi video anyway :(

VideoCapture capture("guitarplaying.avi");
if(!capture.isOpened()){
    std::cout<<"cannot read video!
";
    return -1;
}
Mat frame;
namedWindow("frame");

double rate = capture.get(CV_CAP_PROP_FPS);
int delay = 1000/rate;

while(true)
{
    if(!capture.read(frame)){
        break;
    }
    imshow("frame",frame);

    if(waitKey(delay)>=0)
        break;
}

capture.release();

我在std::cout<<"cannot read video! " 做了斷點,發現每次都停在這里.那么為什么avi視頻打不開呢?謝謝!

I made a breakpoint in std::cout<<"cannot read video! " and find that it stopped here every time. So why avi video cannot be opened? Thanks!

推薦答案

1)
確保視頻文件實際上與應用程序位于同一文件夾中(我假設您已經嘗試過),否則指定絕對路徑.

1)
Make sure the video file is actually in the same folder as the application (I'm assuming you've already tried this), otherwise specify the absolute path.

2)
如果您使用的是 Windows,您可能需要一個編解碼器包來讀取視頻文件(例如,K-Lite Codec打包).

正如 Macmade 所建議的,AVI 只是一個容器,可以容納不同的音頻、視頻甚至隱藏式字幕編解碼器.此外,這里是 Zeranoe 的 Windows FFmpeg 構建.如果您執行以下操作,您可以獲得有關文件編解碼器內容的更多信息:

As Macmade suggested, AVI is merely a container which can house different audio, video, or even closed caption codecs. Also, here are Zeranoe's FFmpeg builds for Windows. You can get further information on your file's codec contents if you do the following:

ffmpeg -i guitarplaying.avi

您應該會看到如下所示的輸出:

You should see an output that looks like this:

ffmpeg version 0.8.7.git, Copyright (c) 2000-2011 the FFmpeg developers
  built on Dec  6 2011 09:20:43 with gcc 4.6.1
  configuration: --pkg-config=pkg-config --enable-gpl --enable-version3 --enable
-nonfree --enable-runtime-cpudetect --enable-memalign-hack --enable-postproc --a
rch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --prefix=/home/wluc
as/ffmpeg-cross/build/deploy --enable-libx264 --enable-libvpx --enable-zlib --en
able-bzlib --enable-libxvid --enable-libfaac --enable-libmp3lame --enable-libvor
bis --enable-libtheora --enable-libopenjpeg --enable-libfreetype
  libavutil    51. 30. 0 / 51. 30. 0
  libavcodec   53. 40. 0 / 53. 40. 0
  libavformat  53. 24. 0 / 53. 24. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 51. 0 /  2. 51. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '....VideosSintelsintel_trailer-720p
.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 1970-01-01 00:00:00
    title           : Sintel Trailer
    artist          : Durian Open Movie Team
    encoder         : Lavf52.62.0
    copyright       : (c) copyright Blender Foundation | durian.blender.org
    description     : Trailer for the Sintel open movie project
  Duration: 00:00:52.20, start: 0.000000, bitrate: 1165 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720,
 1033 kb/s, 24 fps, 24 tbr, 24 tbn, 48 tbc
    Metadata:
      creation_time   : 1970-01-01 00:00:00
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, s16, 126
 kb/s
    Metadata:
      creation_time   : 1970-01-01 00:00:00
      handler_name    :

因此,如您所見,此 .mp4 容器具有 H.264 視頻編解碼器和 AAC 音頻編解碼器.

So, as you can see this .mp4 container has a H.264 video codec and an AAC audio codec.

這篇關于為什么我不能在 openCV 中打開 avi 視頻?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Assertion failed (size.widthgt;0 amp;amp; size.heightgt;0)(斷言失敗(size.width0 amp;amp; size.height0))
Rotate an image in C++ without using OpenCV functions(在 C++ 中旋轉圖像而不使用 OpenCV 函數)
OpenCV: process every frame(OpenCV:處理每一幀)
OpenCV unable to set up SVM Parameters(OpenCV 無法設置 SVM 參數)
Convert a single color with cvtColor(使用 cvtColor 轉換單一顏色)
Easiest way to rotate by 90 degrees an image using OpenCV?(使用 OpenCV 將圖像旋轉 90 度的最簡單方法?)
主站蜘蛛池模板: 久久一久久 | 色婷婷婷婷色 | 黄色精品| 伊人网综合 | 精品久久久久久中文字幕 | 夏同学福利网 | 欧美日韩视频一区二区 | 超碰成人免费 | 特黄一级| 亚洲高清视频在线观看 | 国产精品视频在线播放 | 超碰97免费观看 | 国产成人一区二区三区 | 男女网站免费观看 | 日韩超碰在线 | 国产精品一区二区无线 | 国产精品久久久免费 | 亚洲国产精品99久久久久久久久 | 欧美激情在线播放 | 亚洲国产成人久久综合一区,久久久国产99 | 日韩图区 | 欧美亚洲视频 | 成人免费视频网站在线看 | 亚洲区中文字幕 | 成av人电影在线 | a久久| 日本午夜在线视频 | 中文字幕免费视频 | 毛片一区二区三区 | 久久亚洲欧美日韩精品专区 | 亚洲精品一区二区在线 | 久久在线精品 | 日本高清不卡视频 | 久国久产久精永久网页 | 免费在线黄色av | 欧美h | 中文字幕在线一区二区三区 | 成人在线视频免费观看 | 亚洲欧美综合精品另类天天更新 | 国产成人在线视频播放 | 精品欧美乱码久久久久久 |