Kodumun bir kısmını yayınladım, çünkü kurtulmak istemediğim tuhaf bir hata alıyorum. Problem şu satırda bulunabilir: Imgproc.GaussianBlur (mGray, mGray, new Size (5,5), 2.2, 2);Eclipse, Android için OpenCV ile GaussianBlur kullanırken hata veriyor
public Mat onCameraFrame(Mat inputFrame) {
mGray = new Mat();
Imgproc.cvtColor(mRgba, mGray, Imgproc.COLOR_RGBA2GRAY);
// doing a gaussian blur prevents getting a lot of false hits
Imgproc.GaussianBlur(mGray, mGray, new Size (5,5), 2.2, 2);
// Values 3 and 4are the LowerThreshold and UpperThreshold.
Imgproc.Canny(inputFrame, mIntermediateMat, 80, 100);
Imgproc.cvtColor(mIntermediateMat,mRgba, Imgproc.COLOR_GRAY2BGRA, 4);
return mIntermediateMat;
}
i Eclipse aldığım hata: Ben (OpenCV Android sürümü 2.4.4 için) çıkış olarak gösterilen Canny en tutorial3 Kamera-kontrolün düzenlenmiş bir sürümünü kullanıyorum
The method GaussianBlur(Mat,Mat,Size,double,double) in
the type imgproc is not applicable for the arguments (Mat,Mat,CameraSize,int,int)
Kenar algılama. Daha küçük detaylardan kurtulmak için GaussianBlur'a ihtiyacım var. Kodun bu satırında tam olarak neyin yanlış olduğunu bilen var mı?