在cmd下可以import cv2,而Pycharm报错:找不到cv2

平台:win10 x64+Pycharm+Anaconda3+opencv

 安装教程:参考博客——http://blog.sina.com.cn/s/blog_cca23c300102xiy4.html

问题描述:Pycharm新建工程:opencv1->新建python file(test.py)->输入以下代码报错:找不到cv2

import cv2 as cv

src = cv.imread("D:/Working/opencvimg/lena.jpg")
#cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
cv.imshow("imput image", src)
cv.waitKey(0)
cv.destroyAllWindows()
print('Hi,Python!')

原因分析:安装顺序:Anaconda3->Pycharm->opencv

首次安装Anaconda3时默认安装python3.7.0(无opencv库),而首次安装Pycharm时会把python的路径添加进去,此时默认添加后的包中无opencv库无opencv

确认问题在Pycharm中点击“File”—>"Settings"->Project:opencv1->“Project Interpreter”可以看到里边没有opencv的库

解决方案:

在Pycharm中点击“File”—>"Settings"->Project:opencv1->“Project Interpreter”最后边的齿轮->点击"Add"->出现“Add Pychon Interpreter”对话框->

"Virtualenv Environment"(默认第一个)->选择“Existing environment”->在“interpreter”选择后边的省略号,进入“Select Python Interpreter”对话框,

依次选择到python.exe(我的在目录:C:UserswangAnaconda3python.exe)->点击“OK”退出“Select Python Interpreter”对话框—>点击“OK”退出

Add Pychon Interpreter”对话框—>出现了目前安装的所有Anaconda3的Package->点击“Apply”->点击“OK”退出“Settings"对话框

 
原文地址:https://www.cnblogs.com/Alliswell-WP/p/Pycharm_cv2_issue.html