pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

為什么我不能在 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 度的最簡單方法?)
主站蜘蛛池模板: 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 上海阳光泵业制造有限公司 -【官方网站】 | 客服外包专业服务商_客服外包中心_网萌科技 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 常州企业采购平台_常州MRO采购公司_常州米孚机电设备有限公司 | ORP控制器_ORP电极价格-上优泰百科 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 打孔器,打孔钳厂家【温州新星德牌五金工具】 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓 | 上海网站建设-上海网站制作-上海网站设计-上海做网站公司-咏熠软件 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | LNG鹤管_内浮盘价格,上装鹤管,装车撬厂家-连云港赛威特机械 | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 阻垢剂,反渗透阻垢剂,缓蚀阻垢剂-山东普尼奥水处理科技有限公司 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 电采暖锅炉_超低温空气源热泵_空气源热水器-鑫鲁禹电锅炉空气能热泵厂家 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 | 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | 传爱自考网_传爱自学考试网| 天然鹅卵石滤料厂家-锰砂滤料-石英砂滤料-巩义东枫净水 | 南京办公用品网-办公文具用品批发-打印机耗材采购 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 集菌仪厂家_全封闭_封闭式_智能智能集菌仪厂家-上海郓曹 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 齿辊分级破碎机,高低压压球机,立式双动力磨粉机-郑州长城冶金设备有限公司 | 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 工业硝酸钠,硝酸钠厂家-淄博「文海工贸」 | 净水器代理,净水器招商,净水器加盟-FineSky德国法兹全屋净水 | 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 智能终端_RTU_dcm_北斗星空自动化科技 | 合金ICP光谱仪(磁性材料,工业废水)-百科 |