Hier ist mein Code. Es zeigt weiterhin diese Nachricht an "Die Methode getBufferedImage() ist für den Typ opencv_core.IplImage nicht definiert". Wie kann ich es loswerden? Gibt es eine alternative Möglichkeit, das gepufferte Bild zu erhalten? Wenn jemand eine Idee haben, bitte sagen Sie mir so bald wie möglichSo entfernen Sie diesen Fehler "Die Methode getBufferedImage() ist für den Typ opencv_core.IplImage undefined"
public IplImage snapIm = null;
public Rectangle faceRect;
public void paintComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
if (snapIm != null)
g2.drawImage(snapIm.getBufferedImage(), 0, 0, this); //This Line is causing problem
drawRect(g2);
writeStats(g2);
writeName(g2);
}
public void recogFace(IplImage img)
{
BufferedImage clipIm = null;
synchronized(faceRect) {
if (faceRect.width == 0) {
System.out.println("No face selected");
return;
}
clipIm = ImageUtils.clipToRectangle(img.getBufferedImage(),faceRect.x, faceRect.y, faceRect.width, faceRect.height); //This Line is causing problem
}
if (clipIm != null)
matchClip(clipIm);
}