私はopencvを使用してAndroidアプリケーションを開発しています。 私はC++で書かれたアルゴリズムをopencvを使ってjavaに移植しています。 元のコードでは 'IplImage'が使用されていますが、今は 'Mat'を使用するように強制されています。私は、コードのほとんどを変換するために管理が、私は次の手順で問題に直面している:C++ opencv IplImage imageDataとwidthStepをandroid opencvに変換してください。
IplImage *src;
src->imageData;
src->widthStep;
は私が
[JAVA - Mat]src.dataAddr() as an equivalent for [C++ - IplImage]src ->imageData
と
[JAVA - Mat]src.step1(0) as an equivalent for [C++ - IplImage]src->widthStep ?
リンクのみを使用することができます私はこのトピックに固有のものがthis oneで、 'IplImage'を 'Mat'に変換する方法を説明していますが、それでもC++であることがわかりました。私はjavacvを使うことはできません。深さのために
おかげ
深度の場合、Matクラスには 'depth()'メソッドがあります - http://docs.opencv.org/java/2.4.2/org/opencv/core/Mat.html#depth() – NXA