我正试图使一个nVidia Jetson开发板与一个似乎通过专有协议操作的USB摄像头一起工作,因为OpenCV 4不能像使用简单的USB摄像机那样与它交互。我正在使用的相机文档链接到用于设置相机的SDK,并附带了使用相机的代码示例。我安装了这个SDK,但由于缺少libpng12包附带的libpng12共享库文件,它无法运行。我做了很多网络搜索,但没有找到libpng12专门为我的设置:董事会使用Ubuntu18.04LTS在一个arm64处理器,但我只能找到libpng12为amd64或和arm64 libpng12库16.04。基于arm64 64的Ubuntu18.04LTS是否存在libpng12,如果有,如何安装?
发布于 2020-07-29 13:27:27
libpng和libpng12包出版史的每个Ubuntu包日志:
2016-07-08从磁盘上移除。2016-07-08年度提出驱逐申请。2016-07-08被RoQA删除;由libpng1.6取代;Debian bug #822318;LP:#1595485于2016-04-26发布
这被libpng1.6包所取代--但是我不认为它们提供libpng12.so.0。
如果您使用的程序需要这一点,则需要更新所使用的任何SDK,以使用更新的libpng库,即libpng1.6及其包。
libpng12在仿生中不存在,最后一次出现在Xenial Xerus 16.04中(因为它在Yakkety16.10中被移除)。
发布于 2022-12-06 10:33:39
我在为ubuntu22.04获取libpng12时遇到了困难。我需要它做液体。我试着将libpng16链接到libpng12,获取deb包,尝试ppa:(这没有给出安装候选消息)。
我终于找到了一个答案,下载了源代码,编译并链接到了这里:在ubuntu22.04上安装libpng12 12
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.0https://askubuntu.com/questions/1262969
复制相似问题