-
2021-06-01 22:02:58
使用 pip 在 Ubuntu,macOS 上快速安装 OpenCV。
Ubuntu 版本:Ubuntu 20.04.2 LTS;
macOS 版本:macOS Big Sur 11.4。
本文目录
对于 Python 应用而言,可以使用
pip
安装软件包1,本文就以 Ubuntu 和 macOS 为例,展示安装 OpenCV 的过程。需要首先说明的是,用
pip
安装的 OpenCV 包一般不影响日常使用,但并不是 OpenCV.org 官方发布的,不包括 SIFT、SURF 等非免费或者有专利的算法。1. pip 的两种 OpenCV 安装包
在 PyPI 仓库中,共有 4 种 OpenCV 包可用于
pip
安装,安装时仅能选择其中一个。
对于桌面环境(如 Windows,macOS 和 Linux 系统),可以使用下面两个版本:
- opencv-python:这个版本仅包括了 OpenCV 的主模块;
- opencv-contrib-python:这个版本包括了 OpenCV 的主模块和发布版/附加模块;
对于服务器/非 GUI 环境,可以使用下面两个 Headless 版本,不包括任何 GUI 功能,不能直接使用
cv2.imshow
等函数:- opencv-python-headless:这个版本仅包括了 OpenCV 的 headless 主模块;
- opencv-contrib-python-headless:这个版本包括了 OpenCV 的 headless 主模块和发布版/附加模块;
再次强调,不要同时安装多个版本,只可以安装其中一个版本。
2. 在 Ubuntu 上使用 pip 安装 OpenCV
2.1 安装 pip
对于 Ubuntu 的发行版而言,一般预装了 Python 2 和 Python 3,两个版本可谓天差万别。
而两个版本的 Python 都包括了不同的
pip
。一般使用pip
时默认指 Python2,pip3
则指 Python 3 中的 pip。可以通过如下命令检查 Python 的版本:
python3 --version
比如我的电脑显示为:
Python 3.8.5
表示 Ubuntu 中安装了 3.8.5 版本的 Python。
我们现在一般使用的是 Python 3,因此使用以下命令安装
pip3
:sudo apt install python3-pip
在按要求输入账户密码后,将安装
pip3
和它的依赖项。注意: 我在输入上述命令后,产生了
Waiting for cache lock: Could not get lock...
的错误,排除错误可参考本文。安装完成后,输入以下命令来检查安装是否正确:
pip3 --version
结果将显示
pip3
的版本号:pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
类似显示意味着已成功安装
pip3
。2.2 安装 OpenCV
对于 Python 而言,可以构建一个虚拟环境(Virtual Environment),并在虚拟环境中安装不同的软件包。
我们这里不使用虚拟环境,直接将opencv-contrib-python
安装到系统中(在下面的 macOS 中再演示虚拟环境安装):sudo pip install opencv-contrib-python
经过一段时间后,显示安装了
opencv-contrib-python
及其他依赖包(如numpy
):
默认情况下
pip
使用的是国外镜像,国内的同学可能下载速度过慢,此时可以考虑将pip
使用的源修改为国内的镜像源。3. 在 macOS 上使用 pip 安装 OpenCV
由于 macOS 上自带的是 Python 2,需要自行安装 Python 3。同时,部分同学 (包括我!!) 可能安装过 Anaconda 或者 Pycharm 等软件,使得 macOS 下 Python 的版本管理混乱。我后面会专门写一篇文章介绍躲开这些坑的方法。
这里介绍使用 pip 将 OpenCV 安装到虚拟环境下的过程(重点是 macOS 上虚拟环境的配置)。
3.1 安装虚拟环境所需软件
安装
virtualenv
和virtualenvwrapper
到电脑中2:pip3 install virtualenv virtualenvwrapper
之后,需要在系统配置文件
~/.bash_profile
中添加配置内容。使用vim
(或nano
等应用)打开该文件:vim ~/.bash_profile
将下列内容添加到文件末尾:
# virtualenv and virtualenvwrapper export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 source /usr/local/bin/virtualenvwrapper.sh
保存文件后,在终端中运行下面命令:
source ~/.bash_profile
注意: 由于我之前乱七八糟安装/卸载过多次相关软件包,使得出现了
/Users/XXX/.bash_profile:source:11: no such file or directory: /usr/local/bin/virtualenvwrapper.sh
的错误,此时需要通过在终端中运行which virtualenvwrapper.sh
的命令,确定其地址并对添加内容的第二行进行修改。3.2 配置所需虚拟环境
virtualenvwrapper
提供了一些常见的命令,可以用于配置虚拟环境。mkvirtualenv
:创建一个新的虚拟环境;workon
:激活/转换到一个虚拟环境中;deactivate
:退出虚拟环境,回到自己的系统中;rmvirtualenv
:删除虚拟环境。
我们这里创建一个名为
cv_test
的 Python3 的虚拟环境:mkvirtualenv cv_test -p python3
可以看到,此时命令行的最前面增加了一个括号,显示为
(cv_test)
,表示此时已在此虚拟环境下工作了。3.3 安装 OpenCV 到虚拟环境中
下面将
opencv-contrib-python
安装到系统中:pip3 install opencv-contrib-python
静候片刻,即完成了 OpenCV 的安装。
4. 测试安装结果
无论 Ubuntu 还是 macOS,安装完成后,可以测试是否安装成功。
以 macOS 为例,首先进入对应的虚拟环境中:
workon cv_test
然后在终端中运行
python3
,进入 Python 3 的交互环境,通过导入 OpenCV 包,即可显示版本:% python3 Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24) [Clang 6.0 (clang-600.0.57)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 >>> cv2.__version__ '4.5.2'
说明我们使用
pip
安装成功了 OpenCV,可供后续使用。
更多相关内容 -
ubuntu16.04安装opencv教程
2017-10-09 21:11:13ubuntu16.04安装opencv教程,简单快捷,讲解详细明了。 -
ubuntu 16.04 安装opencv
2022-04-06 22:25:272.下载opencv 3.安装 3.1 下载解压: 3.2 进入解压之后的文件夹下新建build文件夹: 3.3 进入build文件夹: 3.4 cmake 3.5进行编译 3.6 进行安装 4. 配置环境 1.安装cmake及其依赖环境 sudo apt-get ...目录
1.安装cmake及其依赖环境
sudo apt-get install cmake sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev sudo apt-get install libgtk2.0-dev sudo apt-get install pkg-config
配置完之后可以在命令行输入
cmake -version
来检测cmake是否安装正确。
2.下载opencv
opencv安装包网址:https://opencv.org/releases/
点击Sources来进行下载
3.安装
3.1 下载解压:
3.2 进入解压之后的文件夹下新建build文件夹:
mkdir build
如下:
3.3 进入build文件夹:
cd build
3.4 cmake
该过程大概需要5分钟左右,根据计算机性能而定
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
3.5 进行编译
sudo make -j16
j 后面所跟数字为编译时所使用的线程数
3.6 进行安装
sudo make install
4. 配置环境
(1)执行
sudo gedit /etc/ld.so.conf
在ld.so.conf中加上 include /usr/local/lib
(2)执行
sudo ldconfig sudo gedit /etc/bash.bashrc
在 bash.bashrc 最后加上
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
配置完成后将 bash.bashrc 文件source一下,执行
source /etc/bash.bashrc
(3)手动创建opencv.pc
cd /usr/local/lib sudo mkdir pkgconfig && cd pkgconfig sudo gedit opencv.pc
在opencv.pc 添加:
prefix=/usr/local exec_prefix=${prefix} includedir=/usr/local/include libdir=/usr/local/lib Name: OpenCV Description: Open Source Computer Vision Library Version: 4.4.5 Libs: -L${exec_prefix}/lib -lopencv_stitching -lopencv_superres -lopencv_videostab -lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_dnn_objdetect -lopencv_dpm -lopencv_face -lopencv_photo -lopencv_freetype -lopencv_fuzzy -lopencv_hdf -lopencv_hfs -lopencv_img_hash -lopencv_line_descriptor -lopencv_optflow -lopencv_reg -lopencv_rgbd -lopencv_saliency -lopencv_stereo -lopencv_structured_light -lopencv_phase_unwrapping -lopencv_surface_matching -lopencv_tracking -lopencv_datasets -lopencv_text -lopencv_dnn -lopencv_plot -lopencv_xfeatures2d -lopencv_shape -lopencv_video -lopencv_ml -lopencv_ximgproc -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_flann -lopencv_xobjdetect -lopencv_imgcodecs -lopencv_objdetect -lopencv_xphoto -lopencv_imgproc -lopencv_core Libs.private: -ldl -lm -lpthread -lrt Cflags: -I${includedir}
保存退出,执行:
pkg-config --modversion opencv
查看 opencv 版本
至此,opencv c++版本配置完成。
-
python安装opencv库的方法
2022-05-03 20:46:34安装python的opencv库 在命令行里面不行的,如下图所示 需要找到python的安装路径,然后找到对应的Scripts的目录下面 用powerShell下打开安装。 如下图所示 利用这种方式安装还是比较快的。安装python的opencv库
在命令行里面不行的,如下图所示
需要找到python的安装路径,然后找到对应的Scripts的目录下面 用powerShell下打开安装。
如下图所示
利用这种方式安装还是比较快的。
-
win10 win11安装opencv
2022-03-13 14:57:55在安装好Anaconda后,在miniconda或者Anaconda环境里安装opencv opencv的版本号有versions: 3.4.0.14, 3.4.8.29, 3.4.9.31, 3.4.9.33, 3.4.10.35, 3.4.10.37, 3.4.11.39, 3.4.11.41, 3.4.11.43, 3.4.11.45, 3.4.13....在安装好Anaconda后,在miniconda或者Anaconda环境里安装opencv
opencv的版本号有versions: 3.4.0.14, 3.4.8.29, 3.4.9.31, 3.4.9.33, 3.4.10.35, 3.4.10.37, 3.4.11.39, 3.4.11.41, 3.4.11.43, 3.4.11.45, 3.4.13.47, 3.4.14.51, 3.4.14.53, 3.4.15.55, 3.4.16.57, 3.4.16.59, 3.4.17.61, 3.4.17.63, 4.1.2.30, 4.2.0.32, 4.2.0.34, 4.3.0.36, 4.3.0.38, 4.4.0.40, 4.4.0.42, 4.4.0.44, 4.4.0.46, 4.5.1.48, 4.5.2.52, 4.5.2.54, 4.5.3.56, 4.5.4.58, 4.5.4.60, 4.5.5.62, 4.5.5.64
安装固定版本号可以使用下面的命令进行安装:
用==(版本号)来进行特定版本的安装,版本号根据自己需要选择
pip install opencv-python==4.5.5.64 -i https://pypi.douban.com/simple/
还需要进行安装contrib模块:
pip install opencv-contrib-python==4.5.5.64 -i https://pypi.douban.com/simple/
注意:两个版本号一定要对应。
其次就是安装最新版本,不需要写入版本号,会自动安装最新的版本号:
pip install opencv-python -i https://pypi.douban.com/simple/
pip install opencv-contrib-python -i https://pypi.douban.com/simple/
卸载的方法很简单:
pip uninstall opencv-python
pip uninstall opencv-contrib-python
-
Ubuntu安装OpenCV
2022-02-09 19:11:201、安装准备 # 安装最低要求(Ubuntu 18.04 作为参考) sudo apt update && sudo apt install -y cmake g++ wget unzip #安装依赖 sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev... -
anaconda安装opencv
2021-10-31 22:42:16如何在anaconda里安装opencv? 1.用anaconda prompt安装 1>在开始菜单里面点击anaconda 在里面找到prompt(附打开界面) 2>看界面上显示的位置,首先切换到anaconda安装的位置,例如我的在D:\ana,但是... -
python安装opencv库 anaconda虚拟环境pytorch安装opencv
2022-02-16 17:37:22安装opencv库常用的办法是使用pip安装 pip install opencv-python 但成功安装之后在写代码时import cv2 仍然显示报错 最终发现是自己使用的anaconda的虚拟环境pytorch,在该环境下import cv2 应该将opencv库安装在... -
Linux下安装OpenCV
2012-10-24 09:10:48本文以Ubuntu为例说明安装OpenCV的基本步骤。本例只包含基本的安装 选项,不包括GPU等的设置。 1 安装带图形界面的cmake。cmake并不能直接编译程序文件,它的作用是 根据本机器的操作系统及配置生成对应的编译环境。... -
C#安装opencv
2022-04-21 14:02:21为了解决在Csharp下编写OpenCV程序的问题,实现高效可用方法GreenOpenCsharpWrapper(GOCW)。通过这种方法,能够分离界面和算法业务,高效率完成算法调用,非常方便进行维护。在多年项目实践中不断总结提炼出来的... -
【安装】安装OpenCV简易教程
2020-03-12 17:49:18(1)安装opencv-python 执行命令:pip install opencv-python==3.4.1.15 博主指定安装的3.4.1.15版本,根据需求可以自己决定需要什么版本。出现successfly字样即安装成功,如果不放心可以验证,在python解释器下... -
Anaconda安装OpenCV
2022-03-22 11:04:42如果你也遇到 conda install opencv 一直卡在 Solving environment 转圈转到怀疑人生,经历无数次失败后崩溃,那你算来对地方了,只需要关闭网络代理,打开 Anaconda Powershell Prompt ,输入 pip install opencv-... -
ubuntu安装opencv
2021-12-09 09:14:12Ubuntu18.04 环境下安装OpenCV。 一、官网下载 Opencv官网 在导航栏Library中选中Releases 然后点击Sources,自动下载到本地。 二、安装 安装命令 unzip OpenCV-3.4.5.zip cd opencv mkdir build cd build cmake... -
Windows安装OpenCV
2021-08-15 12:15:52在解压目录下会有build和source两个文件夹,build下是使用OpenCV相关的文件,sources下是OpenCV的源代码。 接下来添加环境变量。如果是64位系统,将文件夹下的opencv\build\x64\vc14\bin目录添加到系统变量... -
linux安装opencv
2022-04-10 15:43:26Linux系统下使用C++开发OPenCV项目,先要搭建C/C++开发环境 在终端输入: sudo apt install gcc sudo apt install g++ 安装C/C++编译器GCC、G++ 或者安装build-essential,安装了该软件包,编译c/c++所需要的软件包也... -
树莓派中安装Opencv
2022-03-08 15:52:40前言: 树莓派的安装与配置在我的这篇博客中有详细介绍,需要的直接跳转即可 树莓派安装配置 一.安装opencv-python opencv-python -
Mac m1上用vscode安装opencv
2022-03-17 19:07:02一种办法是通过homebrew来安装,安装命令 brew install opencv@3(如果没有“@3”,就会安装opencv4,opencv4没有调试成功,最后会出现simble unfind的动态库bug) 一种办法上通过cmake来对源码进行编译。cmake编译有... -
pip安装opencv
2022-01-03 20:19:28pip安装opencv python opencv 安装全部模块(主模块+社区模块【完整模块列表】) 使用国内镜像下载 清华源 阿里源 测试安装 安装完毕后,打开python 输入: 若无报错,则说明安装成功。 输入退出 python。... -
Anaconda下安装OpenCV
2021-10-25 21:40:58下载和安装OpenCV 1.下载 OpenCV的下载可以去官网下载,找到自己需要的版本,轻点小指头就可以下载啦。Releases - OpenCVhttps://opencv.org/releases/ 也可以使用镜像。(更快)Links for opencv-python ... -
Ubuntu20.04 安装opencv
2022-05-07 17:54:17一、获取源代码 git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git ...三、安装依赖 sudo apt-get install build-essential sudo apt-get ... -
【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
2014-02-24 11:12:30文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 写作当前博文时配套使用OpenCV版本:2.4.8因为读研期间的研究方向是图像处理,... -
conda 安装opencv
2022-02-11 10:17:19conda install -c fastai opencv-python-headless -
Ubuntu20.04安装Opencv4.5
2022-03-29 14:23:41Ubuntu20.04安装Opencv4.5 一、安装方式 可以看到没有debian或者rpm等包,我们可以选择源码编译。 二、编译 unzip opencv-4.5.5.zip cd opencv-4.4.5 mkdir build cd build sudo cmake -D CMAKE_BUILD_TYPE=Release ... -
ubuntu安装opencv4
2022-03-07 14:10:35安装opencv4 在Ubuntu比较简单,几步就行: (1)sudo apt-get install build-essential sudo apt-get install build-essential (2)sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev ... -
Pycharm快速安装OpenCV
2022-01-21 09:12:04第五步 直接在搜索栏搜索OpenCV,选择opencv-Python下载即可。 第六步 适用下列代码即可测试是否安装成功 import cv2 as cv src = cv.imread("C:/Users/1599476664721.png") #括号里是照片地址 cv.namedWindow(... -
Pycharm安装OpenCV
2022-04-06 20:01:27Pycharm安装OpenCV 首先在https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv找到相应的Opencv的包,比如我的Python是Python3.9.5的所以我选择了 下载这个包之后放在下载后放在你Python安装路径下面的…\Lib\site... -
树莓派安装opencv
2022-01-04 22:16:58OpenCV(开源的计算机视觉库)是基于BSD协议,因此它可免费用于学术和商业用途。其提供C++,C,Python和Java接口,支持Windows,Linux,Mac OS,iOS和Android。OpenCV致力于高效运算和即时应用开发。因其是用优化的C/C++编写... -
Pycharm安装opencv
2022-01-28 15:49:16 -
Ubuntu18.04 安装OpenCV
2021-07-27 09:10:41Ubuntu18.04安装 OpenCV: 这里选择OpenCV3.4.3,其他版本类似 步骤: 1.下载OpenCV 2.安装cmake及OpenCV依赖包 3.解压下载的 .zip文件 4.编译OpenCV 5.安装OpenCV 6.设置opencv静态库加载路径 -
python安装opencv
2022-01-17 13:01:11pip install opencv-python==3.4.9.31 -i https://pypi.tuna.tsinghua.edu.cn/simple/ 说明: ①使用低版本opencv,高版本会报错,不知道为何 ②换源至清华源