用Python進行人臉識別(二)

2021-09-19 01:34:01 字數 2075 閱讀 5400

安裝anaconda

安裝pycharm

pycharm是python ide,而anaconda是乙個基於python的環境管理工具。python有著強大的庫資源(標準庫和第三方庫),利用這些庫可以在不同的領域程式設計開發,而且語法較為簡單、易懂。python有這麼多庫,不同的庫又有不同的版本,那怎麼管理它們呢?anaconda就是幹這個的。

此外,anaconda自帶了spyder、jupyter notebook等開發環境,也可以使用它們進行開發。但感覺都沒有pycharm好用(pycharm對程式設計小白超級友好),就果斷放棄了spyder。

conda和pip都可以實現對python科學包的管理,anaconda將二者都預設附帶。可以混合使用conda和pip對包進行管理,但建議只使用一種方法。pip和conda都可以用命令列對包進行管理。

常用的conda命令:

conda -verison 或者 conda -v    獲取conda版本

conda -help 或者 conda -h 獲得幫助

conda create --env_name 建立環境

conda create --env_name python=x.x 建立指定python版本的環境

activate env_name 進入某個環境

deactivate 退出當前的環境

conda list 列出當前環境所有包

conda install package_name 安裝某個包

conda remove package_name 解除安裝某個包

conda update package_name 更新包

conda insatll -n env_name package_name 為指定環境安裝 其他功能同理

pip可以實現包的管理,但無法對環境進行管理。但是pip可以安裝.whl檔案,而conda不可以。whl即wheel(輪子、旋轉)的縮寫,whl格式本質上是乙個壓縮包,裡面包含了py檔案,以及經過編譯的pyd檔案。使得可以在不具備編譯環境的情況下,選擇合適自己的python環境進行安裝。

常用的pip命令

pip list    列出已經安裝的包

pip install package_name 安裝包

pip uninsatll package_name 解除安裝包

pip install -u package_name 更新包

安裝anaconda,網上有很多的教程,這裡提供一些鏈結。

anaconda安裝及使用教程

anaconda安裝

win10 + anaconda

系統的環境變數就是系統查詢檔案的路徑,在系統變數中新增anaconda路徑,程式執行時就可以在電腦中查詢所需要的檔案,否則,可能會出現報錯。可以在安裝的時候自動設定環境變數,也可以手動設定環境變數。手動設定環境變數教程。需要將anaconda的scripts和lib/site-packages都新增到環境變數中。

pycharm可以永久啟用,也可以短期啟用。建議新手小白直接複製短期啟用碼啟用,幾個月的時間足夠使用。如果以後需要長期使用pycharm,再永久啟用。詳情請見最後乙個鏈結。

pycharm可以根據自己的需要設定介面,建議修改一下字型的大小和背景的顏色(保護眼睛)。對於背景顏色,有人喜歡護眼綠也有人喜歡暗色系背景,蘿蔔白菜各有所愛,看個人喜好而定。

pycharm 安裝

windows + pycharm

pycharm 安裝詳細教程

pycharm 介面設定

pycahrm啟用

對於開發環境的配置安裝,我僅僅提供一些鏈結,大家遇到問題可以自行google。anaconda最新版自帶的是python3.7,使用其他版本的pyhton可以新建虛擬環境。需要提醒的時,選擇某個版本的python一定要確認此版本的對應包是否存在或者是否已經更新。很多低版本包並不適用於高版本的python

,有些版本的python安裝一些特定的包會比較麻煩。如果所需要的包沒有更新,就直接採用低版本的python。建議選擇資料較多的版本(個人認為目前py34、py35 和py36就很好),這樣學習技術或者查詢錯誤都會比較方便。

用python進行人臉識別(三)

由於anaconda3自帶的python包是py37,開發過程中有個包一直出錯,好長時間都沒有解決,直接換成py36。需要新建py36的虛擬環境,其他版本的python操作類似。當然,你也可以直接使用py37。我只是為了更快的完成,方便查詢資料才切換成py36.首先按下win r,輸入cmd開啟命令...

用Python進行人臉識別(四)

上一節已經成功的安裝 opnecv庫,這節介紹一下opnecv的基本用法。對進行讀取 複製 儲存,在設計中需要提取進行分類的訓練,或者呼叫庫對進行識別處理,以及人臉註冊時需要儲存相對應人物的。import cv2 import numpy as np from pil import image,im...

用Python進行人臉識別(五)

opencv的基本操作已經學會了,那麼開始嘗試進行人臉識別吧。人類區分不同的人臉是根據鼻子 醉 眼睛 眉毛 膚色等等因素,這些因素的大小 間距 形狀的不同,構成了形形色色的人臉,也構成了這個大千世界。人臉識別的前期就是按照這個思路進行,即幾何特徵法。但後來發現這玩應兒並不好用,發展出了許許多多的識別...