位置: 编程技术 - 正文

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安装)

  • 总额法和净额法会计分录对比
  • 外购产品视同自产产品办理免抵退税的条件?
  • 企业借款给个人利息如何处理
  • 考税务师的报考条件
  • 增值税附加税税率是多少
  • 小规模未达到起征点申报表怎么填
  • 开专票还是开普发票
  • 包工包料怎么付款流程
  • 新企业会计准则什么时候实施的
  • 投标函中的其他是指什么
  • 耕地转让权是什么意思
  • 明细分类核算的方法分为
  • 股东溢价转让股份交易市场会计分录
  • 物料损耗会计分录
  • 有开发票就要交印花税吗?
  • 异地预缴增值税后本地还要交吗
  • 分公司是独立法人企业吗
  • 甲公司采用租赁方式租入一台大型设备
  • 利润减库存为什么不等于现金
  • 支付境外服务费税务如何处理
  • 开发票时已交的税金怎么做帐?
  • php代码生成器
  • 查账补交以前年度印花税分录
  • vcpkgsrv.exe是什么进程
  • 代缴个税的分录
  • php递归函数的例子
  • php文件在线解密
  • 栀子花叶子发黄是什么原因
  • 公司给员工发放的福利都要扣个税吗
  • 营业税改增值税的过程
  • 盈余积累转增股本什么意思
  • 缴住房公积金会计分录怎么写
  • 小企业成本管理方法
  • 账龄分析法计提比例
  • 渐进模式的特点
  • php曲线图模板
  • 存货盘点调整表怎么做分录
  • 公司给员工租房进项税可以抵扣吗
  • 应付现金股利属于什么账户
  • 股权激励费用摊销意思是
  • 住房公积金有什么好处和优势?
  • 本月增加的无形资产本月摊销
  • 事业单位收到财政拨款会计分录
  • 有限合伙企业分配原则
  • 缴纳社保需要办理什么手续
  • 外经证是干什么用的
  • 建筑业纳税人简易征收偷逃增值税
  • 实际成本大于预计总成本
  • 会计每个月需要打印科目余额表吗
  • 专用发票账目不对怎么办
  • mysql数据库简单介绍
  • mysql数据库开发技术
  • redhat gui
  • fedora workstation怎么安装
  • win10系统预览版
  • win10打开软件时卡住
  • windows资源管理器停止工作怎么办
  • windowsxp优点
  • centos 6.6安装教程
  • linux如何使用双屏
  • win8 怎么样
  • react增删改查功能
  • 如何用bat批量删除文件
  • 详解16型人格
  • Shell脚本监控日志 出现关键字 grep提醒
  • windows如何进行批处理
  • windows常用网络命令的使用
  • android网络请求时怎么取消
  • 预处理命令可以放在程序中的任何位置
  • javascript运用
  • nodejs ejs
  • adb远程调试工具
  • 安卓微信仿ios版
  • javascript面向对象精要pdf下载
  • javascript面向对象编程指南第三版
  • 国税地税征管体制改革方案
  • 北京市注册税务师
  • 税务异常处理
  • 山东省合格考密码
  • 徐州交社保有户口限制吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设