Ubuntu22.04系统安装Opencv,无法定位包libjasper-dev libdc1394-22-dev的解决办法
编译opencv,需要安装依赖的包。但是有时候定位不到,针对两个库的解决方法如下:
1.libjasper-dev安装方法
libjasper-dev
是 JPEG-2000 图像格式的开发库,提供了对 JPEG-2000 图像的编码、解码及处理功能的 API。JPEG-2000 是一种先进的图像压缩标准,相比传统 JPEG 具有更好的压缩效率和画质保留能力,常用于医疗影像、遥感图像等对画质要求较高的领域。
安装步骤如下:
1)更改安装源
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt-get update
2)增加仓库的数字签名
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
sudo apt update
3)安装库
sudo apt install libjasper1 libjasper-dev
2.libdc1394-22-dev
将依赖包的安装改为apt-get install libdc1394-dev。
libdc1394-dev
是 IEEE 1394(火线)相机接口 的开发包,是 libdc1394
库的开发版本,包含编译依赖该库的应用程序所需的头文件、静态链接库和开发文档。
它与 libdc1394-22-dev
本质上是同一类库的不同版本标识(22
是特定版本号的后缀),在现代 Ubuntu 系统中,libdc1394-dev
通常是指向最新稳定版本的元包或兼容包。