python人脸识别1-开发环境配置

python可以运行在linux,windows ,但我的笔记本电脑只有windows,linux都是安装在vmware ,而我的vmware不支持连接笔记本电脑自带的摄像头,哪就在已安装好的windows server 12 R2上配置吧,结果折腾了一整天才配置成功。

主要是windows好久没有升级了,安装过程不顺利,需要升级windows,150多个补丁用了一个上午时间

还需要安装vs2017 c++ 才能使用编译器

python 人脸识别需要用到的软件系统及模块有:python3.6.4,wxPython,vs2017 c++,NumPy,opencv-python,skimage,scipy,matplotlib,cmake,dlib,face_recognition

把这些软件安装到可用,就成功了一半了。

我的安装过程大致记录如下:

1. 安装python3.6 (python运行环境)
2. pip3 install -U wxPython(python交互界面窗口frame环境)
3. 安装vc++2017运行环境  vc_redist.x64.exe(查找下载安装)
4. python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose(NumPy 数据处理模块)
5. pip3 install opencv-python (cv2处理图像)
或   pip3 install opencv-contrib-python
这个安装折腾了好久,安装都很顺利,但装完了不能用,确认了是版本问题,最后通过以下网址
https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/ 下载opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl文件
复制到 F:\Program Files\Python\Python36\Lib\site-packages 目录,然后
 pip3 install opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl
安装后终于可以正常使用

6. pip3 install scikit-image (skimage图像数据类型之间转换的实用程序)
7. pip3 install scipy
8. pip3 install matplotlib
9. pip3 install cmake
10  vs2017 开发环境 通过社区版在线安装程序 vs_community__2000374239.1533901788.exe安装
11. pip3 install dlib
12. pip3 install face_recognition

全部安装正确后,就可以开始基于python,dlib,cv2,face_recognition的人脸识别的程序开发了

测试以上软件安装成功:

但是,测试时,显示文件图片,视频都正常,显示笔记本电脑摄像头总是黑屏或不能启动,但网页html5能正常使用摄像头,最后折腾时灵光一现,考虑是否是桌面体验问题,安装windows server 2012 R2的桌面体验,确实解决了问题

管理工具-》服务器管理器-》添加角色和功能-》下一步 直到功能-》桌面体验

上一段测试python调用摄像头的代码

import cv2
import numpy
#显示视频文件
#cap = cv2.VideoCapture('F:/Users/Administrator/PycharmProjects/faceai/GiveUAll.mp4') 
cap = cv2.VideoCapture(0)  # 0是笔记本自带摄像头,1是usb摄像头 ..
while 1:
    ret, frame = cap.read()
    cv2.imshow("cap", frame)
    if cv2.waitKey(100) & 0xff == ord('q'):
        break
cap.release()
cv2.destroyAllWindows()

运行显示如下图。

好吧,下节再练习保存摄像头截屏及人脸识别

猜你喜欢

转载自blog.csdn.net/oLinBSoft/article/details/87388066