问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

使用pip 快速安装 OpenCV

提问网友 发布时间:2022-12-03 13:32
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2023-07-04 10:28

对于 Python 应用而言,可以使用 pip 安装软件包 [1] ,本文就以 Ubuntu 和 macOS 为例,展示安装 OpenCV 的过程。

需要首先说明的是,用 pip 安装的 OpenCV 包不影响日常使用,但并不是OpenCV.org 官方发布的。

在 PyPI 仓库中,共有 4 种 OpenCV 包可用于 pip 安装,安装时仅能选择其中一个

对于桌面环境(如 Windows,macOS 和 Linux 系统),可以使用下面两个版本:

对于服务器/非 GUI 环境,可以使用下面两个 Headless 版本,不包括任何 GUI 功能,不能直接使用 cv2.imshow 等函数:

再次强调,不要同时安装多个版本,只可以安装其中一个版本。

对于 Ubuntu 的发行版而言,一般预装了 Python 2 和 Python 3,两个版本可谓天差万别。

而两个版本的 Python 都包括了不同的 pip 。一般使用 pip 时默认指 Python 2, pip3 则指 Python 3 中的 pip。

可以通过如下命令检查 Python 的版本:

比如我的电脑显示为:

表示 Ubuntu 中安装了 3.8.5 版本的 Python。

我们现在一般使用的是 Python 3,因此使用以下命令安装 pip3 :

在按要求输入账户密码后,将安装 pip3 和它的依赖项。

安装完成后,输入以下命令来检查安装是否正确:

结果将显示 pip3 的版本号:

类似显示意味着已成功安装 pip3 。

对于 Python 而言,可以构建一个虚拟环境(Virtual Environment),并在虚拟环境中安装不同的软件包。
我们这里不使用虚拟环境,直接将 opencv-contrib-python 安装到系统中(在下面的 macOS 中再演示虚拟环境安装):

经过一段时间后,显示安装了 opencv-contrib-python 及其他依赖包(如 numpy ):

由于 macOS 上自带的是 Python 2,需要自行安装 Python 3。同时,部分同学 (包括我!!)=可能安装过 Anaconda 或者 Pycharm 等软件,使得 macOS 下 Python 的版本管理混乱。我后面会专门写一篇文章介绍躲开这些坑的方法。

这里介绍使用 pip 将 OpenCV 安装到虚拟环境下的过程(重点是 macOS 上虚拟环境的配置)。

安装 virtualenv 和 virtualenvwrapper 到电脑中 [2] :

之后,需要在系统配置文件 ~/.bash_profile 中添加配置内容。使用 vim (或 nano 等应用)打开该文件:

将下列内容添加到文件末尾:

保存文件后,在终端中运行下面命令:

virtualenvwrapper 提供了一些常见的命令,可以用于配置虚拟环境。

我们这里创建一个名为 cv_test 的 Python3 的虚拟环境:

可以看到,此时命令行的最前面增加了一个括号,显示为 (cv_test) ,表示此时已在此虚拟环境下工作了。

下面将 opencv-contrib-python 安装到系统中:

静候片刻,即完成了 OpenCV 的安装。

无论 Ubuntu 还是 macOS,安装完成后,可以测试是否安装成功。

以 macOS 为例,首先进入对应的虚拟环境中:

然后在终端中运行 python3 ,进入 Python 3 的交互环境,通过导入 OpenCV 包,即可显示版本:

说明我们使用 pip 安装成功了 OpenCV,可供后续使用。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

如何申请京东的退款? 软骨素的作用与功效 软骨素和氨糖的区别 Busy英语什么意思 win10更新后视频应用可以看到桌面 沈阳易行抚顺能用吗,抚顺有违章查询的吗?有哪位大神告诉我,谢谢 微信可以接入网站吗 疫情排查找到失联22年高材生,期间他是如何生活的? 金华国泰君安炒股开户 国泰君安炒股开户,要带什么证件 嘉兴,金华炒股开户网上开户多久能交易佣金低至多少 原厂贴膜可以不,要不要换钢化膜哇 梦见挖碍,石头掉下来把自己头掉皮了 怎么把微信视频号里的视频转发到抖音上面视视频号转发抖音如何操着? 怎么把抖音里自己拍的作品分享到微信视频号里? 在微信上教人搬运抖音的是真的吗 荣耀10x支持wifi6吗 如何用移动app给别的手机查套餐详情 去网上找工作靠谱吗? 可以公积金贷款100万商业贷款50万吗 社区会议纪要 舞台音响哪个品牌好 世界4大顶级舞台音响品牌推荐 如何在ubuntu下安装opencv2 比萨斜塔怎么画 请我我的苹果手机浏览器重新这样的情况不能直接搜索怎么处理有图片最好谢谢 华为手机插USB无反应! 一本关于模特小说的名字女主角是转行做的模特,本来的男友每年都会送她一束白色鸢尾花。后来可能因女主之 一本有关女主模特的小说,中篇小说,女主因为男主的一句话而放弃了他辉煌一姐的身份,转而做了一位小职员 一本中篇言情小说,关于模特与普通女孩的 电脑开不了机,屏幕提示磁盘读取错误,咋办? 企业分流人员怎么安置 雪猪油一天涂几次 400ml染发剂能染多长头发 100毫升染发剂能染多长头发 50g染发膏能染多少 15毫升的染发剂可以染多少头发 可能被盗了,我平时登录的密码怎么登录都登不上去,几次申诉找回密码失败,怎么办? 我被盗,申诉也失败,还有什么办法能找回来 我被盗,申诉也失败,还有什么办法能找回来? 被盗了,没办法找回,怎么办 被盗了,手机号也改了,申诉不了怎么办? 云盟互联智慧停车交不了月租
Top