package com.ls.utils;import lombok.extern.slf4j.Slf4j;import org.bytedeco.javacpp.opencv_core;import org.bytedeco.javacv.*;import org.opencv.core.*;import org.opencv.highgui.Highgui;import org.opencv.highgui.VideoCapture;import org.opencv.objdetect.CascadeClassifier;import javax.swing.*;@Slf4jpublic class CameraOut { static { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); } private static int flag = 0; public static void run() { VideoCapture camera = new VideoCapture();//创建Opencv中的视频捕捉对象 camera.open(0);//open函数中的0代表当前计算机中索引为0的摄像头,如果你的计算机有多个摄像头,那么一次1,2,3…… if (!camera.isOpened()) {//isOpened函数用来判断摄像头调用是否成功 log.info("camera 调用失败"); } else { Mat frame = new Mat();//创建一个输出帧 while (flag == 0) { camera.read(frame);//read方法读取摄像头的当前帧 CascadeClassifier faceDetector = new CascadeClassifier("D:\\test\\java_project\\test03\\haarcascade_frontalface_alt.xml"); MatOfRect faceDetections = new MatOfRect(); faceDetector.detectMultiScale(frame, faceDetections); Rect[] rectArray = faceDetections.toArray(); if (rectArray.length > 0) { for (Rect rect : rectArray) { Rect rectCrop = new Rect(rect.x, rect.y, rect.width, rect.height); if (rect.width rect.height > rectCrop.height rectCrop.width) { rectCrop = new Rect(rect.x, rect.y, rect.width, rect.height); } log.info(String.format("检测到 %s 个人脸! ", rectArray.length)); Mat imageRoi = new Mat(frame, rectCrop); String name = System.currentTimeMillis() ".png"; Highgui.imwrite(name, imageRoi); Core.rectangle(frame, new Point(rect.x, rect.y), new Point(rect.x rect.width, rect.y rect.height), new Scalar(0, 0, 255), 2); } } try { Thread.sleep(1000);//线程暂停500ms } catch (InterruptedException e) { e.printStackTrace(); } } } camera.release(); }}
下载java开发ffmpeg的具体方法哦用户还喜欢
- 18480 文章数
- 500万+ 热度
作者专栏
编辑推荐
- 淡抹u2引擎,修复内容较多,物有所值
- 界域传说·经典巨作=传世单机(一键安装)
- 丸子版本(175个传世版本大集合)
- GS版本:神话公益服务端+客户端
- 图片放大工具(放大图片不模糊)
- 剪映无限制VIP版
- 传奇世界客户端下载器,史上最全传世客户端
- 传世GS20220920商业引擎注册+登录配置器 解压密码是1
- U2官方排行榜游戏网关 支持元神,支持传家宝
- GS开战传世客户端+服务端
- (淡漠夕阳)u2引擎合区工具
- 传世GS引擎消除“你的游戏客户端版本号过旧,请及时更新”提示
- 传世一机多区双线路配置器--免密码版本
- 传世凤凰登陆器劫持修复软件
- SQLite3 for Navicat
- 传奇世界npc对话框编辑工具
- 传世GS落霞铭文服务器端
- gs_20210409引擎包+注册机(无限制)
- 传奇世界NPC对话封包查看器[支持时长版和极速版]
- 彩虹引擎传世脚本编辑工具1.7版来了,支持函数脚本翻译
评论