OpenJPEGは、以下の場所にあります。
http://www.openjpeg.org/左メニューのDownloadsから、以下のページに進みます。
http://www.openjpeg.org/index.php?menu=downloadLatest releasesmore ... から、以下のページに進みます。
http://code.google.com/p/openjpeg/downloads/listopenjpeg-1.5.1.tar.gz
の左側にある、下向きの矢印ボタンをクリックして、適当なディレクトリにダウンロードします。2016/03/22 追記上記のリンクには、openjpeg-1.5.2がありません。
こちらのリンクの「OpenJPEG 1.5.2」からダウンロードできます。
https://github.com/uclouvain/openjpeg/releasesSource code (tar.gz)
をクリックして、openjpeg-version.1.5.2.tar.gz を適当なディレクトリにダウンロードします。
dllimport関係でエラーになるので、以下のパッチを適用します。
openjpeg-1.5.1-mingw.diff2014/09/13 追記openjpeg-1.5.2.tar.gz はconfigureスクリプトが入っていないので、先にbootstrap.shを実行します。
dllimport関係のパッチは変更がありませんので、openjpeg-1.5.1のものを適用してください。
MSYSで、ファイルを保存したディレクトリに移動し、
$ tar xzf openjpeg-version.1.5.2.tar.gz
$ cd openjpeg-version.1.5.2
$ patch -p1 < openjpeg-1.5.1-mingw.diff
$ ./bootstrap.sh
$ ./configure --prefix=/mingw --disable-shared
$ make
$ make install
$ cp /mingw/include/openjpeg-1.5/openjpeg.h /mingw/include/.以上で終了です。
【補足】
パッチの内容は、以下の通りです。
・libopenjpeg/openjpeg.h
__MINGW32__ の場合「__declspec(dllimport)」が付かないように修正。
openjpeg.h ファイルは、libopenjpegを使う側で、gccのCFLAGSなどに
-I/mingw/include/openjpeg-1.5
を追加すればいいのですが、オプションを追加しなくても良いように、「/mingw/include/」にコピーしています。2013/04/26 追記FFmpeg側で修正されましたので、openjpeg.h ファイルはコピーする必要がなくなりました。
【更新履歴】を見る
2013/04/26 追記
パッチを差し替えました。
「__GNUC__」で判定していたのを「__MINGW32__」に変更しました。
【補足】も修正しました。
__GNUC____MINGW32__ の場合「__declspec(dllimport)」が付かないように修正。
openjpeg-1.5.1-mingw.diff
2014/02/14 追記
configureオプションに「--disable-shared」を追加しました。
2014/09/13 追記
トップページのgooglecode siteのリンクに最新版があります。
https://code.google.com/p/openjpeg/
メニューのDownloadsにソースコードの一覧があります。
https://code.google.com/p/openjpeg/wiki/Downloads?tm=2
ここから、
/1.5.2/openjpeg-1.5.2.tar.gz
をクリックして、適当なディレクトリにダウンロードします。
2014/09/13 追記
openjpeg-1.5.2.tar.gz はconfigureスクリプトが入っていないので、先にbootstrap.shを実行します。
dllimport関係のパッチは変更がありませんので、openjpeg-1.5.1のものを適用してください。
$ ./bootstrap.sh
2014/09/13 追記
OpenJPEGの最新版は、openjpeg-1.5.1です。
openjpeg-1.5.1 を openjpeg-1.5.2 に修正しました。
2016/03/22 追記
上記のリンクには、openjpeg-1.5.2がありません。
こちらのリンクの「OpenJPEG 1.5.2」からダウンロードできます。
https://github.com/uclouvain/openjpeg/releases
Source code (tar.gz)
をクリックして、openjpeg-version.1.5.2.tar.gz を適当なディレクトリにダウンロードします。
2016/03/22 追記
ファイル名、ディレクトリ名を修正しました。
$ tar xzf openjpeg-1.5.2.tar.gz
$ cd openjpeg-1.5.2
$ tar xzf openjpeg-version.1.5.2.tar.gz
$ cd openjpeg-version.1.5.2
【更新履歴】を閉じる