功能说明:希望在现有JFrame的右下角实现一个摄像头实时视频的小窗口,记录一下实现的过程。
1、javaCV环境配置
这里不再赘述了,可以参考 https://blog.youkuaiyun.com/liyuqian199695/article/details/53925478
注:jar包导入时要匹配电脑的系统版本。
下面是测试代码
import javax.swing.JFrame;
import org.bytedeco.javacv.CanvasFrame;
import org.bytedeco.javacv.FrameGrabber.Exception;
import org.bytedeco.javacv.OpenCVFrameGrabber;
public class JavacvCameraTest
{
public static void main(String[] args) throws Exception, InterruptedException
{
OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0);
grabber.start(); //开始获取摄像头数据
CanvasFrame canvas = new CanvasFrame("Camera");//新建一个窗口
canvas.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
canvas.setAlwaysOn