位置: 编程技术 - 正文

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

  • 附加税做账交多了如何冲回
  • 消费税是指什么税
  • 缴纳上一年所得税附件是哪些科目
  • 工程施工企业收入和成本需不需要设置按项目核算
  • 固定资产清理哪方登记增加
  • 企业清算的资产包括
  • 冲减收入怎么做账
  • 打印复印费的明细怎么开?
  • 水资源税怎么入账
  • 房产租赁合同印花税
  • 职工退休金计入个人账户
  • 股东投资款是否可以现金支付
  • 增值税三个过渡期科目
  • 坏账准备核销和转销的区别
  • 出口货物收汇是什么意思
  • 产品维修运费谁出
  • 企业零申报用错法人情况说明
  • linux系统配置ip地址命令
  • linux系统中怎么编辑文件
  • 为员工购买的团员保险
  • 标书费没有发票
  • 桌面级cpu天梯图2023
  • 开机自动进入安装模式
  • 如何开启系统自带杀毒软件
  • 在win7中,如何创建一个TXT文件
  • php 字符串函数
  • php __destruct
  • win11怎么创建新用户
  • 投标保证金怎么退还流程
  • php的缓存文件是什么格式
  • 长期债权投资收回的利息 现金流量表
  • 发包工程补付工程款分录
  • 现金盘盈后的财务分析
  • 属于资本的是
  • tensorflow dlib
  • 国有控股企业改制
  • 财政总预算会计分为几级
  • 跨年费用计入未分配利润
  • php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
  • r在数据分析中表示什么意思
  • 深度学习实战(十):使用 PyTorch 进行 3D 医学图像分割
  • 车船税每年都要多少钱
  • python 数据采集卡
  • 企业净利率多少算高
  • sqlserver2019性能
  • 处置资产增值税纳税义务发生时间
  • 职业年金是不是养老保险
  • 变动成本法是指什么
  • 资产减值准备怎么理解
  • 多交税款账务怎么处理
  • 模具维修费用清单表格
  • 没收租赁保证金要交增值税么
  • 小规模纳税人销售要交税吗
  • 出口转内销补交进口增值税时间
  • 房地产开发公司是做什么的
  • 购置成本由什么构成
  • 小规模纳税人所得税优惠政策2023
  • 以前年度应收账款少记怎么处理
  • 广告制作费属于现代服务吗
  • 简易征收是什么意思和一般纳税人
  • Win7、WinXP下MySql安装出错完全卸载的方法步骤
  • linux rpm包怎么安装
  • 解决五大问题
  • 苹果电脑如何提高网速
  • win8系统无法开机出现字母
  • cpio压缩
  • nodejs 异步任务队列
  • cmd set命令
  • unity每秒执行一次
  • javascript+HTML5自定义元素播放焦点图动画
  • jquery中odd是什么意思
  • mongoose python
  • JavaScript浏览器扩展
  • javascript基础入门视频教程
  • js实现滑动效果
  • Binary XML file line #7: Error inflating class fragment
  • 泰兴市税务局办税服务厅
  • 新疆12366网上办税
  • 个人自行申报纳税
  • 降低税率的坏处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设