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相关推荐

  1. 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 ...

  2. 10_10_安卓加linux命令,Scrcpy 1.11版支持Android 10及多点触控手势,附Linux下安装命令...

    Scrcpy 1.11版本增加了对Android 10的支持及多点触控手势,现在就可以在Linux系统下安装Scrcpy的更新版本,该工具可让你在PC上镜像Android手机. 更新说明 Scrcpy ...

  3. linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解

    linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...

  4. win10和linux下安装imagemagick

    ImageMagick 的安装及使用 - Rogn - 博客园https://www.cnblogs.com/lfri/p/11601211.html ImageMagick (Magick++ fo ...

  5. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  6. SIPp工具Linux下安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.SIPp介绍 SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件.      它可使用INVITE和B YE建立 ...

  7. Linux下安装JDK,Tomcat,Mysql详细教程

    1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...

  8. linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法

    在linux系统下安装两个nginx的简单方法 发布时间:2017-03-09 12:08 来源:互联网 当前栏目:web技术类 在linux下安装nginx的时候,一般在./configure的阶段 ...

  9. 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. ...

  10. 【已解决】Linux下安装MySQL数据库

    [经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...

最新文章

  1. 【数学专题】矩阵乘法
  2. 书评 | 9 年码龄工程师读 Android 经典
  3. NFS问题:clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
  4. python37降到36原来的包还可以用吗_【lc刷题】36/37 有效的数独/解数独(143-144/300)...
  5. Android开发之蓝牙--扫描已经配对的蓝牙设备
  6. struts2上传文件类型限制
  7. platform Builder导出SDK
  8. csv转为utf8编码_读取UTF8编码的CSV并转换为UTF-16
  9. html+include设置,html中的include标签是什么?htmlinclude实现配置解析
  10. 达人探店小程序全套源码
  11. mysql-------视图
  12. 数据库问题6-將系統資料表對應至系統檢視
  13. Reinforcement Learning by David Silver 学记记录
  14. 计算机网课课堂评价语,网络授课如何“高效”评价学生作业(附实用评语)
  15. Mac上使用Chrome浏览器截取长图
  16. UDS服务应该支持哪些否定响应码
  17. 电脑蓝牙耳机无法调节用关闭绝对音量来解决
  18. iOS汉语转拼音以及按照拼音排序
  19. python反反爬,爬取猫眼评分
  20. Invalid component name: “_Ctor“. Component names should conform to valid cus

热门文章

  1. dvwa通关教程超详细
  2. Axure原型图 时间跳动 计时动画效果
  3. Can't open ACPI ATK0100 kernel mode driver解决方法
  4. 游戏编程和计算机编程一样吗,学数控编程和电脑编程区别是什么?
  5. 专家称米粒倒闭是个案 不必大惊小怪
  6. 博弈论模型——Part 1
  7. Redis源码之——跳表skiplist原理和源码调试
  8. 2019新鲜出炉的BAT通关面试题 Java岗
  9. ubuntu20.04安装搜狗输入法
  10. 《数学之美》第30章 Google大脑和人工神经网络