是否有适用于 18.04 LTS arm64 的 libpng12 库?

是否有适用于 18.04 LTS arm64 的 libpng12 库?

我正在尝试让 nVidia Jetson Nano 开发板与似乎通过专有协议运行的 USB 摄像头配合使用,因为 OpenCV 4 无法像与简单的 USB 网络摄像头那样与它交互。我正在使用的摄像头的文档链接到用于设置摄像头的 SDK,并附带了摄像头使用的代码示例。我安装了这个 SDK,但它无法运行,因为缺少libpng12.so.0共享库文件,我相信该文件随 libpng12 包一起提供。我做了很多网络搜索,但未能找到专门用于我的设置的 libpng12:主板在 arm64 处理器上使用 Ubuntu 18.04 LTS,但我只能找到用于 amd64 的 libpng12 或用于 16.04 的 arm64 libpng12 库。是否存在用于基于 arm64 的 Ubuntu 18.04 LTS 的 libpng12?如果存在,我该如何安装它?

答案1

每个 Ubuntu 软件包日志libpnglibpng12软件包出版历史

2016-07-08 从磁盘移除。2016-07-08
请求移除。2016-07-08
由 [redacted] RoQA 删除;由 libpng1.6 取代;
Debian 错误 #822318LP:#1595485

发布于 2016-04-26

这已被libpng1.6包取代 - 然而我不相信他们提供libpng12.so.0

如果您使用的程序需要此功能,则您使用的任何 SDK 都需要更新以使用较新的libpng库,即libpng1.6及其包。

libpng12在 Bionic 中不存在,并且最后在 Xenial Xerus 16.04 中可用(因为它在 Yakkety 16.10 中被删除)。

答案2

我在获取适用于 ubuntu 22.04 的 libpng12 时遇到了麻烦。我需要它来用于 fltk / fluid。我尝试将 libpng16 模拟链接到 libpng12,获取 deb 包,尝试 ppa:(没有给出安装候选消息)。

我终于找到了答案,下载源代码,编译并链接它)在这里起作用:在 ubuntu 22.04 上安装 libpng12

sudo apt install build-essential zlib1g-dev
cd
mkdir src
cd src
wget https://ppa.launchpadcontent.net/linuxuprising/libpng12/ubuntu/pool/main/libp/libpng/libpng_1.2.54.orig.tar.xz
tar Jxfv libpng_1.2.54.orig.tar.xz
cd libpng-1.2.54
./configure
make
sudo make install
sudo ln -s /usr/local/lib/libpng12.so.0.54.0 /usr/lib/libpng12.so
sudo ln -s /usr/local/lib/libpng12.so.0.54.0 /usr/lib/libpng12.so.0

相关内容