JPEG2000の参照ソフトウェア"OpenJPEG"のインストール方法

OpenJPEGとはJPEG2000の参照ソフトウェアである。

 

インストールには公式の

https://github.com/uclouvain/openjpeg/blob/master/INSTALL.md

http://blog.k-tai-douga.com/article/174692342.html

を参考にすると良いが、ここでも説明する。

 

1. CMakeのインストール

https://vitux.com/how-to-install-cmake-on-ubuntu-18-04/

を参考にCMakeをインストールする。

 

2. OpenJPEGの確認

https://github.com/uclouvain/openjpeg/releases/latest

から最新のOpenJPEGをインストールする。

現在はOpenJPEG 2.3.1が最新である。

 

3. OpenJPEGのインストール

2のリンクのSource Code(tar.gz)をインストールする。

$ wget (tar.gzのリンク)

$ tar xzf openjpeg-2.3.1.tar.gz

$ cd openjpeg-2.3.1

$ mkdir build

$ cd build

$ cmake .. -DCMAKE_BUILD_TYPE=Release

$ make

$ make install

 

以上でOpenJPEGのインストールは完了!

 

※もし3でSource Code(tar.gz)以外のものをインストールした場合、

CMakeList.txtがないというエラーが出る。

 

以下のようなコマンドで画像を圧縮できる。

$ opj_compress -i aaa.png -o bbb.j2k -q 30

 

-iは入力画像、-oは圧縮画像、-qで出力画像のPSNRを指定できる。

他にもオプションは

DocJ2KCodec · uclouvain/openjpeg Wiki · GitHub

から確認が可能だ。

 

このようなエラーが出た場合:

opj_compress: error while loading shared libraries: libopenjp2.so.7: cannot open shared object file: No such file or directory

 

libopenjp2-7をインストールすればOK!

sudo apt-get install libopenjp2-7

 

https://stackoverflow.com/questions/48012582/pillow-libopenjp2-so-7-cannot-open-shared-object-file-no-such-file-or-directo

を参照