【OpenCV】Windows安装OpenCV4-Python版本

先直接上干货,然后再多说几句

打开命令行,输入:

pip install opencv-python

下载很慢有没有,众所周知,pypi库对我们的网络情况十分不友好,即使换源效果可能也不是那么好。先下载离线包,然后离线安装是一个不错的解决思路。

  1. 首先到pypi官网搜索opencv-python
  2. 检索结果的第一个就是,点击链接进入
  3. 左侧有源文件下载
  4. 找到对应你python版本和系统版本的文件,然后下载,迅雷超快!
  5. 在下载的文件路径下打开命令行执行pip install opencv-python*******,后面是文件名,按Tab可以自动补全



想多说的一些话是:
我一向很喜欢最官方的安装方式,要安装opencv,当然上opencv官网啊,然后下载最新的(4.0.1版本)Windows pack,然后我找到了官方教程,教程的步骤如下:

  1. 拥有 python 2.7.x,并安装好 numpy 包
  2. 从官网下载 opencv 并解压
  3. 找到 opencv/build/python/2.7 文件夹
  4. 复制 cv2.pyd 到 C:/Python27/lib/site-packages
  5. 然后就能 import cv2 了

我的尝试是失败的!!!,没有复制时报错是 【No module named cv2】,这很好理解,复制后报错是**【Dll load failed,找不到指定的程序】**,应该还缺少一些依赖项,但官网的教程并没有提到呀!

我不死心,我查了一些资料来弄懂这其中的原委。

其实pyd文件就是DLL文件,但有一些差异,如果你有一个名为cv.pyd的DLL,那么它必须有一个函数initcv2()。然后你可以编写Python“import cv2”,Python将搜索spam.pyd,如果找到它,将尝试调用initcv2()来初始化它。

反正就是缺东西,在opencv解压出来的文件下,也是有_init_.py,但我复制过去也没有效果,罢了罢了。

欢迎留言

你可能感兴趣的:(学习OpenCV)