Linux下安装支持h264的opencv
h264+opencv
- 写在前面
- 安装x264
- 安装opencv
- 有可能出现的问题及解决方案:
- E: Unable to locate package libjasper-dev
- opencv编译失败的可能原因
写在前面
系统环境:Ubuntu18.0.4;
本文安装:nasm-2.14.02+x264-master+opencv3.4.12;
下文已附软件下载网址,也可使用文中使用到的所有安装包网盘链接: https://pan.baidu.com/s/13NBcy_0Fuxgua8z7hjmhRw 提取码: lgib
安装x264
1、下载x264:http://www.videolan.org/developers/x264.html
2、需要先安装nasm,下载地址:https://www.nasm.us/
终端依次执行以下命令:tar -xvf nasm-2.14.02.tar.gzcd nasm-2.14.02/sudo apt-get install gcc./configuresudo apt-get install makemakesudo make installsudo apt install make-guile
3、安装x264
终端依次执行以下命令:cd x264-master/./configure --enable-shared --enable-staticmakesudo make install
安装opencv
下载:https://opencv.org/releases/
终端依次执行以下命令:
##解压
tar xf opencv3.4.12.tar##进入目录
cd opencv3.4.12/##安装依赖库
sudo apt-get install gcc g++ cmake pkg-config build-essentialsudo apt install libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-devsudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev##安装libjasper-dev依赖库
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-devmkdir buildcd build##根据分配给虚拟机的内核数目,自定义make -j*,提高编译速度;不清楚则执行make
make -j2 ##漫长等待sudo make install##打开/etc/ld.so.conf文件
sudo open /etc/ld.so.conf
添加opencv库的路径,在最后一行写入:/usr/local/lib
有可能出现的问题及解决方案:
E: Unable to locate package libjasper-dev
解决:
参考:https://blog.csdn.net/qq_44830040/article/details/105961295
终端依次执行以下命令:
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"sudo apt updatesudo apt install libjasper1 libjasper-dev
opencv编译失败的可能原因
1、下载的opencv压缩包不完整,最好在官网上下载:https://opencv.org/releases/
2、编译过程中出现网络问题,则需再尝试一次
Linux下安装支持h264的opencv相关推荐
- pip install安装系列之Pytorch、TorchVision、PyQt、OpenCV、gdcm包安装,Windows远程桌面Ubuntu16.04记录,Linux下安装google浏览器汇总
目录 1.Anaconda各版本下载地址 2.Torch,Torchvision 3.PyQt4/5,OpenCV的安装 4.win10安装tensorflow 5.Windows7远程桌面Ubunt ...
- 10_10_安卓加linux命令,Scrcpy 1.11版支持Android 10及多点触控手势,附Linux下安装命令...
Scrcpy 1.11版本增加了对Android 10的支持及多点触控手势,现在就可以在Linux系统下安装Scrcpy的更新版本,该工具可让你在PC上镜像Android手机. 更新说明 Scrcpy ...
- linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解
linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...
- win10和linux下安装imagemagick
ImageMagick 的安装及使用 - Rogn - 博客园https://www.cnblogs.com/lfri/p/11601211.html ImageMagick (Magick++ fo ...
- linux下安装sbt_如何在Linux上安装SBT
linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...
- SIPp工具Linux下安装
2019独角兽企业重金招聘Python工程师标准>>> 一.SIPp介绍 SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件. 它可使用INVITE和B YE建立 ...
- Linux下安装JDK,Tomcat,Mysql详细教程
1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...
- linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法
在linux系统下安装两个nginx的简单方法 发布时间:2017-03-09 12:08 来源:互联网 当前栏目:web技术类 在linux下安装nginx的时候,一般在./configure的阶段 ...
- 2021-01-13 Linux下安装lua开发环境 Ubuntu
Linux下安装lua开发环境 Ubuntu 1.下载lua包并解压 wget -c http://www.lua.org/ftp/lua-5.3.5.tar.gz tar zxvf lua-5.3. ...
- 【已解决】Linux下安装MySQL数据库
[经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...
最新文章
- 【数学专题】矩阵乘法
- 书评 | 9 年码龄工程师读 Android 经典
- NFS问题:clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
- python37降到36原来的包还可以用吗_【lc刷题】36/37 有效的数独/解数独(143-144/300)...
- Android开发之蓝牙--扫描已经配对的蓝牙设备
- struts2上传文件类型限制
- platform Builder导出SDK
- csv转为utf8编码_读取UTF8编码的CSV并转换为UTF-16
- html+include设置,html中的include标签是什么?htmlinclude实现配置解析
- 达人探店小程序全套源码
- mysql-------视图
- 数据库问题6-將系統資料表對應至系統檢視
- Reinforcement Learning by David Silver 学记记录
- 计算机网课课堂评价语,网络授课如何“高效”评价学生作业(附实用评语)
- Mac上使用Chrome浏览器截取长图
- UDS服务应该支持哪些否定响应码
- 电脑蓝牙耳机无法调节用关闭绝对音量来解决
- iOS汉语转拼音以及按照拼音排序
- python反反爬,爬取猫眼评分
- Invalid component name: “_Ctor“. Component names should conform to valid cus