JNIEXPORT
jbooleanArray
JNICALL
Java_org_siprop_opencv_OpenCV_homoGraphy(JNIEnv* env,
                jobject thiz,
             jintArray arr) {
 LOGV("Homography !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
 const int DST_WIDTH = 800;
 const int DST_HEIGHT = 480;
 const int NUM_POINTS = 4;
 img = cvCloneImage( m_sourceImage );
 jint *temp = env->GetIntArrayElements(arr, 0);
 int size = env->GetArrayLength(arr);
 
 __android_log_print(ANDROID_LOG_INFO, "KoNAN", "        size :      %d", size);
 double a[8];
 for(int z=0; z<size; z++){
  __android_log_print(ANDROID_LOG_INFO, "KoNAN", "       temp =   %d", temp[z]);
  a[z] = 0;
 }
 for(int i=0; i<size; i++){
  a[i] = temp[i];
  __android_log_print(ANDROID_LOG_INFO, "KoNAN", "                  %d", a[i]);
 }


위와 같이 jintArray 를 불러와서 대입을 해주고 있는데요

결과 로그에는 temp 는 값이 찍히는데, a 배열에는 대입이 안됩니다 ㅠ 아래는 결과 로그 입니다. 

12-25 22:47:31.538: INFO/KoNAN(812):         size :      8
12-25 22:47:31.538: INFO/KoNAN(812):        temp =   0
12-25 22:47:31.538: INFO/KoNAN(812):        temp =   116
12-25 22:47:31.538: INFO/KoNAN(812):        temp =   0
12-25 22:47:31.538: INFO/KoNAN(812):        temp =   764
12-25 22:47:31.538: INFO/KoNAN(812):        temp =   729
12-25 22:47:31.538: INFO/KoNAN(812):        temp =   764
12-25 22:47:31.538: INFO/KoNAN(812):        temp =   688
12-25 22:47:31.538: INFO/KoNAN(812):        temp =   140
12-25 22:47:31.538: INFO/KoNAN(812):                   -2133574676
12-25 22:47:31.538: INFO/KoNAN(812):                   -2133574676
12-25 22:47:31.538: INFO/KoNAN(812):                   -2133574676
12-25 22:47:31.538: INFO/KoNAN(812):                   -2133574676
12-25 22:47:31.538: INFO/KoNAN(812):                   -2133574676
12-25 22:47:31.538: INFO/KoNAN(812):                   -2133574676
12-25 22:47:31.538: INFO/KoNAN(812):                   -2133574676
12-25 22:47:31.538: INFO/KoNAN(812):                   -2133574676



size 도 제대로 받아오고, jintArray 에서 값도 제대로 받아 오는데, 값을 대입해주는곳에서 안됩니다

제가 자료형이 문제인가 싶어서 자료 형 변환도 해보고 별 짓을 다했는데도

안되네요 ㅠ 뭐가 문제일까요??

조금만 도와주세요 !