国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

《opencv實(shí)用探索·二十一》人臉識(shí)別

這篇具有很好參考價(jià)值的文章主要介紹了《opencv實(shí)用探索·二十一》人臉識(shí)別。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Haar級(jí)聯(lián)分類(lèi)器
在OpenCV中主要使用了兩種特征(即兩種方法)進(jìn)行人臉檢測(cè),Haar特征和LBP特征。用的最多的是Haar特征人臉檢測(cè)。

Haar級(jí)聯(lián)分類(lèi)器是一種用于目標(biāo)檢測(cè)的機(jī)器學(xué)習(xí)方法,它是一種基于機(jī)器學(xué)習(xí)的特征選擇方法,能夠快速而有效地檢測(cè)出圖像中的對(duì)象或特定的模式,例如人臉。
Haar級(jí)聯(lián)分類(lèi)器工作的基本原理是使用弱分類(lèi)器(通常是基于決策樹(shù)的弱分類(lèi)器)級(jí)聯(lián)成一個(gè)強(qiáng)大的分類(lèi)器。在訓(xùn)練過(guò)程中,它通過(guò)提取訓(xùn)練樣本中的特征并根據(jù)這些特征進(jìn)行分類(lèi)來(lái)逐步學(xué)習(xí)目標(biāo)對(duì)象(例如人臉)的特征模式。級(jí)聯(lián)的概念允許快速篩選出負(fù)樣本,減少計(jì)算量,從而提高了檢測(cè)速度。下圖展示了級(jí)聯(lián)的過(guò)程:
《opencv實(shí)用探索·二十一》人臉識(shí)別,opencv實(shí)用學(xué)習(xí),opencv,人工智能,計(jì)算機(jī)視覺(jué),圖像處理,c++

我們需要考慮如何在層次結(jié)構(gòu)中組合多個(gè)Haar級(jí)聯(lián)分類(lèi)器,以便用一個(gè)分類(lèi)器識(shí)別父區(qū)域(就目標(biāo)而言是一張人臉),用其他分類(lèi)器識(shí)別子區(qū)域(比如眼睛)。

opencv提供了多種訓(xùn)練好的級(jí)聯(lián)分類(lèi)器模型文件,這些文件通常是XML格式,存放在opencv安裝目錄下源碼文件夾中sources\data\haarcascades
《opencv實(shí)用探索·二十一》人臉識(shí)別,opencv實(shí)用學(xué)習(xí),opencv,人工智能,計(jì)算機(jī)視覺(jué),圖像處理,c++

haarcascade_eye.xml, 眼睛
haarcascade_eye_tree_eyeglasses.xml, 戴眼鏡的眼睛
haarcascade_frontalcatface.xml, 正面貓臉
haarcascade_frontalcatface_extended.xml, 正面貓臉
haarcascade_frontalface_alt.xml, 正面人臉
haarcascade_frontalface_alt2.xml, 正面人臉
haarcascade_frontalface_alt_tree.xml, 正面人臉
haarcascade_frontalface_default.xml, 正面人臉
haarcascade_fullbody.xml, 人體
haarcascade_lefteye_2splits.xml, 左眼
haarcascade_license_plate_rus_16stages.xml,
haarcascade_lowerbody.xml,
haarcascade_profileface.xml,
haarcascade_righteye_2splits.xml, 右眼
haarcascade_russian_plate_number.xml,
haarcascade_smile.xml, 笑臉
haarcascade_upperbody.xml, 上身

從文件名可知這些級(jí)聯(lián)是用于人臉、眼睛、鼻子和嘴的跟蹤。這些文件需要正面、直立的人臉圖像。創(chuàng)建人臉檢測(cè)器時(shí)會(huì)使用這些文件,創(chuàng)建自己的級(jí)聯(lián),并訓(xùn)練這些級(jí)聯(lián)來(lái)檢測(cè)各種對(duì)象。

Haar級(jí)聯(lián)分類(lèi)器執(zhí)行流程
1. 數(shù)據(jù)準(zhǔn)備
正樣本收集: 收集包含需要檢測(cè)對(duì)象的圖像,并對(duì)圖像進(jìn)行標(biāo)注,標(biāo)注出感興趣對(duì)象的位置。
負(fù)樣本收集: 收集不包含感興趣對(duì)象的圖像,或者與感興趣對(duì)象不相關(guān)的圖像樣本。
創(chuàng)建樣本信息文件: 創(chuàng)建包含正樣本和負(fù)樣本信息的數(shù)據(jù)文件,描述圖像路徑、對(duì)象位置和標(biāo)簽等信息。
2. 特征提取
Haar 特征選擇: 對(duì)于每個(gè)樣本圖像,從圖像中提取 Haar 特征。Haar 特征是一種矩形區(qū)域的強(qiáng)度差異計(jì)算,用于表示圖像的局部特征。
特征值計(jì)算: 計(jì)算每個(gè)樣本圖像的 Haar 特征值。Haar 特征是根據(jù)矩形區(qū)域的像素和計(jì)算的。這些特征值將用于訓(xùn)練分類(lèi)器。
3. 訓(xùn)練分類(lèi)器
級(jí)聯(lián)分類(lèi)器訓(xùn)練: 使用提取的特征值對(duì)分類(lèi)器進(jìn)行訓(xùn)練。初始階段,級(jí)聯(lián)分類(lèi)器包含多個(gè)弱分類(lèi)器(例如決策樹(shù)、Adaboost 等)。
特征選擇和增強(qiáng): 訓(xùn)練過(guò)程中,級(jí)聯(lián)分類(lèi)器將對(duì)特征進(jìn)行選擇和增強(qiáng),以提高對(duì)感興趣對(duì)象和背景的區(qū)分能力。
級(jí)聯(lián)結(jié)構(gòu)構(gòu)建: 根據(jù)訓(xùn)練數(shù)據(jù)和特征值,構(gòu)建多個(gè)級(jí)聯(lián)階段,每個(gè)階段都包含多個(gè)弱分類(lèi)器。
4. 級(jí)聯(lián)分類(lèi)器應(yīng)用
對(duì)象檢測(cè): 將訓(xùn)練好的級(jí)聯(lián)分類(lèi)器應(yīng)用于新的圖像中進(jìn)行對(duì)象檢測(cè)。級(jí)聯(lián)分類(lèi)器采用級(jí)聯(lián)結(jié)構(gòu)逐漸縮小搜索區(qū)域,使用不同階段的弱分類(lèi)器進(jìn)行對(duì)象檢測(cè)。
非極大值抑制: 對(duì)檢測(cè)到的對(duì)象進(jìn)行非極大值抑制(Non-Maximum Suppression),以消除重疊區(qū)域或多次檢測(cè)到同一對(duì)象的情況。

使用 Haar 級(jí)聯(lián)檢測(cè)器檢測(cè)圖片中的人臉的步驟:
(1)創(chuàng)建一個(gè) CascadeClassifier 級(jí)聯(lián)分類(lèi)器對(duì)象,從 .xml 文件加載級(jí)聯(lián)分類(lèi)器模型。
(2)讀取待檢測(cè)的圖片。
(3)使用 detectMultiScale() 方法檢測(cè)圖片,返回檢測(cè)到的面部或眼睛的邊界矩形。
(4)將檢測(cè)到的邊界矩形繪制到檢測(cè)圖片上。
OpenCV 中定義了級(jí)聯(lián)分類(lèi)器類(lèi) cv::CascadeClassifier。在 Python 語(yǔ)言中,使用接口函數(shù) cv2.CascadeClassifier() 從文件創(chuàng)建分類(lèi)器。成員函數(shù) cv.CascadeClassifier.detectMultiScale() 用于執(zhí)行對(duì)圖像進(jìn)行目標(biāo)檢測(cè)。

代碼示例:

#include "opencv2/objdetect/objdetect.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"

#include <iostream>
#include <stdio.h>

using namespace std;
using namespace cv;


void detectAndDisplay(Mat frame);


//注意,需要把"haarcascade_frontalface_alt.xml"和"haarcascade_eye_tree_eyeglasses.xml"這兩個(gè)文件復(fù)制到工程路徑下
string face_cascade_name = "haarcascade_frontalface_alt.xml";
string eyes_cascade_name = "haarcascade_eye_tree_eyeglasses.xml";
CascadeClassifier face_cascade;
CascadeClassifier eyes_cascade;
string window_name = "Capture - Face detection";
RNG rng(12345);

//-----------------------------------【main( )函數(shù)】--------------------------------------------
//		描述:控制臺(tái)應(yīng)用程序的入口函數(shù),我們的程序從這里開(kāi)始
//-------------------------------------------------------------------------------------------------
int main(void)
{
    VideoCapture capture;
    Mat frame;

    //-- 1. 加載級(jí)聯(lián)(cascades)
    if (!face_cascade.load(face_cascade_name)) { printf("--(!)Error loading\n"); return -1; };
    if (!eyes_cascade.load(eyes_cascade_name)) { printf("--(!)Error loading\n"); return -1; };

    //-- 2. 讀取視頻
    capture.open(0);

    if (capture.isOpened())
    {
        for (;;)
        {
            capture >> frame;

            //-- 3. 對(duì)當(dāng)前幀使用分類(lèi)器(Apply the classifier to the frame)
            if (!frame.empty())
            {
                detectAndDisplay(frame);
            }
            else
            {
                printf(" --(!) No captured frame -- Break!"); break;
            }

            int c = waitKey(10);
            if ((char)c == 'c') { break; }

        }
    }
    return 0;
}


void detectAndDisplay(Mat frame)
{
    std::vector<Rect> faces;
    Mat frame_gray;

    cvtColor(frame, frame_gray, COLOR_BGR2GRAY);
    equalizeHist(frame_gray, frame_gray);

    //-- 人臉檢測(cè)
   face_cascade.detectMultiScale(frame_gray, faces, 1.1, 3, 0 | CASCADE_SCALE_IMAGE, Size(30, 30),  Size(200, 200));


    for (size_t i = 0; i < faces.size(); i++)
    {
        Point center(faces[i].x + faces[i].width / 2, faces[i].y + faces[i].height / 2);
        ellipse(frame, center, Size(faces[i].width / 2, faces[i].height / 2), 0, 0, 360, Scalar(255, 0, 255), 2, 8, 0);

        Mat faceROI = frame_gray(faces[i]);
        std::vector<Rect> eyes;

        //-- 在臉中檢測(cè)眼睛
        eyes_cascade.detectMultiScale(faceROI, eyes, 1.1, 2, 0 | CASCADE_SCALE_IMAGE, Size(30, 30));

        for (size_t j = 0; j < eyes.size(); j++)
        {
            Point eye_center(faces[i].x + eyes[j].x + eyes[j].width / 2, faces[i].y + eyes[j].y + eyes[j].height / 2);
            int radius = cvRound((eyes[j].width + eyes[j].height) * 0.25);
            circle(frame, eye_center, radius, Scalar(255, 0, 0), 3, 8, 0);
        }
    }
    //-- 顯示最終效果圖
    imshow(window_name, frame);
}

代碼分析:
(1)加載級(jí)聯(lián)分類(lèi)器
通過(guò) CascadeClassifier 類(lèi)加載人臉和眼睛的級(jí)聯(lián)分類(lèi)器(XML 文件),即 haarcascade_frontalface_alt.xml 和 haarcascade_eye_tree_eyeglasses.xml。
(2)讀取視頻流
使用 VideoCapture 對(duì)象打開(kāi)攝像頭設(shè)備(ID為0),讀取視頻幀數(shù)據(jù)。
(3)循環(huán)處理每一幀
在循環(huán)中,不斷從攝像頭捕獲幀數(shù)據(jù) capture >> frame。
對(duì)于每一幀,先進(jìn)行空幀檢測(cè),如果幀不為空則調(diào)用 detectAndDisplay() 函數(shù)進(jìn)行人臉和眼睛檢測(cè)。
(4)人臉檢測(cè)
detectAndDisplay() 函數(shù)將傳入的幀 frame 轉(zhuǎn)換為灰度圖像 frame_gray,并進(jìn)行直方圖均衡化。
調(diào)用 face_cascade.detectMultiScale() 在灰度圖像中檢測(cè)人臉區(qū)域,并將檢測(cè)到的人臉區(qū)域存儲(chǔ)在 faces 向量中。
什么叫直方圖均衡化?
首先直方圖是圖像中像素強(qiáng)度分布的圖形表達(dá)方式,它統(tǒng)計(jì)了每一個(gè)強(qiáng)度值所具有的像素個(gè)數(shù)。如下圖所示,橫坐標(biāo)代表圖像的灰度變化0-255,縱坐標(biāo)代碼每個(gè)灰度對(duì)應(yīng)的像素個(gè)數(shù)。
《opencv實(shí)用探索·二十一》人臉識(shí)別,opencv實(shí)用學(xué)習(xí),opencv,人工智能,計(jì)算機(jī)視覺(jué),圖像處理,c++
那么直方圖均衡化是通過(guò)拉伸像素強(qiáng)度分布范圍來(lái)增強(qiáng)圖像對(duì)比度的一種方法。特別是在一些局部對(duì)比度較低的圖像中,可以幫助提高圖像的質(zhì)量。
說(shuō)得更清楚一些, 以下面的直方圖為例, 你可以看到左邊直方圖像素主要集中在中間的一些強(qiáng)度值上. 直方圖均衡化要做的就是 拉伸 這個(gè)范圍.。對(duì)其應(yīng)用均衡化后, 得到了右圖所示的直方圖. 均衡化的圖像見(jiàn)下面右圖??梢院苊黠@的看到圖像對(duì)比度得到了增強(qiáng)。
《opencv實(shí)用探索·二十一》人臉識(shí)別,opencv實(shí)用學(xué)習(xí),opencv,人工智能,計(jì)算機(jī)視覺(jué),圖像處理,c++
圖像均衡化函數(shù)

void equalizeHist(InputArray src, OutputArray dst);

detectMultiScale函數(shù)解析:該函數(shù)主要用于級(jí)聯(lián)分類(lèi)器(如 Haar 級(jí)聯(lián)分類(lèi)器或者基于 HOG 特征的 SVM 分類(lèi)器)進(jìn)行對(duì)象檢測(cè)。

void CascadeClassifier::detectMultiScale(
    InputArray image,                        // 輸入圖像
    std::vector<Rect>& objects,              // 檢測(cè)到的對(duì)象位置矩形
    double scaleFactor = 1.1,                // 每次圖像縮小的比例
    int minNeighbors = 3,                    // 最小鄰近數(shù),用于合并矩形
    int flags = 0,                           // 未使用的參數(shù),默認(rèn)為0
    Size minSize = Size(),                   // 對(duì)象最小尺寸
    Size maxSize = Size()                    // 對(duì)象最大尺寸
);

image:輸入圖像(灰度圖像或彩色圖像)。
objects:檢測(cè)到的對(duì)象位置矩形集合,返回給調(diào)用者。
scaleFactor:表示在前后兩次相繼的掃描中,搜索窗口的比例系數(shù)。默認(rèn)為1.1即每次搜索窗口依次擴(kuò)大10%。建議范圍通常在 1.01 到 1.5 之間,較小的值會(huì)增加檢測(cè)時(shí)間,但也會(huì)增加準(zhǔn)確性。較大的值會(huì)減少檢測(cè)時(shí)間,但可能會(huì)降低準(zhǔn)確性。
minNeighbors:匹配成功所需要的周?chē)匦慰虻臄?shù)目,每一個(gè)特征匹配到的區(qū)域都是一個(gè)矩形框,只有多個(gè)矩形框同時(shí)存在的時(shí)候,才認(rèn)為是匹配成功,比如人臉,這個(gè)默認(rèn)值是3,較大的值可以提高對(duì)象檢測(cè)的準(zhǔn)確性,但也會(huì)增加漏檢率。通常建議設(shè)置在3到6之間。
flags:未使用的參數(shù),通常為0。
可以取如下這些值:
CASCADE_DO_CANNY_PRUNING=1, 利用canny邊緣檢測(cè)來(lái)排除一些邊緣很少或者很多的圖像區(qū)域
CASCADE_SCALE_IMAGE=2, 正常比例檢測(cè)
CASCADE_FIND_BIGGEST_OBJECT=4, 只檢測(cè)最大的物體
CASCADE_DO_ROUGH_SEARCH=8 初略的檢測(cè)
minSize 和 maxSize:指定對(duì)象的最小和最大尺寸。在實(shí)際應(yīng)用中,可以根據(jù)目標(biāo)對(duì)象的大小設(shè)置這兩個(gè)參數(shù),以過(guò)濾掉尺寸不在指定范圍內(nèi)的檢測(cè)結(jié)果。minSize對(duì)于人臉檢測(cè),通常設(shè)置在 20x20 到 30x30 的范圍內(nèi)。maxSize對(duì)于人臉檢測(cè),可以設(shè)置在 200x200 到 300x300 之間。
(5)眼睛檢測(cè)
遍歷每個(gè)檢測(cè)到的人臉區(qū)域,在每個(gè)人臉區(qū)域中調(diào)用 eyes_cascade.detectMultiScale() 進(jìn)行眼睛檢測(cè),并將檢測(cè)到的眼睛區(qū)域存儲(chǔ)在 eyes 向量中。
在檢測(cè)到的每個(gè)眼睛區(qū)域周?chē)?huà)一個(gè)圓圈。
(6)顯示結(jié)果
最后通過(guò) imshow() 在窗口中顯示帶有人臉和眼睛檢測(cè)框的幀圖像。

效果顯示:
《opencv實(shí)用探索·二十一》人臉識(shí)別,opencv實(shí)用學(xué)習(xí),opencv,人工智能,計(jì)算機(jī)視覺(jué),圖像處理,c++文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-768021.html

《opencv實(shí)用探索·二十一》人臉識(shí)別,opencv實(shí)用學(xué)習(xí),opencv,人工智能,計(jì)算機(jī)視覺(jué),圖像處理,c++

到了這里,關(guān)于《opencv實(shí)用探索·二十一》人臉識(shí)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 人臉識(shí)別實(shí)戰(zhàn):使用Python OpenCV 和深度學(xué)習(xí)進(jìn)行人臉識(shí)別

    人臉識(shí)別實(shí)戰(zhàn):使用Python OpenCV 和深度學(xué)習(xí)進(jìn)行人臉識(shí)別

    首先簡(jiǎn)要討論基于深度學(xué)習(xí)的面部識(shí)別的工作原理,包括“深度度量學(xué)習(xí)”的概念。 然后,我將幫助您安裝實(shí)際執(zhí)行人臉識(shí)別所需的庫(kù)。 最后,我們將為靜止圖像和視頻流實(shí)現(xiàn)人臉識(shí)別。 安裝人臉識(shí)別庫(kù) ================================================================== 為了使用 Python 和

    2024年04月09日
    瀏覽(94)
  • 畢業(yè)設(shè)計(jì):基于深度學(xué)習(xí)的攝像頭人臉識(shí)別系統(tǒng) 人工智能

    畢業(yè)設(shè)計(jì):基于深度學(xué)習(xí)的攝像頭人臉識(shí)別系統(tǒng) 人工智能

    目錄 前言 課題背景和意義 實(shí)現(xiàn)技術(shù)思路 一、算法理論基礎(chǔ) 1.1 人臉檢測(cè)技術(shù) 1.2 活體檢測(cè)技術(shù) 二、?數(shù)據(jù)集 2.1 數(shù)據(jù)集 2.2 數(shù)據(jù)擴(kuò)充 三、實(shí)驗(yàn)及結(jié)果分析 3.1?實(shí)驗(yàn)環(huán)境搭建 3.2?模型訓(xùn)練 最后 ? ? ??大四是整個(gè)大學(xué)期間最忙碌的時(shí)光,一邊要忙著備考或?qū)嵙?xí)為畢業(yè)后面臨的就

    2024年04月27日
    瀏覽(118)
  • Qt-OpenCV學(xué)習(xí)筆記--人臉識(shí)別

    Qt-OpenCV學(xué)習(xí)筆記--人臉識(shí)別

    本人從事機(jī)械設(shè)計(jì)12年,業(yè)余時(shí)間自學(xué)編程。 2022年4月6日,開(kāi)始學(xué)習(xí)C#, 2022年9月7日,開(kāi)始學(xué)習(xí)c++和Qt, 2022年10月28日,開(kāi)始學(xué)習(xí)OpenCV, 今天終于搞定了傳說(shuō)中的 人臉識(shí)別 ?,在此,做個(gè)記錄。 人臉檢測(cè),是基于Haar特征的cascade分類(lèi)器, 人臉識(shí)別,是基于LDA理論的Fisherface算

    2024年02月09日
    瀏覽(21)
  • 競(jìng)賽選題 基于深度學(xué)習(xí)的人臉性別年齡識(shí)別 - 圖像識(shí)別 opencv

    競(jìng)賽選題 基于深度學(xué)習(xí)的人臉性別年齡識(shí)別 - 圖像識(shí)別 opencv

    ?? 優(yōu)質(zhì)競(jìng)賽項(xiàng)目系列,今天要分享的是 ?? 畢業(yè)設(shè)計(jì) 人臉性別年齡識(shí)別系統(tǒng) - 圖像識(shí)別 opencv 該項(xiàng)目較為新穎,適合作為競(jìng)賽課題方向,學(xué)長(zhǎng)非常推薦! ??學(xué)長(zhǎng)這里給一個(gè)題目綜合評(píng)分(每項(xiàng)滿(mǎn)分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點(diǎn):3分 ?? 更多資料, 項(xiàng)目分享: https

    2024年02月07日
    瀏覽(95)
  • Python基于深度學(xué)習(xí)的人臉識(shí)別項(xiàng)目源碼+演示視頻,利用OpenCV進(jìn)行人臉檢測(cè)與識(shí)別 preview

    Python基于深度學(xué)習(xí)的人臉識(shí)別項(xiàng)目源碼+演示視頻,利用OpenCV進(jìn)行人臉檢測(cè)與識(shí)別 preview

    ? 該人臉識(shí)別實(shí)例是一個(gè)基于深度學(xué)習(xí)和計(jì)算機(jī)視覺(jué)技術(shù)的應(yīng)用,主要利用OpenCV和Python作為開(kāi)發(fā)工具。系統(tǒng)采用了一系列算法和技術(shù),其中包括以下幾個(gè)關(guān)鍵步驟: 圖像預(yù)處理 :首先,對(duì)輸入圖像進(jìn)行預(yù)處理,包括讀取圖片、將圖片灰度轉(zhuǎn)換、修改圖片的尺寸、繪制矩形

    2024年04月13日
    瀏覽(93)
  • 計(jì)算機(jī)競(jìng)賽 基于深度學(xué)習(xí)的人臉性別年齡識(shí)別 - 圖像識(shí)別 opencv

    計(jì)算機(jī)競(jìng)賽 基于深度學(xué)習(xí)的人臉性別年齡識(shí)別 - 圖像識(shí)別 opencv

    ?? 優(yōu)質(zhì)競(jìng)賽項(xiàng)目系列,今天要分享的是 ?? 畢業(yè)設(shè)計(jì) 人臉性別年齡識(shí)別系統(tǒng) - 圖像識(shí)別 opencv 該項(xiàng)目較為新穎,適合作為競(jìng)賽課題方向,學(xué)長(zhǎng)非常推薦! ??學(xué)長(zhǎng)這里給一個(gè)題目綜合評(píng)分(每項(xiàng)滿(mǎn)分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點(diǎn):3分 ?? 更多資料, 項(xiàng)目分享: https

    2024年02月10日
    瀏覽(96)
  • 基于深度學(xué)習(xí)的人臉性別年齡識(shí)別 - 圖像識(shí)別 opencv 計(jì)算機(jī)競(jìng)賽

    基于深度學(xué)習(xí)的人臉性別年齡識(shí)別 - 圖像識(shí)別 opencv 計(jì)算機(jī)競(jìng)賽

    ?? 優(yōu)質(zhì)競(jìng)賽項(xiàng)目系列,今天要分享的是 ?? 畢業(yè)設(shè)計(jì) 人臉性別年齡識(shí)別系統(tǒng) - 圖像識(shí)別 opencv 該項(xiàng)目較為新穎,適合作為競(jìng)賽課題方向,學(xué)長(zhǎng)非常推薦! ??學(xué)長(zhǎng)這里給一個(gè)題目綜合評(píng)分(每項(xiàng)滿(mǎn)分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點(diǎn):3分 ?? 更多資料, 項(xiàng)目分享: https

    2024年02月06日
    瀏覽(95)
  • 【OpenCV-Python】——Haar人臉檢測(cè)&深度學(xué)習(xí)人臉檢測(cè)&EigenFaces/FisherFaces/LBPH人臉識(shí)別

    目錄 前言: 1、人臉檢測(cè) 1.1?基于Haar的人臉檢測(cè) 1.2 基于深度學(xué)習(xí)的人臉檢測(cè)

    2024年02月05日
    瀏覽(27)
  • 畢業(yè)設(shè)計(jì) 深度學(xué)習(xí) 機(jī)器視覺(jué) 人臉識(shí)別系統(tǒng) - opencv python

    畢業(yè)設(shè)計(jì) 深度學(xué)習(xí) 機(jī)器視覺(jué) 人臉識(shí)別系統(tǒng) - opencv python

    ?? 這兩年開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長(zhǎng)自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過(guò)畢設(shè),學(xué)長(zhǎng)分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年01月16日
    瀏覽(227)
  • 深度學(xué)習(xí)畢設(shè)項(xiàng)目 深度學(xué)習(xí) python opencv 實(shí)現(xiàn)人臉年齡性別識(shí)別

    深度學(xué)習(xí)畢設(shè)項(xiàng)目 深度學(xué)習(xí) python opencv 實(shí)現(xiàn)人臉年齡性別識(shí)別

    ?? 這兩年開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長(zhǎng)自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過(guò)畢設(shè),學(xué)長(zhǎng)分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年02月03日
    瀏覽(94)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包