我在运行OpenCV
的{{1}}计算机上安装了Ubuntu
。最近我更新到最新的Ubuntu 16.10
和Ubuntu 17.04
无效。
我收到以下错误。
OpenCV
我尝试安装ImportError: libjasper.so.1: cannot open shared object file: No such file or directory
。使用命令libjasper
但我收到错误sudo apt-get install libjasper-dev
我该如何解决?
答案 0 :(得分:30)
我在这里找到答案:https://github.com/opencv/opencv/issues/8622
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
对17.04包的引用不再有效。
答案 1 :(得分:11)
libjasper-dev不适用于Ubuntu 17.04。
因此您需要从早期版本安装软件包。请尝试以下方法:
echo "deb http://us.archive.ubuntu.com/ubuntu/ yakkety universe" | sudo tee -a /etc/apt/sources.list
这将在/ etc / apt中的sources.list文件中添加一个新行。它将允许从16.10安装包。
您应该能够使用以下命令安装缺少的软件包libjasper-dev:
sudo apt-get update
sudo apt-get install libjasper-dev
答案 2 :(得分:10)
从存储库安装opencv
库对我有用。
只需以下两个命令。
sudo apt-get install opencv-data
sudo apt-get install libopencv-dev
安装后,它像以前一样工作。以前我自己建了opencv
。来自存储库的那个将适用于。
答案 3 :(得分:0)
我必须下载新的和更新的opencv构建版本并成功
答案 4 :(得分:0)
将此内容写下来,真的很有帮助,
echo "deb http://us.archive.ubuntu.com/ubuntu/ yakkety universe" | sudo tee -a /etc/apt/sources.list