下载安装OpenCV4.1 不要使用anaconda自带的方式安装opencv,虽然省事但是缺点非常明显,下载不下来不说,而且非常容易在依赖和导入的过程中出现问题和故障,导致反复的装卸。一般在下载的时候都换channle了,这个时候版本对应都很不清晰,也会导致冲突。
Anaconda Prompt启动后,输入python回车,即可查看到版本信息如下图所示,Anaconda4.6.11对应Python3.7.3版本
因此在OpenCV下载链接:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载带有cp37的opencv安装文件,同时,如果是64位系统,需要选择文件名中带有win_amd64的whl安装文件
安装OpenCV4.1
opencv的下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
打开网页选择对应Python版本的.whl文件并下载至硬盘(.whl件是python的包文件,包含了py文件,以及经过编译的pyd文件,用于安装),版本对应关系如下图所示。
将下载的opencv_python-4.1.0+contrib-cp37-cp37m-win_amd64.whl
拷贝到Anaconda3所在第三方包目录:...\Anaconda3\Lib\site-packages
从anaconda prompt打开想要使用的环境,进入该目录,运行pip install opencv_python-4.1.0+contrib-cp37-cp37m-win_amd64.whl
测试安装
import cv2
img = cv2.imread("F:\images\Lena.jpg",1)
cv2.imshow("1", img)
cv2.waitKey()
好的 现在运行报错了
cv2.error: OpenCV(4.4.0) D:\Build\OpenCV\opencv-4.4.0\modules\highgui\src\window.cpp:384: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
发现是路径的问题,我怀疑查找的资料是在Linux环境下进行的,把路径中的“\”换成“/”就好啦
