日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用Python數(shù)據(jù)科學(xué)平臺Anaconda在圖像中啟用面部檢測

454398 ? 來源:工程師吳畏 ? 2019-08-03 09:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

安裝Anaconda環(huán)境

訪問Anaconda網(wǎng)站下載最新版本的Anaconda for Windows。

Anaconda平臺網(wǎng)站下載頁面。

注意:確保選擇Python 3.6版本和相應(yīng)的體系結(jié)構(gòu)(32位或64位)。

安裝Anaconda環(huán)境及其默認(rèn)值設(shè)置。

Anaconda平臺的高級版安裝選項窗口。

確保保留“將Anaconda添加到我的PATH環(huán)境變量”選項取消選擇。

一個窗口,顯示使用Anaconda平臺安裝Microsoft Visual Studio代碼安裝的選項。

本教程不需要安裝“Microsoft Visual Studio Code”,因為它將使用Spyder IDE環(huán)境以Python編程。

繼續(xù)并選擇在出現(xiàn)時跳過安裝選項。

一些程序?qū)⑹俏彝ㄟ^設(shè)置過程安裝:Anaconda Prompt,Anaconda Navigator和Spyder IDE。

完成安裝后,在Windows任務(wù)欄中搜索“Anaconda Prompt”并打開桌面應(yīng)用程序。

在搜索框中顯示Anaconda Prompt桌面應(yīng)用程序的Windows任務(wù)欄。

使用Anaconda提示

要測試Anaconda命令是否正常工作,請運(yùn)行以下代碼。

測試Anaconda命令是否正常運(yùn)行所需的特定代碼。

此過程中,為Python 3.5版本創(chuàng)建了一個新的Anaconda環(huán)境。

使用Anaconda安裝程序設(shè)置了Python 3.6版本,但出于兼容性原因,我們將使用帶有Open CV3的Python 3.5版本分布。

創(chuàng)建新環(huán)境

使用Anaconda創(chuàng)建新環(huán)境所需的特定代碼。

你會找到一個輸出如下所示的例子:

使用Anaconda激活新環(huán)境所需的代碼輸出示例。

Anaconda將安裝一些新包;只需輸入‘y’表示是,然后按回車鍵繼續(xù)安裝。

在下一步中,我們將安裝更多的包,所以讓Anaconda經(jīng)銷商安裝所需的包,否則它可能會沒有與Python正確集成。

安裝完成后,環(huán)境被激活:

在Anaconda中激活確認(rèn)環(huán)境的特定代碼。

如果安裝成功完成,您會注意到‘(base)’環(huán)境已更改為新環(huán)境。

這表示新環(huán)境已激活并且Anaconda已將‘$ PATH’變量更改為‘C:/Users/Akshay/Anaconda3/envs/MyOpenCV’位置?,F(xiàn)在所有未來的安裝都只適用于這個特定的環(huán)境。

Python版本現(xiàn)在也應(yīng)該顯示為Python 3.5而不是系統(tǒng)版本。

確認(rèn)Anaconda平臺當(dāng)前正在運(yùn)行的Python版本的特定代碼。

安裝OpenCV3和依賴項

首先,安裝NumPy庫進(jìn)行科學(xué)計算。

安裝NumPy庫所需的特定代碼。

然后安裝anaconda-client。

安裝anaconda-client所需的特定代碼。

最后,安裝OpenCV3(由于它的大小,可能需要一些時間才能下載庫。)

在Anaconda平臺中安裝OpenCV3所需的特定代碼。

現(xiàn)在使用Anaconda安裝并運(yùn)行Spyder IDE for Python。

在Windows任務(wù)欄中搜索“Anaconda Navigator”并打開它。

從那里可以選擇新環(huán)境并安裝Spyder。

Anaconda平臺應(yīng)用程序頁面的屏幕截圖。

顯示Spyder位置的屏幕截圖Anaconda平臺中的環(huán)境。

安裝Spyder后,通過選擇啟動來打開程序。/p》

人臉檢測算法

確保OpenCV平臺在Python中運(yùn)行。您可以使用以下代碼:

確認(rèn)OpenCV平臺所需的特定代碼在Python中正常運(yùn)行。

如果它去了如上所示的下一行沒有返回錯誤,那么你將設(shè)置為繼續(xù)下一步。

你需要下載所需的Python腳本(.pv),帶有faces的圖像(。 jpg)和本文末尾提供的XML格式的Haar級聯(lián)分類器(.xml)。

注意:請確保將所有這些文件保存在同一文件夾中以方便訪問。

Haar級聯(lián)分類器背后的理論有點(diǎn)復(fù)雜,為了簡化它,基本上它們是包含OpenCB檢測對象所需的所有數(shù)據(jù)的XML文件,如本例中的面部。

分類器通過機(jī)器學(xué)習(xí)方法進(jìn)行訓(xùn)練,以檢測圖像中的模式,以識別其中的面部。

‘文件瀏覽器選項卡’w ill允許您導(dǎo)航到保存先前文件的文件夾。

您可以使用以下代碼檢查當(dāng)前工作目錄:

確認(rèn)當(dāng)前工作目錄所需的特定代碼。

如果代碼輸出文件存儲位置的文件夾位置,那么你就可以了。

代碼細(xì)分

包含將用于面部檢測的XML文件和圖像的特定代碼。

由于設(shè)置了一個文件夾,其中包含所有必需文件作為當(dāng)前工作目錄,因此可以搜索文件名沒有完整路徑的情況。

為此項目選擇的XML文件用于檢測直接面向攝像機(jī)的面。

如果可以使用不同的分類器,期望。

指定的特定代碼分類器。

此時,我們創(chuàng)建了級聯(lián)分類器并使用我們的XML文件對其進(jìn)行初始化。這會加載所需的數(shù)據(jù)以檢測變量‘haar_face_cascade’中的面。

將照片轉(zhuǎn)換為灰度所需的特定代碼。

現(xiàn)在使用OpenCV的庫函數(shù)可以將使用的photo.jpg轉(zhuǎn)換為灰度。

注意:大多數(shù)圖像機(jī)器學(xué)習(xí)操作都以灰度顯示。

執(zhí)行人臉檢測算法所需的特定代碼。

上面的函數(shù)執(zhí)行人臉檢測算法,可以分解為:

detectMultiScale:檢測對象的常規(guī)函數(shù)。

灰度:將照片轉(zhuǎn)換為灰度顏色。

scaleFactor:補(bǔ)償

minSize:可能的最小對象大小,任何小于通過此函數(shù)指定的對象的對象都將被忽略。

minNeighbors:定義需要在窗口周圍檢測到的面部圖案的數(shù)量,以將空間聲明為面。 注意:建議將此函數(shù)的值設(shè)置為0,然后逐漸增加它以查看輸出如何變化。

上述函數(shù)值為設(shè)置為最常用的那些。

鼓勵嘗試使用不同的值來找到最佳設(shè)置。

執(zhí)行該功能時,矩形標(biāo)記面的位置在圖像中。它還提供矩形左上角的坐標(biāo)(x,y)及其寬度(w)和高度(h)。

可以使用以下代碼提取信息:

提取值所需的特定代碼用于標(biāo)記照片中檢測到的面部的矩形。

我們使用這些值來使用cv.rectange函數(shù)在面周圍繪制一個矩形。

Anaconda平臺在照片中檢測到的面部周圍繪制矩形所需的特定代碼。

最后,我們使用檢測到的面部顯示圖像,并等待用戶按下一個鍵。

人臉檢測結(jié)果

我們首先在band.jpg照片上測試算法。

使用Anaconda正確執(zhí)行人臉檢測的示例。

當(dāng)我們運(yùn)行程序時,控制臺應(yīng)該回復(fù)“找到5個面孔!”并輸出帶有矩形的照片,表示其中面部的位置。

對這個家庭進(jìn)行了第二次測試照片。

Anaconda的一個例子歪曲圖像中的面孔。

該程序在本次審判中歪曲了服裝作為面孔因為與第一張照片不同,所有樂隊成員與相機(jī)的距離相同 - 父母離照片的距離遠(yuǎn)遠(yuǎn)超過照片中的孩子。通過將比例因子調(diào)低至1.3,可以輕松解決此問題。

Anaconda的第二個例子正確識別圖像中的面部。

程序現(xiàn)在可以正確識別圖像中的面部。

由于此程序基于機(jī)器學(xué)習(xí),因此永遠(yuǎn)不會提供100%的準(zhǔn)確性。如果您在大量圖像樣本上測試算法,您會發(fā)現(xiàn)它適用于大多數(shù)但不是所有情況。此外,根據(jù)照片,需要調(diào)整 detectMultiScale 函數(shù)中的參數(shù)以避免誤報。

最終代碼

1. import cv2

2.

3. # Specify the image path for face detection and XML file for the cascade

4. photo_path = “band.jpg”

5. cascade_path = “haarcascade_frontalface.xml”

6.

7. # Initialise the Haar Cascade Classifier with the XML file

8. haar_face_cascade = cv2.CascadeClassifier(cascade_path)

9.

10. # Read the photo and convert to grayscale

11. photo = cv2.imread(photo_path)

12. grayscale = cv2.cvtColor(photo, cv2.COLOR_BGR2GRAY)

13.

14. # Detect faces in the photo using OpenCV library

15. faces = haar_face_cascade.detectMultiScale(

16. grayscale,

17. scaleFactor = 1.1,

18. minNeighbors = 5,

19. minSize = (30, 30)

20. )

21.

22. print(“Found {0} faces!”.format(len(faces)))

23.

24. # Draw a rectangle around the faces

25. for (x, y, w, h) in faces:

26. cv2.rectangle(photo, (x, y), (x+w, y+h), color = (0, 255, 0), thickness = 2)

27.

28. cv2.imshow(“Faces found”, photo)

29. cv2.waitKey(0)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4889

    瀏覽量

    90330
  • 面部檢測
    +關(guān)注

    關(guān)注

    1

    文章

    4

    瀏覽量

    5952
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用PYTHON進(jìn)行的跨平臺仿真

    。 使用Python進(jìn)行跨平臺參數(shù)掃描 我們將演示如何使用PythonVirtualLab Fusion運(yùn)行參數(shù)掃描仿真。
    發(fā)表于 04-02 08:21

    [VirtualLab] 使用Python運(yùn)行VirtualLab Fusion光學(xué)仿真

    Fusion的簡單方法。本示例,我們將演示如何使用Python腳本運(yùn)行光學(xué)仿真,以向用戶簡要概述這種跨平臺的仿真能力。 例概覽 文
    發(fā)表于 03-31 09:39

    [VirtualLab] 使用Python進(jìn)行跨平臺參數(shù)掃描

    摘要 VirtualLab Fusion允許外部訪問其建模技術(shù)、求解器和結(jié)果。這有助于應(yīng)用其他數(shù)據(jù)處理或優(yōu)化工具來進(jìn)一步研究光學(xué)模擬。本示例,我們演示如何使用Python腳本運(yùn)行參
    發(fā)表于 03-31 09:36

    鑄鐵平臺/平板越越不準(zhǔn)?別慌,科學(xué)維護(hù)方案讓精度重回巔峰!

    表現(xiàn):出現(xiàn)劃痕、磕碰凹坑、銹蝕斑點(diǎn)。 原因: 使用不當(dāng):直接硬質(zhì)工具(如銼刀、粗糙工件毛邊)平臺上拖拉;重物掉落或碰撞。 防銹保養(yǎng)不足:潮濕環(huán)境
    發(fā)表于 01-22 11:52

    怎樣開始去啟用獨(dú)立看門狗呢?

    看門狗的原理是什么呢? 怎樣開始去啟用獨(dú)立看門狗呢?
    發(fā)表于 01-08 06:33

    沒有專利的opencv-python 版本

    所有 官方發(fā)布的 opencv-python 核心版本(無 contrib 擴(kuò)展)都無專利風(fēng)險——專利問題僅存在于 opencv-contrib-python 擴(kuò)展模塊的少數(shù)算法(如早期 SIFT
    發(fā)表于 12-13 12:37

    Python借助NVIDIA CUDA Tile簡化GPU編程

    兼容未來的 GPU 架構(gòu)。借助 NVIDIA cuTile Python,開發(fā)者可以直接 Python 編寫 tile kernels。
    的頭像 發(fā)表于 12-13 10:12 ?1472次閱讀
    <b class='flag-5'>在</b><b class='flag-5'>Python</b><b class='flag-5'>中</b>借助NVIDIA CUDA Tile簡化GPU編程

    用于高速成像,科學(xué)和太陽蛋白紫外線應(yīng)用的圖像增強(qiáng)器解決方案

    圖像增強(qiáng)器用于增強(qiáng)低照度圖像,直至單光子的檢測和成像。Photonis 是 Exosens 的一部分,為科學(xué)應(yīng)用 (IIT) 提供各種圖像
    的頭像 發(fā)表于 11-19 07:36 ?310次閱讀
    用于高速成像,<b class='flag-5'>科學(xué)</b>和太陽蛋白紫外線應(yīng)用的<b class='flag-5'>圖像</b>增強(qiáng)器解決方案

    微軟最新AI技術(shù)數(shù)據(jù)中心即將啟用

    微軟美國威斯康星州 Mount Pleasant 建設(shè)的最新AI技術(shù)數(shù)據(jù)中心即將投入使用,預(yù)計 2026 年初正式啟用。第二座同規(guī)模中心也規(guī)劃
    的頭像 發(fā)表于 11-05 16:37 ?1217次閱讀

    Photonis 科學(xué)圖像增強(qiáng)器介紹

    對于尋求先進(jìn)圖像增強(qiáng)技術(shù)的增強(qiáng)相機(jī)制造商,Photonis 提供具有無與倫比規(guī)格的科學(xué)圖像增強(qiáng)管。其中包括市場領(lǐng)先的信噪比 (SNR)、卓越的極限分辨率和亞納秒級門控技術(shù)。 這些科學(xué)
    的頭像 發(fā)表于 09-19 09:20 ?523次閱讀
    Photonis <b class='flag-5'>科學(xué)</b><b class='flag-5'>圖像</b>增強(qiáng)器介紹

    【「AI芯片:科技探索與AGI愿景」閱讀體驗】+AI的科學(xué)應(yīng)用

    流體芯片 ⑤AI計算平臺 ⑥基于AI的自主決策系統(tǒng) ⑦基于AI的自主學(xué)習(xí)系統(tǒng) 2、面臨的挑戰(zhàn) ①需要造就一個跨學(xué)科、全面性覆蓋的知識庫和科學(xué)基礎(chǔ)模型 ②需要解決信息不準(zhǔn)確和認(rèn)知偏差問題 ③AI系統(tǒng)
    發(fā)表于 09-17 11:45

    如何利用NuMicro? M55M1 ML MCU進(jìn)行面部標(biāo)志檢測應(yīng)用?

    如何利用NuMicro? M55M1 ML MCU進(jìn)行面部標(biāo)志檢測應(yīng)用?
    發(fā)表于 09-05 06:59

    k230上使用yolov5檢測圖像卡死,怎么解決?

    Ubuntu上將onnx轉(zhuǎn)換kmodel后,使用示例倉庫的test_det_kmodel.py檢測圖像沒問題 打印位置: 模型轉(zhuǎn)換過程
    發(fā)表于 08-11 07:41

    任正非說 AI已經(jīng)確定是第四次工業(yè)革命 那么如何從容地加入進(jìn)來呢?

    的基本理論。了解監(jiān)督學(xué)習(xí)、無監(jiān)督學(xué)習(xí)和強(qiáng)化學(xué)習(xí)的基本原理。例如,監(jiān)督學(xué)習(xí),理解如何通過標(biāo)注數(shù)據(jù)來訓(xùn)練模型進(jìn)行分類或回歸任務(wù),像通過大量的貓和狗的圖片標(biāo)注數(shù)據(jù)來訓(xùn)練一個
    發(fā)表于 07-08 17:44

    Linux,新設(shè)置對CY7C65215重新編程后,如何啟用新設(shè)置?

    Linux 系統(tǒng)下,如何 1. Linux 的編程新設(shè)置配置 CY7C65215? 如\"USB 串口配置實用程序\" 或命令行 fwDownload.exe。 2.
    發(fā)表于 05-26 08:23
    江华| 渭南市| 工布江达县| 呼图壁县| 九台市| 永胜县| 富阳市| 延川县| 柳林县| 青岛市| 吉木萨尔县| 即墨市| 沾化县| 郁南县| 广东省| 山东省| 六枝特区| 二连浩特市| 广东省| 株洲县| 荥经县| 彰武县| 咸宁市| 日土县| 敦煌市| 安图县| 福安市| 天门市| 松阳县| 蒙山县| 凯里市| 达尔| 思南县| 永城市| 澜沧| 大悟县| 库尔勒市| 孙吴县| 寿宁县| 汉阴县| 青浦区|