numpy.core.multiarray failed to import解决(numpy不降级方案)

这个错误应该是安装cv2(包的完整名叫opencv-python)一个很常见的错误了,看了一下网上的攻略,都是说numpy与cv2版本不兼容的原因,看评论也有很多人因为这个成功解决了。关于修改版本可以参考以下几个博客:

方案①升级numpy版本:https://blog.csdn.net/a6840231/article/details/88256524

方案②改成numpy与cv2兼容版本:https://blog.csdn.net/sxf1061700625/article/details/98727562

方案③先卸载后安装numpy:https://blog.csdn.net/m0_37733057/article/details/88426147

但是!!

我在改变版本的时候,改变了n种版本都没有用,最后的解决方法是多安装一个opencv-contrib-python包,没有仔细去查过原理,看名字可能是某种cv2和numpy之间的支持功能吧,安装这个之后我用的numpy和cv也都是新版,没有什么影响,不像其他的方法需要降低版本,我当前用的是numpy最新版本,opencv与opencv-contrib都是4.1.0.25版本。主要就是几句代码

pip install opencv-contrib-python==4.1.0.25
pip install opencv-python==4.1.0.25

如果发现什么红色报错,基本是因为权限问题,可以在末尾加“--user”或者在install后面加“--user”或者“--U”,用管理员模式安装

有了这三个之后,cv2就可以成功导入了

posted @ 2020-07-09 09:26  大帅本帅  阅读(459)  评论(0)    收藏  举报