我尝试为 opencv 安装 libjasper-dev 和 libpng12,但出现此错误:
E:无法找到软件包 libjasper-dev E:无法找到软件包 libpng12
我也尝试安装 libpng16,但仍然出现相同的错误。我该如何解决这个问题?
答案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
- 更新包索引
sudo apt-get update
- 安装 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
要安装 libpng12,请参阅以下链接
答案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