以下步驟適用於 Windows (測試過 Win7, Win10) 以及 Python 3.6 環境下的安裝:
1) Miniconda3-4.3.31 for Windows 64bit and it came with Python 3.6.3.
https://repo.continuum.io/miniconda/ Binary: https://repo.continuum.io/miniconda/Miniconda3-4.3.31-Windows-x86_64.exe
因為在 Window 作業系統,用 conda 來管理 Python 版本以及虛擬環境(Virtual Env),所以安裝 Minicoda3
執行 Anaconda Prompt
2) Create a new virtual env
> conda update -n base conda
> conda create --name facerec python=3.6
> conda activate facerec or activate facerec
(facerec)>
若是用 python.org 的 Python 版本,可以用內建的 python -m venv venv 來建立virtual env
3) 安装 dlib pip install dlibxxx.whl ( 18版本是 cp35的) ( 19 版本是cp36的)
到 https://pypi.org/simple/dlib/ 下載最新的 whl file (dlib-19.8.1-cp36-cp36m-win_amd64.whl)
(facerec)> pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl
4) 安裝 SciPy, sikit-learn
(facerec)> pip install numpy scipy matplotlib pandas sympy nose gTTS pygame pyaudio SpeechRecognition imutils translate
(facerec)> pip install -U scikit-learn
5) 安裝 opencv (包含 main & contrib module)
(facerec)> pip install opencv-contrib-python
6) 安裝 face_recognition
(facerec)> pip install face_recognition
7) 安裝 Spyder
(facerec)>conda install -c anaconda spyder
以上的步驟可以將 dlib, opencv, face_recognition 都安裝到 “facerec” 這個 virtual env 之中,這樣用 Spyder 來寫程式時才辦法抓到相關的 package.
8) 加上C:\Users\jj\Miniconda3\envs\facerec; to path (option)
下載miniconda
安裝下載下來的minicoda
sudo /bin/bash Miniconda3-latest-Linux-armv7l.sh
安裝在其他地方,所以輸入了 /home/pi/miniconda3
要不要加入PATH,這裡我輸入no
設定PATH
sudo nano /home/pi/.bashrc
在檔案最尾端加入下方文字後存檔
export PATH="/home/pi/miniconda3/bin:$PATH"
在terminal輸入下方指令
source ~/.bashrc
sudo chown -R pi miniconda3
在terminal輸入下方指令
conda config --add channels rpi
conda install python=3.6
在這裡輸入 y 進行安裝
安裝OpenCV
pip3 install opencv-python
conda install -y -c conda-forge opencv
檢查一下
python
import cv2
cv2.__version__