windows服务器下使用openvc

windows服务器下使用openvc

  • 我使用的用的服务器是Windows Server 2008 R2 SP1 64位系统
1.安装python

网址 https://www.python.org/downloads/windows/

  • 请下载对应的版本,我下载的是python3.7,按照步骤安装即可,目前python3.7自带pip和setuptools无需自行安装
2.安装openvc

1.去官网下载对应的openvc-python ,由于我用的是python3.7,所以去下载了opencv-python对应版本

网址 https://pypi.org/project/opencv-python/#files

需要注意的是,安装openvc-python 依赖 numpy,需要先安装numpy

安装方式: 在对应的目录 pip install 你下载的whl
image
image

2.安装之后检测opencv-python是否可以试用
image

此时opencv-python 已经可以正常使用
但是往往事情不会这么顺利,出现了 python3 import cv2 出错: DLL load failed

3.排查import cv2 出错: DLL load failed并解决

a 首先确保安装了Visual C ++可再发行组件2015

Visual C ++可再发行组件2015支持的操作系统
Windows 10 ,
Windows 7 Service Pack 1,
Windows 8,
Windows 8.1,
Server 2003 Service Pack 2,
Windows Server 2008 R2 SP1,
Windows Server 2008 Service Pack 2,
Windows Server 2012,
Windows Vista Service Pack 2,
Windows XP Service Pack 3

Visual C ++可再发行组件2015有关操作系统支持的其他信息,请参阅 Visual Studio 2015 兼容性页面。 硬件要求:
1.6 GHz 或更快的处理器
1 GB RAM (如果在虚拟机上运行,则为 1.5 GB)
50 MB 可用硬盘空间
5400 RPM 硬盘驱动器

我的使用的是Windows Server 2008 R2 SP1, 安装好后再次重复import cv2,如果再次出现 DLL load failed

b 请检查是否使用Anaconda。旧的Anaconda版本有一个导致错误的错误请参考 : https://github.com/skvark/opencv-python/issues/36

按照步骤处理好了之后再次重复import cv2,如果再次出现 DLL load failed

c 需要检查你是否缺少DLL
首先请下载Dependencies https://github.com/lucasg/Dependencies并打开cv2.pyd(通常位于C:\Users\username\AppData\Local\Programs\Python\PythonXX\Lib\site-packages\cv2)文件,以调试缺少的DLL问题。
我当时缺少的是图中的三个DLL,找到放到对应的路径下即可
image

此时在重复 import cv2 如果再次出现 DLL load failed,只能听天由命,我也没有办法解决了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值