今天终于找到调用cv2未解析的解决办法了,几乎是把全网大多数方式都试了下,总的来说大致有三种原因:
一个是版本不匹配,python的版本和库文件的需求有出入导致无法使用。
一个是不同版本不兼容,下载过多个python版本可能导致这个问题 。
一个是路径设置,这可能不算单独一个原因,前面的操作都可能导致路径出错,不过直接来解决路径问题是最有效的。
解决路径设置问题:
首先,确认所需库文件是安装了的,可以在python的安装路径下如E:\python\Lib\site-packages中找到cv2文件夹
然后,打开你的开发环境,我用的是pycharm 在“文件”内找到“设置”选项,点开后选择python解释器下“全部显示…”
在所示界面内左上角点击红色框选部分,在随后的解释器路径下点击+号按钮,该路径下应该已有四个路径
选择添加的库文件地址如E:\python\Lib\site-packages\cv2添加后点确定以及应用
文章来源:https://www.toymoban.com/news/detail-480568.html
最后,在主界面的左边栏外部库下python解析路径内此时可以看到cv2文件夹文章来源地址https://www.toymoban.com/news/detail-480568.html
到了这里,关于解决python调用opencv时出现cannot find reference ‘imread‘ in __init__ 即cv.imread 未定义引用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!