windows下python 缺少cv2

本文档详细记录了使用dlib进行人脸检测时遇到的各种依赖库安装问题及解决过程,包括cv2、scikit-image、scipy等库的版本冲突与安装方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

dlib人脸检测


找人脸检测代码,找到

博文地址:http://blog.csdn.net/chenriwei2/article/details/49500687

代码地址:https://github.com/RiweiChen/FaceTools

下载下来在电脑上执行,设定好参数后,报缺少cv2模块。

网上下载来cv2.pyd放入python安装路径,D:\Python27\Lib\site-packages,再执行,还是报错,说

ImportError: DLL load failed: %不是有效的Win32 程序%

估计可能是cv2版本不对,

查python和numpy版本,

python -V

import numpy

print numpy.version.version

python版本为2.7.10,numpy版本为1.8.2

重新下个opencv,在里面去找cv2.pyd

opencv的下载地址为:https://sourceforge.net/projects/opencvlibrary/files/

下的最新版本,下载后解压找到cv2.pyd文件,复制到python安装路径下,还是报错,好像是cv2的版本与numpy版本不一致

RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9

估计是numpy版本太低,在cmd下执行

pip install -U numpy

将老版本的numpy 1.8.2 卸载掉,然后安装上新版本的numpy 1.13.0

然后再重新进入python中,执行import cv2 ,成功!


继续执行人脸检测的程序,报错:

ImportError: No module named skimage

网上查安装scikit-image包就可以,直接pip安装,pip install scikit-image 

不行,再 pip install cython,还是不行。

手工下载scikit-image包,http://scikit-image.org/download.html

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-image

D:\>pip install scikit_image-0.13.0-cp27-cp27m-win_amd64.whl
scikit_image-0.13.0-cp27-cp27m-win_amd64.whl is not a supported wheel on this pl
atform.

原因:pip版本低,需要升级 :python -m pip install --upgrade pip

然后执行 pip install scikit_image-0.13.0-cp27-cp27m-win_amd64.whl 不报错,

不再报错没有skimage模块,但接着报错:

from ._ufuncs import *  不是有效的win32程序。
据说是scipy版本的问题,接着下载scipy版本 scipy‑0.19.1‑cp27‑cp27m‑win_amd64.whl 
 

直接pip安装出错,最后是卸载掉当前numpy和scipy,再重新安装,就可以了。

pip uninstall numpy

pip uninstall scipy

pip install d:\numpy-1.13.0+mkl-cp27-cp27m-win_amd64.whl

pip install d:\scipy-0.19.1-cp27-cp27m-win_amd64.whl


当出现明明已经是最新版本,但仍然报错时,可能是并没有升级到最新版本,只是一个假象,所以最保险的方法就是卸载掉,再重新装过。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值