用conda安装opencv时可能会出现Cannot find reference ‘imread‘ in ‘init.py‘的问题。最简单的方法是用pip安装(pip install opencv-python
)。
至于为什么不得不用conda安装的版本,见这篇文章
Windows
进入 ...anaconda3\envs\虚拟环境名\Lib\site-packages\cv2
文件夹,找到 cv2.pyd
文件,将其复制到上层site-packages文件夹下(即:...anaconda3\envs\虚拟环境名\Lib\site-packages
下)即可。
WSL(linux)
- 我直接将Windows下的
cv2.pyd
文件放到了WSL的cv2的路径下(/home/用户名/anaconda3/envs/虚拟环境名/lib/python3.9/site-packages
)暂时没有遇到其他问题,待验证!
- 还可以参考这篇文章提供的方法。
其他可供参考的资料
- 如何在Pycharm中配置Anaconda的Opencv_使用anaconda给pycharm安装 opencv-CSDN博客
- OPenCV 在pycharm李提示Cannot find reference ‘xxx‘ in init.py-CSDN博客
- 解决python调用opencv时出现cannot find reference ‘imread‘ in init 即cv.imread 未定义引用_cv::imread未定义的引用-CSDN博客
- PyCharm 中出现Cannot find reference ‘imread‘ in ‘init.py‘(以解决)_cannot find reference ‘imread’ in 'init.py | _-CSDN博客