質問: 画像処理の一部をOpenCVで行おうとしております。 OpenCVをJavaで行う際に、もっともインストールが簡単なjavacppのラッパであるJavaCVを使おうとしています。 GitHub: bytedeco/javacv 通常のJava版OpenCVでは、特徴抽出(FeatureDetector)、ディスクリプタ抽出(DescriptorExtractor)、ディスクリプタのマッチング(DescriptorMatcher)をそれぞれ行うためのクラスが実装されています。これらのクラスでは、文字列を指定することで異なるアルゴリズムを簡単に使用できるようになっています。 opencv 2.2 documentation: features2d. 特徴検出とディスクリプタ抽出 しかし、JavaCPP Presets for OpenCV 3.1.0-1.2 APIにはこれらのクラスに相当するものがないようです。 各アルゴリズムに対応したAKAZEなどのクラスはありますが、それらをどのように使用するのかについての記載は見つけることができませんでした。 そこで、 1. クラス階層が異なるのはドキュメントが3系だからでしょうか? 2. GitHub: bytedeco/javacvそのもののドキュメントはあるでしょうか? あるいはまた、GitHub: bytedeco/javacvのバージョン情報を知る方法はあるでしょうか? 不勉強で申し訳ありませんが、よろしくお願いします。
回答: 質問の内容がとても難しいですがw OpenCVは、大体どんなことが出来るというのを知ってるだけです。 回答がつかないようなので調べました。といっても全然役にたたないと思いますが。 > 1.クラス階層が異なるのはドキュメントが3系だからでしょうか? 1.2のドキュメントは、ここ にあるようです。 比べてみると結構違います、何がどうというのは、よく分かりませんが。 > 2.GitHub: bytedeco/javacvそのもののドキュメントはあるでしょうか? の下に README.md の内容が展開されているようですが、これではダメですか? > バージョン情報を知る方法はあるでしょうか? CHANGELOG.md を見ると May 15, 2016 version 1.2という記述があるので1,2ではないですかね 相当するクラスというところまでは、ちょっと理解できなかったので調べてないです、ゴメンナサイ。