位置: 编程技术 - 正文

CentOS下OpenCV无法读取视频文件如何解决?(无法打开opencv2)

编辑:rootadmin

推荐整理分享CentOS下OpenCV无法读取视频文件如何解决?(无法打开opencv2),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opencv无法打开文件,opencv centos,opencv无法打开lib,opencv centos,opencv无法打开lib,centos7 opencv,opencv无法启动程序,系统找不到指定的文件,opencv centos,内容如对您有帮助,希望把文章链接给更多的朋友!

在CentOS下,按照教程的步骤安装OpenCV,但到最后无法读取视频文件,原因是缺少了ffmpeg。于是通过CentOS中的软件管理安装ffmqeg,但还是没有效果。然后对ffmpeg进行编译,还是没有效果。其实漏了一个关键步骤,就是将ffmpeg于OpenCV关联起来。具体如下:

1、获得ffmpeg:

通过cvs下载ffmpeg, 命令行输入: svn checkout ffmpeg

2、配置ffmpeg:

进入ffmpeg目录,执行 ./configure --enable-shared --prefix=/usr (enabled-shared估计都知道意思,但是为什么要 prefix=/usr呢,这得从opencv的CMakeLists.txt和heighgui下的cvcap_ffmpeg.cpp说起了,这里涉及到的问题不要使路径问题,但是也就是这个问题,搞得我去了一个早上。cMakeLists.txt中关于检测是否有安装ffmpeg时,默认是到/usr 下去检测相应的头文件之类的是否存在的,但是ffmpeg的默认安装是安装在/usr/local下的,问题就来了,所以改一下安装路径opencv在 cmake .时就无法检测到你是否已经安装了ffmpeg);

3、make;su -c "make install";

4、接下来要做的工作就是关系到opencv能否成功将ffmpeg的相关头文件编译进来的问题了:

4.1)首先在/usr/include下执行以下命令(root):

CentOS下OpenCV无法读取视频文件如何解决?(无法打开opencv2)

mkdir ffmpeg;

cp libav* libsw* ffmpeg; //之所以这么做,是因为opencv configure时检查是否已安装ffmpeg是在这

检查的

4.2)cmake .; //注意,cmake 和.之间有空格, 如果以上步骤都没错的话,一概可以看到 opencv的

configure结果中ffmpeg为1,不是之前的0,说明我们成功了。

4.3)make install;

5、将/usr/local/lib/pkgconfig下的opencv.pc cp到/usr/lib/pkgconfig下,这一步也可以做,只是一个配置文件,大不了编译时自己指定头文件和库么,其实你打开opencv.pc一看就知道是什么玩意了。

6、root下, vim /etc/ld.so.conf, 增加一行, /usr/local/lib (因为opencv的库文件在local,默认情况下local/lib中的库文件是不在系统启动时被load的)

7、ldconfig。

CentOS7.3怎么安装?使用DVD ISO镜像安装CentOS7.3的方法 CentOSLinux7(),包含了许多bug修复、新的包更新,比如Samba、Squid、libreoffice、SELinux、systemd及其它软件,并支持第七代Intel酷睿i3、i5、i7处理器。那么Cent

CentOS部署kodexplorer可道云搭建私有网盘的方法 简约、命令行下的人性化做得比较好,稳定,有着强大的英文文档与开发社区的支持,非常多的商业公司部署在生产环境上的服务器都是使用的CentOS系

虚拟机CentOS 7无法上网提示线缆被拔出怎么办? 我的虚拟机CentOS7经常会出现线缆被拔出,导致无法上网,也无法连接。开始并不知道为什么,每次都初始化网络配置,非常麻烦。后面发现了原来很简

标签: 无法打开opencv2

本文链接地址:https://www.jiuchutong.com/biancheng/363266.html 转载请保留说明!

上一篇:进入CentOS字符界面及窗口模式的方法(centos进入指定目录)

下一篇:CentOS7.3怎么安装?使用DVD ISO镜像安装CentOS7.3的方法(centos7.2安装)

  • 纳税人与负税人一致的是
  • 盖了骑缝章的合同怎么写
  • 行政事业单位住房基金
  • 增值税发票抵扣是什么意思
  • 发票打印机贵吗
  • 党费帐常用会计分录
  • 个体工商户取得经营所得的个人自行申报缴纳个人所得税
  • 租的厂房水电费开不了发票怎么办
  • 企业所得税汇算清缴时间
  • 发票如何保存
  • 材料验收入库款项尚未支付
  • 应收票据周转率多少合适
  • 慈善机构捐赠
  • 发生工伤事故借条怎么写
  • 银行承兑汇票置换业务自签发之日起新票的最长期限为
  • 完成税务登记之后多久开始报个税?
  • 借款利息开什么票
  • 境外个人汇入汇款规定
  • 记账凭证按照填列方式的分类包括
  • 固定资产处置计算公式
  • 开给销货方红字信息表如何做账?
  • 应收账款重组
  • mac电脑安装了windows
  • win10系统怎么永久激活
  • 支付的股权溢价款账务处理
  • 怎么修改以前年度的账
  • 开始菜单无法打开怎么办
  • windows11怎么设置默认应用
  • 进项税加计抵扣最新政策2019
  • windows7旗舰版最新版本
  • 清理c盘清理
  • ps命令不可用
  • 退回以前年度多交增值税
  • wordpress.org
  • 罂粟的花季
  • yolov5添加注意力机制真的有用吗?
  • 个人咨询费发票是增值税
  • pytorch x.view
  • 机器学习——BP神经网络详细介绍及案例Python代码实现
  • css如何应用
  • 会计记账凭证摘要如何编写
  • mysql分区语句
  • 可供分配利润的会计分录
  • 简述SQL server管理器的功能
  • 购买净资产为负数怎么办
  • 双软企业的税收优惠政策新政策文件
  • php配置文件在哪
  • 三免三减半税收政策中的递延所得税
  • 如果租房没有合同怎么办
  • 企业自查发现以什么为主
  • 收到工程款怎么记账
  • 附加税期末余额在借方
  • 国税定额发票有什么用
  • 购销合同印花税2023年新规定
  • 会计账簿的种类包括总账明细账日记账和其他辅助性账簿
  • 企业经营规模小怎么办
  • 高新技术企业享受优惠时间
  • mysql 5.7.11 winx64安装配置方法图文教程
  • mysql加密解密
  • mysql5.7免安装版配置
  • 电脑系统停用
  • 电脑打开win
  • linux-gnu
  • win7系统快速关机快捷键
  • div滚动条怎么设置
  • js数组拼接字符串
  • vim fold
  • 为什么使用json传输数据
  • javascript怎么用
  • java项目的命名规则
  • shell脚本编程实验报告
  • pymysql作用
  • javascript+css3 实现动态按钮菜单特效
  • 每天一篇小练笔30字
  • js中类
  • 山东省关于退林还耕的规定
  • 南方电网统一供应链平台
  • 进一步深造是什么意思
  • 个体诊所可以申请医保报销吗
  • 吉林省国税局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设