最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java OpenCV4.0.0實現(xiàn)實時人臉識別

 更新時間:2019年07月24日 16:27:57   作者:深色風(fēng)信子  
這篇文章主要為大家詳細(xì)介紹了Java OpenCV4.0.0實現(xiàn)實時人臉識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了javaOpenCV-4.0.0 實時人臉識別,供大家參考,具體內(nèi)容如下

package com.xu.opencv;

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.MatOfRect;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.highgui.HighGui;
import org.opencv.imgproc.Imgproc;
import org.opencv.objdetect.CascadeClassifier;
import org.opencv.videoio.VideoCapture;

/** 
 * 
 * @Title: Image.java  
 * @Description: OpenCV-4.0.0 測試文件
 * @Package com.xu.test  
 * @author: xuhyacinth   
 * @date: 2019年5月7日12:13:13  
 * @version: V-1.0.0 
 * @Copyright: 2019 xuhyacinth
 *
 */
public class Image {

 static {
 //在使用OpenCV前必須加載Core.NATIVE_LIBRARY_NAME類,否則會報錯
 System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
 }

 public static void main(String[] args) {
 videoFace();
 }

 /**
 * OpenCV-4.0.0 實時人臉識別
 * @return: void 
 * @date: 2019年5月7日12:16:55
 */
 public static void videoFace() {
 VideoCapture capture=new VideoCapture(0);
 Mat image=new Mat();
 int index=0;
 if (capture.isOpened()) {
  while(true) {
  capture.read(image);
  HighGui.imshow("實時人臉識別", getFace(image));
  index=HighGui.waitKey(1);
  if (index==27) {
   break;
  }
  }
 }
 return;
 } 

 /**
 * OpenCV-4.0.0 人臉識別
 * @date: 2019年5月7日12:16:55
 * @param image 待處理Mat圖片(視頻中的某一幀)
 * @return 處理后的圖片

 */
 public static Mat getFace(Mat image) {
 // 1 讀取OpenCV自帶的人臉識別特征XML文件
 CascadeClassifier facebook=new CascadeClassifier("E:\\OpenCV-4.0.0\\sources\\data\\haarcascades\\haarcascade_frontalface_alt.xml");
 // 2 特征匹配類
 MatOfRect face = new MatOfRect();
 // 3 特征匹配
 facebook.detectMultiScale(image, face);
 Rect[] rects=face.toArray();
 System.out.println("匹配到 "+rects.length+" 個人臉");
 // 4 為每張識別到的人臉畫一個圈
 for (int i = 0; i < rects.length; i++) {
  Imgproc.rectangle(image,new Point(rects[i].x,rects[i].y), new Point(rects[i].x + rects[i].width,rects[i].y + rects[i].height), new Scalar(0, 255, 0));
  Imgproc.putText(image,"Human", new Point(rects[i].x, rects[i].y),Imgproc.FONT_HERSHEY_SCRIPT_SIMPLEX, 1.0, new Scalar(0, 255, 0),1,Imgproc.LINE_AA,false);
  //Mat dst=image.clone();
  //Imgproc.resize(image, image, new Size(300,300));
 }
 return image;
 }

}

效果圖:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • IDEA中Mybatis的MGB使用逆向工程配置的詳細(xì)教程

    IDEA中Mybatis的MGB使用逆向工程配置的詳細(xì)教程

    這篇文章主要介紹了IDEA中Mybatis的MGB使用逆向工程配置,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 全面解析Java中的引用類型

    全面解析Java中的引用類型

    在Java中對象以引用來指向JVM的內(nèi)存區(qū)塊,這里我們總結(jié)了強引用、軟引用、弱引用和假象引用(幽靈引用),下面就具體來全面解析Java中的引用類型:
    2016-05-05
  • SpringCloud應(yīng)用骨架開發(fā)詳解

    SpringCloud應(yīng)用骨架開發(fā)詳解

    這篇文章主要介紹了SpringCloud應(yīng)用骨架開發(fā)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • IDEA編寫JavaWeb出現(xiàn)亂碼問題解決方案

    IDEA編寫JavaWeb出現(xiàn)亂碼問題解決方案

    這篇文章主要介紹了IDEA編寫JavaWeb出現(xiàn)亂碼問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Java實現(xiàn)EasyCaptcha圖形驗證碼的具體使用

    Java實現(xiàn)EasyCaptcha圖形驗證碼的具體使用

    Java圖形驗證碼,支持gif、中文、算術(shù)等類型,可用于Java Web、JavaSE等項目,下面就跟隨小編一起來了解一下
    2021-08-08
  • SpringBoot 利用RestTemplate http測試

    SpringBoot 利用RestTemplate http測試

    這篇文章主要介紹了SpringBoot 利用RestTemplate http測試,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java 實現(xiàn)緩存的三種方式及問題匯總

    Java 實現(xiàn)緩存的三種方式及問題匯總

    這篇文章主要介紹了Java 實現(xiàn)緩存的三種方式及問題匯總,HashMap實現(xiàn)緩存,可以實現(xiàn)簡單的本地緩存,但是實際開發(fā)中不推薦,我們可以簡單模擬一下緩存的實現(xiàn),本文通過示例代碼介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-03-03
  • Reactor定制一個生產(chǎn)的WebClient實現(xiàn)示例

    Reactor定制一個生產(chǎn)的WebClient實現(xiàn)示例

    這篇文章主要為大家介紹了Reactor定制一個生產(chǎn)的WebClient實現(xiàn)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • java實現(xiàn)excel和txt文件互轉(zhuǎn)

    java實現(xiàn)excel和txt文件互轉(zhuǎn)

    本篇文章主要介紹了java實現(xiàn)excel和txt文件互轉(zhuǎn)的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • Java刪除String中指定字符的11種方法匯總

    Java刪除String中指定字符的11種方法匯總

    這篇文章主要給大家介紹了關(guān)于Java刪除String中指定字符的11種方法,在Java中String類提供了許多方法來處理字符串,其中包括刪除指定字符的方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11

最新評論

象山县| 芷江| 蒲江县| 基隆市| 定襄县| 平泉县| 阜宁县| 垣曲县| 林周县| 许昌县| 黎城县| 柳江县| 历史| 米脂县| 龙里县| 黄山市| 米林县| 金乡县| 青龙| 萍乡市| 沙坪坝区| 铜陵市| 元阳县| 张家口市| 海淀区| 临高县| 邮箱| 宁陵县| 吴堡县| 隆化县| 宜黄县| 年辖:市辖区| 文安县| 望奎县| 当阳市| 丹巴县| 九龙县| 久治县| 紫阳县| 香格里拉县| 上饶市|