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

Python第三方庫face_recognition在windows上的安裝過程

 更新時(shí)間:2019年05月03日 16:54:02   投稿:WDC  
今天為大家介紹下face recognition在Windows系統(tǒng)上安裝與使用,但在Windows平臺上face recognition性能會有所下降

實(shí)際上face_recognition這個(gè)項(xiàng)目尤其是dlib更適用于Linux系統(tǒng)。經(jīng)過我的測試,在性能方面,編譯同樣規(guī)格的項(xiàng)目,這個(gè)工具在Windows 10 上大約是Ubuntu上的四分之一。但是在這兩者之間我沒有看到在其他方面有什么差別。

我使用本教程將這些工具安裝到Windows10上,更近的版本也可能正常運(yùn)行。

  • 安裝了C/C++ 編譯器的Microsoft Visual Studio 2015
  • Boost 庫,V1.63或者更近的版本
  • Python3
  • CMake,Windows安裝時(shí)要將其路徑加入環(huán)境變量

下載和安裝 Scipy 和 numpy+mkl (必須是 mkl 版本),下載鏈接,注意要基于你的Python版本選擇合適的版本下載。

根據(jù)你當(dāng)前的MSVC版本下載對應(yīng)的 Boost 庫(庫的源代碼或者是二進(jìn)制release版本),下載鏈接。

如果下載的是二進(jìn)制版本則調(diào)到第4步,否則按照如下的過程編譯 Boost 庫:

進(jìn)入C:\local\boost_1_XX_X(X 代表你當(dāng)前的Boost版本)提取 Boost 源文件

根據(jù)以下格式新建系統(tǒng)變量:

Name: VS140COMNTOOLS

Value: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\ (此處為任何你安裝MSVC的路徑)

打開Visual Studio 2015自帶的開發(fā)人員工具類似于“VS2015 開發(fā)人員命令提示”,進(jìn)入 Boost 目錄編譯 Boost 庫:

C:\boost_1_XX_X>bootstrap 這一步執(zhí)行完之后會自動生成b2.exe文件

C:\boost_1_XX_X>b2 -a –with-python address-model=64 toolset=msvc runtime-link=static 這一步編譯需要較長的時(shí)間,請耐心等待

4.Boost 庫成功編譯后,編譯生成的文件位于 stage 這個(gè)文件夾中。

如果你已經(jīng)編譯了 Boost 請?zhí)^這一步。如果你已經(jīng)下載了二進(jìn)制的release版本,則進(jìn)入Boost目錄 C:\local\boost_1_XX_X

獲取最新版本的 dlib 包,下載鏈接

進(jìn)入 dlib 的目錄,打開 cmd ,運(yùn)行如下的命令編譯 dlib

將以下兩個(gè)參數(shù)加入環(huán)境變量

BOOST_ROOT=C:\local\boost_X_XX_X
BOOST_LIBRARYDIR=C:\local\boost_X_XX_X\stage\lib

然后再運(yùn)行如下代碼:

python setup.py install –yes USE_AVX_INSTRUCTIONS or python setup.py install –yes

USE_AVX_INSTRUCTIONS –yes DLIB_USE_CUDA

現(xiàn)在你可以使用 import dlib進(jìn)入Python腳本

你可以使用 pip show dlib查看當(dāng)前 dlib 的版本

現(xiàn)在你可以使用 pip install face_recognition安裝face_recognition

Enjoy!

dlib安裝也可以使用:

conda install -c menpo dlib=18.18
其中18.18為dlib的版本號

如果安裝成功,運(yùn)行以下代碼就可以正常運(yùn)行了。

# -*- coding: utf-8 -*-
"""
Created on Sat Sep 23 21:15:42 2017

@author: Romji
"""

import face_recognition
import cv2
import sys
def face_reg(file):
  # 讀取圖片并識別人臉
  img = face_recognition.load_image_file(file)
  face_locations = face_recognition.face_locations(img)
  print(face_locations)

  # 調(diào)用opencv函數(shù)顯示圖片
  img = cv2.imread(file)
  cv2.imshow("原圖", img)

  # 遍歷每個(gè)人臉,并標(biāo)注
  faceNum = len(face_locations)
  for i in range(0, faceNum):
    top = face_locations[i][0]
    right = face_locations[i][1]
    bottom = face_locations[i][2]
    left = face_locations[i][3]

    start = (left, top)
    end = (right, bottom)

    color = (55,255,155)
    thickness = 3
    cv2.rectangle(img, start, end, color, thickness)

  # 顯示識別結(jié)果
  cv2.imshow("識別", img)

  cv2.waitKey(0)
  cv2.destroyAllWindows()

if __name__ == '__main__':
  filename = sys.argv[1]
  face_reg(filename)

將程序保存為test.py,在程序根目錄下保存一張圖片進(jìn)行測試(假設(shè)保存的為1.jpg)
進(jìn)入目錄輸入python test.py 1.jpg,即可看到效果。

相關(guān)文章

  • python 爬取影視網(wǎng)站下載鏈接

    python 爬取影視網(wǎng)站下載鏈接

    一個(gè)簡單的爬取影視網(wǎng)站下載鏈接的爬蟲,非常適合新手學(xué)習(xí),感興趣的朋友可以參考下
    2021-05-05
  • python基礎(chǔ)教程之分支、循環(huán)簡單用法

    python基礎(chǔ)教程之分支、循環(huán)簡單用法

    這篇文章主要介紹了python基礎(chǔ)教程之分支、循環(huán)簡單用法,結(jié)合實(shí)例形式分析了Python分支及循環(huán)語句的簡單使用方法,需要的朋友可以參考下
    2016-06-06
  • Python numpy中矩陣的基本用法匯總

    Python numpy中矩陣的基本用法匯總

    這篇文章主要給大家介紹了關(guān)于Python numpy中矩陣的基本用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • pandas庫中?DataFrame的用法小結(jié)

    pandas庫中?DataFrame的用法小結(jié)

    這篇文章主要介紹了pandas庫中?DataFrame的用法,利用pandas.DataFrame可以構(gòu)建表格,通過列標(biāo)屬性調(diào)用列對象,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • python對文件目錄的操作方法實(shí)例總結(jié)

    python對文件目錄的操作方法實(shí)例總結(jié)

    這篇文章主要介紹了python對文件目錄的操作方法,結(jié)合實(shí)例形式總結(jié)分析了Python針對文件目錄相關(guān)的遍歷、刪除、移動、查找等操作技巧,需要的朋友可以參考下
    2019-06-06
  • 關(guān)于tf.reverse_sequence()簡述

    關(guān)于tf.reverse_sequence()簡述

    今天小編就為大家分享一篇關(guān)于tf.reverse_sequence()簡述,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python神經(jīng)網(wǎng)絡(luò)MobileNetV2模型的復(fù)現(xiàn)詳解

    python神經(jīng)網(wǎng)絡(luò)MobileNetV2模型的復(fù)現(xiàn)詳解

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)MobileNetV2模型的復(fù)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 十行Python3代碼實(shí)現(xiàn)去除pdf文件水印

    十行Python3代碼實(shí)現(xiàn)去除pdf文件水印

    pfd文檔一般無法直接去除水印,需要先將pfd文檔轉(zhuǎn)換成圖片,在逐一對圖片進(jìn)行水印去除操作,最后在把圖片插入到pdf文檔中,這樣就很繁瑣。本文將用十行Python3代碼輕輕松松實(shí)現(xiàn)PDF文件水印去除,快來了解一下吧
    2022-02-02
  • 使用python如何將數(shù)據(jù)集劃分為訓(xùn)練集、驗(yàn)證集和測試集

    使用python如何將數(shù)據(jù)集劃分為訓(xùn)練集、驗(yàn)證集和測試集

    這篇文章主要介紹了使用python如何將數(shù)據(jù)集劃分為訓(xùn)練集、驗(yàn)證集和測試集問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 使用Python開發(fā)SQLite代理服務(wù)器的方法

    使用Python開發(fā)SQLite代理服務(wù)器的方法

    今天小編就為大家分享一篇使用Python開發(fā)SQLite代理服務(wù)器的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12

最新評論

隆林| 屯昌县| 黑河市| 大余县| 金山区| 于田县| 西藏| 剑阁县| 利津县| 山东省| 宣威市| 内黄县| 鲁甸县| 同仁县| 阜新市| 株洲市| 开江县| 江孜县| 南投市| 济南市| 丰县| 米易县| 北海市| 洛浦县| 老河口市| 务川| 玉门市| 汉川市| 延津县| 岳普湖县| 元氏县| 屏山县| 淮南市| 西藏| 罗源县| 石楼县| 鲜城| 许昌县| 手机| 烟台市| 沈丘县|