Files
spring-boot-rest/image-processing/src/main/java/com/baeldung/imagefromwebcam/MarvinExample.java
2021-06-12 18:29:55 +03:00

32 lines
1019 B
Java

package com.baeldung.imagefromwebcam;
import marvin.gui.MarvinImagePanel;
import marvin.image.MarvinImage;
import marvin.io.MarvinImageIO;
import marvin.video.MarvinJavaCVAdapter;
import marvin.video.MarvinVideoInterface;
import marvin.video.MarvinVideoInterfaceException;
public class MarvinExample {
public static void main(String[] args) throws MarvinVideoInterfaceException {
MarvinVideoInterface videoAdapter = new MarvinJavaCVAdapter();
videoAdapter.connect(0);
MarvinImage image = videoAdapter.getFrame();
MarvinImageIO.saveImage(image, "selfie.jpg");
}
public void captureWithPanel() throws MarvinVideoInterfaceException {
MarvinVideoInterface videoAdapter = new MarvinJavaCVAdapter();
videoAdapter.connect(0);
MarvinImage image = videoAdapter.getFrame();
MarvinImagePanel imagePanel = new MarvinImagePanel();
imagePanel.setImage(image);
imagePanel.setSize(800,600);
imagePanel.setVisible(true);
}
}