求助,无法在第二个方法中调用第一个方法的函数,不知道该怎么做。
public void initFaceDetector() throws IOException{
InputStream inputStream=getResources().openRawResource(R.raw.lbpcascade_frontalface);
File cascadeDir=this.getDir("cascade", Context.MODE_PRIVATE);
File file=new File(cascadeDir.getAbsoluteFile(),"lbpcascade_frontalface.xml");
FileOutputStream outputStream=new FileOutputStream(file);
byte[] buff=new byte[1024];
int len=0;
while ((len=inputStream.read(buff))!=-1){
outputStream.write(buff,0,len);
}
inputStream.close();
outputStream.close();
CascadeClassifier faceDetector=new CascadeClassifier(file.getAbsolutePath());
}
private void faceDetectDemo(Mat src,Mat dst) {
Mat gray=new Mat();
Imgproc.cvtColor(src,gray,Imgproc.COLOR_BGRA2GRAY);
MatOfRect face=new MatOfRect();
faceDetector
}
最后一句是非法的,在第二个方法中无法找到该函数。