python re模塊,python人臉識別相應模塊安裝

 2023-11-19 阅读 35 评论 0

摘要:在windows下安裝人臉識別的模塊出現一堆問題,下面說一下我安裝過程遇到的問題,及解決方法 python re模塊。需要安裝以下模塊 1、cmake pip install cmake 2、boost pip install boost 日常辦公會用到的python模塊?3、msgpack pip install msgpack 4、Matplotli

在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)

成功識別
在這里插入圖片描述
搞了兩天,終于成功了

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/185757.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息