私のコードは次のとおりです。
int compare(IplImage img1, IplImage img2)
{
int c=img1.nChannels();
int h= img1.height();
int w= img1.width();
int step= img1.widthStep();
int step2=img2.widthStep();
int nc=w*c;
int i,j,a=0;
char data[]= (char)img1.imageData();
char data1[]= (img2.imageData());
if(step==step2)
for(i=0;i<=h;i++)
{
for(j=0;j<nc;j+=c)
{
if((int)(data[j]+data[j+1]+data[j+2])==0 && (int)(data1[j]+data1[j+1]+data1[j+2])==0)
a++;
}
…
imagedata
char 配列を返したいのですが、com.google.javacpp.bytepointer
型を取得しています。これどうやってするの?