大概命令和步骤都是按照这个的,但是我是3.7版本,所以下载的文件是这个:

opencv_python-4.1.2-cp37-cp37m-win_amd64.whl

在官网上下载是真的慢,几十兆的东西下了一晚上 

anaconda3 202205对应Python anaconda python3.7_版本号


但是我安装并没有像参考博客里面那么简单,出现好多错误,大概如下:

  • 一开始我按照下面这个博客安装的:
    结果也是和他一样,以为安装好了,但是发现并不能用,不知道是没安装好还是啥意思,后来我就多看了几篇博客,发现大多数都是用我开头参考博客里面那么做的,于是按照那个做了一下,但是出现很多错误,因为不知道每一行提示什么意思,那些文件是干什么的,所以就一顿乱搜,按照搜到的操作,最后终于成功了,下面大概梳理了一下我都干了啥
    2.说是numpy版本太低,于是查看了一下numpy的版本号,命令:conda list numpy,版本号1.15.1

    升级命令:pip install --upgrade numpy
    报错,提示下面红字和黄字的,不知道是这个错误还是我没有在相应文件夹下操作命令。我就先搜红字部分,解决一下试试

    解决twisted
    参考博客:
    下载对应版本的twisted:Twisted-19.7.0-cp37-cp37m-win_amd64.whl

    命令:pip install Twisted-19.7.0-cp37-cp37m-win_amd64.whl
    自动卸载twisted18.7.0,安装19.7.0成功

    黄字好像是提示pip版本低,按照他的提示升级了pip,应该就是输入命令:python -m pip install --upgrade pip,安装了19.2.3版本

    后来试了一下import cv2,提示好像说Numpy版本太低,提示这个“ImportError: numpy.core.multiarray failed to import“,所以又升级了numpy
    命令:pip install -U numpy,安装了1.17.2版本

    之前看到一个博客说找不到模块是因为没有这个:VISUAL C++ REDISTRIBUTABLE FOR VISUAL STUDIO 2015,说是opencv需要它的支持,于是百度了一下下载安装好了,但是现在感觉没什么用,因为我的错误和他的好像不太一样,不知道,反正安装上了也不知道怎么卸载,安装在哪

最后,终于opencv终于可以用了!

anaconda3 202205对应Python anaconda python3.7_python_02


- tips

安装python的“安装包”(例如安装opencv,numpy,twisted)好像都是用pip,就是在cmd 里面进入D:\anaconda_ex_setup\Lib\site-packages这个文件夹,然后输入pip instal ×××或者其他命令升级卸载安装什么的(因为pip.exe在这个文件夹里,我下载的安装包也放在这个文件夹里,如果安装包不在这里,输入命令的时候好像要改成它的路径,太麻烦了,就都放在这里了)

anaconda3 202205对应Python anaconda python3.7_python_03


但是还是有错误,一开始是在pycharm里找不到模块,参照:

就可以啦!

后来又有错误,以为是没有安装好:

测试代码:

# 读取图片并显示原图和灰度图
import cv2
import numpy as np
img = cv2.imread('E:\q7.jpg', cv2.IMREAD_COLOR)
cv2.imshow("Image", img)
imgGray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.imshow("灰", imgGray)
cv2.waitKey(0)

Pycharm里有这个错误:

anaconda3 202205对应Python anaconda python3.7_opencv_04


直接在这里输入也有:

anaconda3 202205对应Python anaconda python3.7_opencv_05


后来发现是我语法错误了,“q7.jpg”写成了"q7,jpg”,点写成了逗号

所以发现了之后改正,最后终于成功啦!但是发现Python不能处理汉字?

anaconda3 202205对应Python anaconda python3.7_版本号_06