*извините, если мой английский плохой -.-"
Привет,
Я студент и имею небольшой опыт работы как с OpenCV, так и с Java. Я пытаюсь сделать программу, которая может сшивать два изображения в одно панорамное изображение, используя SIFT и RANSAC. Я также скачал версию OpenCV Library 2.4.6.
Но когда я запускаю свою программу, я получаю исключение нулевого указателя в:
sift1.detect(imgA, keypoint1);
Вот часть моей программы:
fileA = getIntent().getStringExtra("fileA");
fileB = getIntent().getStringExtra("fileB");
imgA = Highgui.imread(fileA);
Log.i("IMREAD", fileA+" berhasil");
imgB = Highgui.imread(fileB);
Log.i("IMREAD", fileB+" berhasil");
FeatureDetector sift1 = FeatureDetector.create(3);
sift1.detect(imgA, keypoint1);
Log.d("keypoint", "jumlah keypoint 1 = " + keypoint1.size());
FeatureDetector sift2 = FeatureDetector.create(3);
sift2.detect(imgB, keypoint2);
Log.d("keypoint", "jumlah keypoint 2 = " + keypoint2.size());
Спасибо :)