[JAVA] Bureau: aperçu de la webcam Opencv

Goal
Show Camera Preview

OpenCV_webcam3.java


import javax.swing.JFrame;

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.videoio.VideoCapture;

public class OpenCV_webcam3 {

	static {
		System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
	}
	
	public static void main(String[] args) {
	
		VideoCapture camera = null;
		camera =  initWebcam();
		JFrame frame1 = new JFrame("Show image");
		frame1.setTitle("從 webcam 讀 image image arrivée balançoire Java");
		frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame1.setSize(640, 480);
		frame1.setBounds(0,0,frame1.getWidth(),frame1.getHeight());
		Panel panel1 = new Panel();
		frame1.setContentPane(panel1);
		frame1.setVisible(true);
		
		if(camera.isOpened()) {
			Mat webcam_frame = new Mat();
			camera.read(webcam_frame);
			frame1.setSize(webcam_frame.width(),webcam_frame.height());
			
			while (true) {
				camera.read(webcam_frame);
				panel1.setimagewithMat(webcam_frame);
				frame1.repaint();
			}
			
		}else {
			System.out.print("Error");
		}
		
	}
	
	
	private static VideoCapture initWebcam() {
		VideoCapture cameraCapture = new VideoCapture();
		cameraCapture.open(0);
		
		return cameraCapture;
	}
}
Result
![camera_preview.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/276243/55e97568-4a77-6eb9-8d9d-ae384784d816.jpeg)

Recommended Posts

Bureau: aperçu de la webcam Opencv
Bureau: Tutoriel de prévisualisation de la webcam OpenCV
Bureau: OpenCV FaceDetector par WebCam
Bureau: OpenCV Show Stylisation par WebCam
Bureau: seuil OpenCV
Bureau: OpenCV BilateralFilterBlur
Bureau: OpenCV Expand
Bureau: OpenCV Affine
Bureau: OpenCV Emboss
Bureau: OpenCV CLAHE
Bureau: OpenCV Ellipse2Poly
Bureau: OpenCV HDR
Bureau: Polylignes OpenCV
Bureau: OpenCV Denoise
Bureau: netteté OpenCV
Bureau: OpenCV Concat
Bureau: OpenCV OpenCV_SalonUseBlurAddWeighted
Bureau: OpenCV Mosaic
Bureau: OpenCV Erode
Bureau: OpenCV Denoise
Bureau: Rectangle OpenCV
Bureau: OpenCV Watershed
Bureau: Texte OpenCV
Bureau: OpenCV Inpaint
Bureau: OpenCV NormalizeBlur
Bureau: OpenCV StereoSGBM
Bureau: OpenCV Spot
Bureau: OpenCV Canny
Bureau: OpenCV Denoise3
Bureau: histogramme OpenCV
Bureau: OpenCV Dft
Bureau: OpenCV Decolor
Bureau: OpenCV FaceDetector
Bureau: OpenCV Denoise2
Bureau: OpenCV StereoBM
Bureau: OpenCV Trouver les coins de l'échiquier par WebCam
Bureau: Filtre OpenCV Kirsch
Bureau: Filtre laplacien OpenCV 2
Bureau: Changement d'éclairage OpenCV
Bureau: OpenCV Add WaterMark
Bureau: OpenCV Fill ConvexPoly
Bureau: OpenCV Grab Cut
Bureau: OpenCV Sharpness Gui
Bureau: Changement de couleur OpenCV
Bureau: seuil adaptatif OpenCV
Bureau: OpenCV Draw Circle
Bureau: OpenCV Fill Poly
Bureau: OpenCV Mean Filter
Bureau: référentiel Java OpenCV
Bureau: OpenCV pyrMeanShift Filter
Bureau: OpenCV OpticalFlow PyrLK
Bureau: Piano virtuel OpenCV
Bureau: image de fusion OpenCV
Bureau: Filtre OpenCV Scharr
Bureau: Filtre laplacien OpenCV
Bureau: Flou médian OpenCV
Bureau: OpenCV Add Broad
Bureau: OpenCV Robinson Filter
Bureau: enregistrement vidéo OpenCV
Bureau: Aplatissement de la texture OpenCV
Bureau: OpenCV Flood Fill