异常处理:import cv2时候报错No module named ‘numpy.core.multiarray‘
问题描述
执行一个将视频变成二值视频输出时候,报错。No module named 'numpy.core.multiarray',因为应安装过了numpy,所以比较不解。试了卸载numpy和重新安装numpy多次操作,也进行了numpy升级的操作,但是都没有用。
解决方案
考虑到了numpy和opencv的对应关系,试了N多个组合,都无效。
下面这些是合适的对应关系。
在很多包中,numpy都要求大于1.17.3,太低了会报错。
上述版本图来自:Numpy和OpenCV库匹配及下载方法指南--pycharm_opencv和numpy对应版本-CSDN博客
最后用了numpy==1.17.5,opencv-python==4.2.0.32,python==3.7.0
pip install numpy == 1.17.5pip install opencv-python == 4.2.0.32pip install -upgrade numpy #升级numpy,默认升到最新pip uninstall numpy