Opencv(开源计算机视觉库)是一套关于计算机视觉的开源API函数库,绑定了C++、Python、Java,支持各大操作系统。它可以利用多核处理,并具有GPU加速功能,实现实时操作。
OpenCV有着广泛的应用,包括医学图像分析、街景图像拼接、视频监控、人脸检测与识别、运动目标跟踪、三维模型提取等。
本文介绍了如何在Ubuntu 20.04上安装OpenCV。选择最适合您的安装方法。要从源代码安装OpenCV的最新稳定版本,请从本教程向下滚动到“从源代码安装OpenCV”部分。
从Ubuntu存储库中安装OpenCV
OpenCV可以从默认的Ubuntu 20.04库安装。要安装它,请运行:
linuxmi @ linuxmi:~/www . linuxmi . com $ sudo apt install libopencv-dev python 3-opencv
上面的命令将安装运行OpenCV所需的所有软件包。
通过导入cv2模块并打印OpenCV版本来验证安装:
linuxmi @ linuxmi:~/www . linuxmi . com $ python 3-c " import cv2;打印(cv2。__版本_ _)"
在撰写本文时,仓库中的版本是4.2:
输出:
4.2.0
从源代码安装OpenCV
从源代码构建OpenCV库可以给你最新的可用版本。它将针对您的特定系统进行优化,您将完全控制构建选项。这是安装OpenCV的推荐方法。
执行以下步骤从源代码安装最新的OpenCV版本:
安装构建工具和依赖项:
linuxmi @ linuxmi:~/www . linuxmi . com $ sudo apt install build-essential cmake git pkg-config libgtk-3-dev
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
libxvidcore-dev libx 264-dev libjpeg-dev libpng-dev libtiff-dev
gfortran open exr libatlas-base-dev python 3-dev python 3-numpy
libtbb 2 libtbb-dev libdc 1394-22-dev libopenexr-dev
libgstreamer-plugins-base 1.0-dev libgstreamer 1.0-dev
克隆OpenCV和OpenCV贡献库:
mkdir ~/opencv _ build & amp;& ampcd ~/opencv_build
git克隆https://github.com/opencv/opencv.git
git克隆https://github.com/opencv/opencv_contrib.git
在撰写本文时,github存储库中的默认版本是4.3.0。要安装旧版本的opencv,请打开光盘上的OpenCV和opencv_contrib目录,然后运行GitCheckout
下载后,创建一个临时构建目录并导航到它:
cd ~/opencv_build/opencv
mkdir -p构建&。& ampcd构建
使用CMake设置OpenCV构建:
CMAKE-D CMAKE _ BUILD _ TYPE = RELEVE
-D CMAKE _ INSTALL _ PREFF =/usr/local
-D INSTALL_C_EXAMPLES=ON
-D INSTALL_PYTHON_EXAMPLES=ON
-D OPENCV_GENERATE_PKGCONFIG=ON
-D OPENcv _ EXTRA _ MODULES _ PATH = ~/OPENcv _ build/OPENcv _ contrib/MODULES
-D BUILD_EXAMPLES=ON..
输出如下所示:
-配置完成
-生成完成
-构建文件已写入:/home/流浪者/opencv_build/opencv/build
开始编译过程:
make -j8
根据您的处理器修改-j标志。如果不知道处理器的内核数,可以通过键入nproc找到。
编译可能需要几分钟或更长时间,具体取决于您的系统配置。
使用以下方法安装OpenCV:
sudo make安装
要验证安装,请键入以下命令,您将看到OpenCV版本。
C++绑定:
pkg-config - modversion opencv4
输出
4.2.0
Python绑定:
python3 -c "导入cv2打印(cv2。__版本_ _)"
输出
4 . 3 . 0-开发
总结
我们向您展示了在Ubuntu 20.04计算机上安装OpenCV的两种方法。你选择的方法取决于你的需求和喜好。虽然从Ubuntu资源库安装打包版本更容易,但是从源代码构建OpenCV给你更多的灵活性,应该是你安装OpenCV的首选。
如果您有任何问题或反馈,请在下面评论。
1.《xvidcore 计算机视觉库/人脸识别,Linux下部署OpenCV详解》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《xvidcore 计算机视觉库/人脸识别,Linux下部署OpenCV详解》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/caijing/1115670.html