0

私のコードは次のとおりです。

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++;
        }
    …

imagedatachar 配列を返したいのですが、com.google.javacpp.bytepointer型を取得しています。これどうやってするの?

4

0 に答える 0