*对不起,如果我的英语不好-.-”
问候,
我是一名学生,对 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());
谢谢 :)