日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > asp.net >内容正文

asp.net

.NetCore——基于OpenCV人脸检测

發(fā)布時(shí)間:2023/12/20 asp.net 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NetCore——基于OpenCV人脸检测 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

.NetCore——基于OpenCV人臉檢測(cè)

一、介紹

在.NetCore中,基于OpenCV實(shí)現(xiàn)對(duì)靜態(tài)圖片的人臉識(shí)別,檢測(cè)人臉是否存在,且存在的數(shù)量。注: 不能自動(dòng)學(xué)習(xí)人臉特征

二、使用

首先引入包

然后在github中搜索OpenCV下載

在 opencv-master\data\haarcascades 下找到 haarcascade_frontalface_default.xml 文件放到項(xiàng)目文件夾,這是個(gè)人臉特征庫(kù)

準(zhǔn)備工作做好就要開(kāi)始進(jìn)行實(shí)操了,可以具體看代碼注釋。

注:文件路徑根據(jù)自己實(shí)際情況做修改

public static void Main(string[] args){Console.WriteLine("Hello World!");//人臉特征庫(kù) github OpenCV下載下來(lái)復(fù)制 否則會(huì)有問(wèn)題//實(shí)例檢測(cè)的級(jí)聯(lián)分類器類CascadeClassifier face_cascade = new CascadeClassifier(@"\FaceDetection\haarcascade_frontalface_default.xml");//測(cè)試圖片Mat image = Cv2.ImRead(@"\FaceDetection\1.jpg");//灰度圖片Mat newImage = new Mat();// 轉(zhuǎn)換為灰度圖Cv2.CvtColor(image, newImage, ColorConversionCodes.BGR2GRAY);// 調(diào)用人臉檢測(cè)器檢測(cè)var faces = face_cascade.DetectMultiScale(newImage, 1.3, 10, HaarDetectionTypes.DoCannyPruning);if (faces.Length < 1)Console.WriteLine($"沒(méi)有檢測(cè)到人臉");if (faces.Length > 1)Console.WriteLine($"檢測(cè)到多張人臉");}

這就結(jié)束了。感興趣的可以自己去嘗試一下。如果項(xiàng)目要求特別高,這個(gè)方法是不推薦的。

環(huán)境:.net5控制臺(tái)程序

下一章會(huì)是相關(guān)類型的一些別的處理

總結(jié)

以上是生活随笔為你收集整理的.NetCore——基于OpenCV人脸检测的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。