web-dev-qa-db-ja.com

Ubuntu 17.04のOpenCV

OpenCVを実行している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を使用して

しかし、エラーE: Unable to locate package libjasper-devを受け取っています

どうすれば修正できますか?

21
mjm

私はここで答えを見つけました: 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パッケージへの参照は機能しなくなりました。

36
headdab

リポジトリからopencvライブラリをインストールするとうまくいきました。次のコマンドだけです。

Sudo apt-get install opencv-data 
Sudo apt-get install libopencv-dev 

インストール後、以前と同じように機能しました。以前は、自分でopencvをビルドしていました。リポジトリからのものが正常に機能します。

14
mjm

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
13
chittychitty

Opencvの新規および更新されたビルドバージョンをダウンロードして成功しなければなりませんでした

0
anh hoang vu

これを書き留めてください、それは本当に役に立ちます、

echo "deb http://us.archive.ubuntu.com/ubuntu/ yakkety universe" | Sudo tee -a /etc/apt/sources.list
0
Libertar.io