在 ubuntu 19.04 中安装 libjasper-dev 和 libpng12 包时出错

在 ubuntu 19.04 中安装 libjasper-dev 和 libpng12 包时出错

我尝试为 opencv 安装 libjasper-dev 和 libpng12,但出现此错误:

E:无法找到软件包 libjasper-dev E:无法找到软件包 libpng12

我也尝试安装 libpng16,但仍然出现相同的错误。我该如何解决这个问题?

答案1

替代解决方案:

  1. 将以下内容添加到etc/apt/源列表-这是您可以在文件管理器中导航到的文档
### Preface with a comment is optional
### Helps to remember why something was added to the list later on

### Added for libjasper-dev
deb http://security.ubuntu.com/ubuntu xenial-security main 
  1. 更新包索引
sudo apt-get update
  1. 安装 libjasper-dev
sudo apt-get install libjasper-dev

PS 您可能需要记住,这个库可能已经过时或不适用于您的 Linux 版本,因此您想要的库有可能无法正常工作或最终停止工作。

答案2

要安装 libjasper-dev,请使用以下命令:

Add the following line to /etc/apt/sources.list:

deb http://ftp.fau.de/trinity/trinity-builddeps-r14.0.0/ubuntu/ bionic main

Install GPG key of the repository:

# sudo apt-key adv --keyserver keyserver.quickbuild.io --recv-keys F5CFC95C

Update the package index:

# sudo apt-get update

Install libjasper-dev deb package:

# sudo apt-get install libjasper-dev

参考https://ubuntu.pkgs.org/18.04/trinity-r14-builddeps-i386/libjasper-dev_1.900.1-debian1-2.5ubuntu18.04.0+5_i386.deb.html

要安装 libpng12,请参阅以下链接

E:软件包‘libpng12-0’没有安装候选项 [ubuntu 16.10 Gnome]

答案3

您可以安装它:

apt-get install libpng-dev

您可以从这里下载源代码并构建:

$ wget https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compile_tutorial/tar_files/jasper-1.900.1.tar.gz

$ wget https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compile_tutorial/tar_files/libpng-1.2.50.tar.gz

并导出库路径如下:

$ export JASPERLIB=/home/user/build/grib2/lib
$ export JASPERINC=/home/user/build/grib2/include

相关内容