pacozaa

My Finding faces code(Chapter 8)

Jan 19th, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.39 KB | None | 0 0
  1. package com.mycompany.openimaj;
  2.  
  3. import java.io.IOException;
  4. import java.util.List;
  5. import org.openimaj.image.FImage;
  6. import org.openimaj.image.MBFImage;
  7. import org.openimaj.image.colour.RGBColour;
  8. import org.openimaj.image.colour.Transforms;
  9. import org.openimaj.image.processing.face.detection.DetectedFace;
  10. import org.openimaj.image.processing.face.detection.FaceDetector;
  11. import org.openimaj.image.processing.face.detection.HaarCascadeDetector;
  12. import org.openimaj.video.VideoDisplay;
  13. import org.openimaj.video.VideoDisplayListener;
  14. import org.openimaj.video.capture.VideoCapture;
  15.  
  16.  
  17. public class NewMain {
  18.  
  19.  
  20.     public static void main(String[] args) throws IOException {
  21.         VideoCapture vc = new VideoCapture(320, 240);
  22.         VideoDisplay<MBFImage> vd = VideoDisplay.createVideoDisplay(vc);
  23.  
  24.         vd.addVideoListener(
  25.                 new VideoDisplayListener<MBFImage>() {
  26.                     public void beforeUpdate(MBFImage frame) {
  27.                     }
  28.  
  29.                     public void afterUpdate(VideoDisplay<MBFImage> display) {
  30.                     }
  31.                 });
  32.  
  33.         FaceDetector<DetectedFace, FImage> fd = new HaarCascadeDetector(40);
  34.         List<DetectedFace> faces = fd.detectFaces(Transforms.calculateIntensity(frame));
  35.  
  36.         for (DetectedFace face : faces) {
  37.             frame.drawShape(face.getBounds(), RGBColour.RED);
  38.         }
  39.  
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment