【OpenCV】Windows安装OpenCV4-Python版本
先直接上干货,然后再多说几句
打开命令行,输入:
pip install opencv-python
下载很慢有没有,众所周知,pypi库对我们的网络情况十分不友好,即使换源效果可能也不是那么好。先下载离线包,然后离线安装是一个不错的解决思路。
- 首先到pypi官网搜索opencv-python
- 检索结果的第一个就是,点击链接进入
- 左侧有源文件下载
- 找到对应你python版本和系统版本的文件,然后下载,迅雷超快!
- 在下载的文件路径下打开命令行执行
pip install opencv-python*******
,后面是文件名,按Tab可以自动补全
想多说的一些话是:
我一向很喜欢最官方的安装方式,要安装opencv,当然上opencv官网啊,然后下载最新的(4.0.1版本)Windows pack,然后我找到了官方教程,教程的步骤如下:
- 拥有 python 2.7.x,并安装好 numpy 包
- 从官网下载 opencv 并解压
- 找到 opencv/build/python/2.7 文件夹
- 复制 cv2.pyd 到 C:/Python27/lib/site-packages
- 然后就能 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,但我复制过去也没有效果,罢了罢了。
欢迎留言
还没有评论,来说两句吧...