树莓派:在树莓派上安装OpenCV后运行示例报错《import cv2 ImportError: No module named ‘cv2’》根本原因及解决办法

在很多树莓派安装OpenCV的教程中,绝大多数的安装方法都是繁琐的,要运行一堆代码。但是,已经2021年了,早就出现了很简短的代码。安装方法参看此文:树莓派+机器视觉:在树莓派上安装Python环境下的OpenCV – TAHOLAB

但是,安装后还有一步要做,不做可能会报错。

如果出现以下错误“import cv2 ImportError: No module named 'cv2'”,是因为树莓派默认使用了 Python2.x,而最新的 OpenCV 是用的 Python3.x,我们需要将 Python3.x 激活,让系统默认使用 Python3.x 环境。方法可以参看:树莓派3b的raspberrypi系统更改默认的python版本 – 逆水寒龙 – 博客园 (cnblogs.com)【树莓派笔记】配置默认Python运行版本 – 简书 (jianshu.com)

但是我强烈建议修改,因为在树莓派默认的Python IDE中也将会调用Python3.x了,很方便,毕竟Python3已经是主流。

如果不想替换Python2.7,那么可以把所有程序的Python换成Python3即可。

这可能只是这几年才会出现的错误,再过几年就不会出现这个错误了,因为基本都会过渡到Python3了。

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注