位置: 编程技术 - 正文

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

  • 所得税费用怎么算分录
  • 事业单位固定资产计提折旧是当月还是次月
  • 个体户不刻公章违法吗
  • 红字发票怎么回事
  • 为什么生产车间地板是绿色的
  • 境外企业所得税税率
  • 银行汇票退回
  • 将资产货物用于业务宣传增值税
  • 个人缴纳失业保险的比例
  • 开票信息里面的电话号码怎么来的?
  • 国家金库为什么扣我银行里的钱
  • 分公司注销总公司会计分录
  • 预收款没有发票怎么入账
  • 当月未出账费用
  • 公司给员工发放的福利都要扣个税吗
  • win10怎么删除搜索
  • 扣缴义务人申报和综合所得年度自行申报
  • 委托人力资源代招合同
  • win11 组策略
  • 怎么获取win10密钥
  • php上传大文件失败
  • Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
  • php中substr_replace
  • 桌面图标间距特别大
  • 土地增值税的计税依据
  • PHP中使用什么关键字声明变量的作用域为全局
  • 电脑avg是什么软件
  • php生成php文件
  • php保存数据
  • 投资性房地产转换的会计处理
  • 增值税纳税人的区别
  • php网站配置
  • vue项目部署到服务器上,页面空白
  • django pypi
  • pytorch torch
  • hadoop java
  • chkconfig命令参数
  • php判断时间区间
  • 购买车辆的进项税怎么抵扣
  • 自产赠送视同销售的成本怎么确定
  • 如何办理出口退税备案
  • 原材料暂估入库成本结转处理
  • 预缴和缴纳的区别
  • 银行利息的收入计入什么科目
  • 电子发票冲红后对方能查到吗
  • 个人向公司借款协议书范本
  • 循环表是线性表吗
  • 房租费税金计入哪个科目
  • 银行承兑汇票存在的风险
  • 房屋租赁合同印花税怎么交,一年一次吗
  • 汇款汇给别人了应该怎么办
  • 存货资产评估方法
  • 新会计准则印花税需要计提吗
  • 购进生产免税货物用材料可以抵扣进项税额吗
  • 公司租用员工车辆维修费能报销吗
  • 记账凭证应交税费填写样本图片
  • 出口免抵退和免退有什么区别
  • 税局代开专用发票时交的钱如何记账?
  • 固定资产转固流程图
  • mysql中json格式是多少长度
  • mongodb与mysql相比的优缺点
  • 增强型图形文件
  • win10系统开机出现
  • win10系统无法安装打印机句柄无效
  • git checkout撤销
  • linux 添加ipv6路由
  • ubuntu的sudo
  • winxp打开任务管理器的快捷键
  • 怎么给ubuntu扩容
  • win10系统应用和功能中不能卸载
  • call to OpenGL ES API with no current context (logged once per thread)
  • unity集训
  • Android eclipse for mac redo 快捷键
  • 安卓网络管理类app
  • Android之Broadcast与BroadcastReceiver
  • 亲测源码论坛
  • 中国进口国外品牌排行榜
  • 纳税人被列入非正常户超过三个月的情况
  • 湖南兴广地税务师事务所有限公司(兴广集团有限公司)
  • 盐城国税电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设