JavaOpenCV怎么實(shí)現(xiàn)人臉識(shí)別

本篇內(nèi)容主要講解“Java OpenCV怎么實(shí)現(xiàn)人臉識(shí)別”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Java OpenCV怎么實(shí)現(xiàn)人臉識(shí)別”吧!

成都創(chuàng)新互聯(lián)公司是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),賣友情鏈接,一元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

準(zhǔn)備 :

下載openCV安裝包 : https://opencv.org/

安裝包安裝之后支持多種語言環(huán)境,此處使用Java,在Eclipse中引入 openCV目錄下的java/opencv-320.jar,同時(shí)配置openCV庫路徑。

Eclipse配置openCV

代碼實(shí)現(xiàn) :

package test;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.objdetect.CascadeClassifier;import org.opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;public class Test {    //引入訓(xùn)練好的人臉識(shí)別XML文件static String PAHT = "E:/GOF/OpenCV/bin/test/haarcascade_frontalface_alt.xml";static String IMAGE_PATH = "E:/GOF/OpenCV/src/test/a.jpg";static String productPath = "E:/GOF/OpenCV";public static void main(String[] args) {System.loadLibrary(Core.NATIVE_LIBRARY_NAME);String Path = Test.class.getResource("haarcascade_frontalface_alt.xml").getPath();System.out.println(Path);CascadeClassifier faceDetector = new CascadeClassifier(PAHT);Mat image = Imgcodecs.imread(IMAGE_PATH);MatOfRect faceDetections = new MatOfRect();faceDetector.detectMultiScale(image, faceDetections);System.out.println(String.format("Detected %s faces", faceDetections.toArray().length));for (Rect rect : faceDetections.toArray()) {Imgproc.rectangle(image, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y + rect.height),new Scalar(0, 255, 0));}String filename = "ouput.png";System.out.println(String.format("Writing %s", filename));boolean flag = Imgcodecs.imwrite(filename, image);}}

實(shí)現(xiàn)效果 :

對(duì)人臉區(qū)域?qū)懭脒吙?/p>

到此,相信大家對(duì)“Java OpenCV怎么實(shí)現(xiàn)人臉識(shí)別”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

文章名稱:JavaOpenCV怎么實(shí)現(xiàn)人臉識(shí)別
分享網(wǎng)址:http://muchs.cn/article2/pgddoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、標(biāo)簽優(yōu)化、面包屑導(dǎo)航、網(wǎng)站制作、網(wǎng)站收錄品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化