在windows下安裝人臉識別的模塊出現一堆問題,下面說一下我安裝過程遇到的問題,及解決方法
python re模塊。需要安裝以下模塊
1、cmake
pip install cmake
2、boost
pip install boost
日常辦公會用到的python模塊?3、msgpack
pip install msgpack
4、Matplotlib
pip install Matplotlib
5、opencv-python
pip install opencv-python
6、dlib
pip install dlib
安裝dlib最麻煩,若這條指令不行,則參照下面NOTE的安裝方法
7、face_recognition
pip install face_recognition
NOTE:
1、安裝過程中可能遇到下載時速度很慢或者下載到一半就出現錯誤,使用下面語句就可以解決,-i是使用鏡像
pip install opencv-python -i https://pypi.doubanio.com/simple
2、下載python第三方庫的地址 https://pypi.org/
pip install packname
有時候通過下載的第三方庫安裝也會出現錯誤,錯誤大概就是說指令格式不符合此平臺
此時進入python環境,輸入
import pip;
print(pip.pep425tags.get_supported())`
如果是34位的,則輸入
import pip._internal;
print(pippip._internal.pep425tags.get_supported())
可以獲取到pip支持的文件名還有版本,也就是如下信息:
[(‘cp35’, ‘cp35m’, ‘win_amd64’), (‘cp35’, ‘none’, ‘win_amd64’), (‘py3’, ‘none’,
‘win_amd64’), (‘cp35’, ‘none’, ‘any’), (‘cp3’, ‘none’, ‘any’), (‘py35’, ‘none’,
‘any’), (‘py3’, ‘none’, ‘any’), (‘py34’, ‘none’, ‘any’), (‘py33’, ‘none’, ‘any’)
, (‘py32’, ‘none’, ‘any’), (‘py31’, ‘none’, ‘any’), (‘py30’, ‘none’, ‘any’)
然后改變文件的格式,使之符合以上格式,重新安裝
3、安裝dlib需要先將cmake和boost先安裝完,還有必須安裝visual studio,且dlib19需要安裝vs15及以上的版本,python3.7版本安裝dlib一直出問題,我是卸載了python3.7,安裝python3.6版本才能成功安裝dlib,dlib安裝文件下載地址https://pan.baidu.com/s/1fnjF6HrX1CnPOP2YEC85Ug
,下載后放在python文件夾下,用pip指令安裝即可
pip install dlib-19.7.0-cp36-cp36m-win_amd64.whl
注意,安裝python3.6,之前安裝的一些第三方庫可能無法正常import,卸載第三方庫再重新安裝即可
所有模塊安裝成功后,用下面代碼測試
import face_recognition
import cv2img = face_recognition.load_image_file("1.png")
face_locations = face_recognition.face_locations(img)
print(face_locations)img = cv2.imread("1.png")
cv2.namedWindow("yuantu")
cv2.imshow("yuantu", img)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 = 3cv2.rectangle(img, start, end, color, thickness)cv2.imshow("yuantu", img)
成功識別
搞了兩天,終于成功了
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态