【OpenCV】P1 开发环境搭建

目录

  • [OpenCV 简介](#OpenCV 简介)
  • [OpenCV 安装](#OpenCV 安装)
    • [*Windows* 下载安装](#Windows 下载安装)
    • [*Macos* 下载安装](#Macos 下载安装)
    • [*Ubuntu* 下载安装](#Ubuntu 下载安装)

OpenCV is the word's biggest computer vision library.

It's open source, contains over 2500 algorithms and is operated by the non-profit Open Source Vision Foundation.

-- From opencv.org

OpenCV 简介

Opencv 库由 CC++ 语言编写,涵盖计算机视觉各个领域内的 2500 多个函数,可以在多种操作系统上运行。其旨在提供一个简洁而又高效的接口,从而帮助开发人员快速地构建视觉应用。

OpencvIntel 开发,是世界上最大、最著名的计算机视觉图像库。很多做计算机视觉的商业公司,都是在他的基础上做出的商业解决方案。而 Opencv ,更像是一个黑盒,让我们专注于视觉应用的开发,而不必过多关注基础图像处理的具体细节。

Opencv 能干什么?

答:目标识别(人脸识别、车辆识别、物体分类)、自动驾驶(车道检测、自动驾驶、车道保持等等)、医学图像分析、视频内容理解(可理解非结构化数据)。


OpenCV 安装

Opencv 支持多种开发语言。Opencv 最初用 C 语言编写,为库提供了高性能和对硬件的精确控制。而后为了满足更广泛的用户需求,增加了对 C++PythonJava 等其他编程语言的支持。

本博文将介绍三种主流操作系统(Windows , Macos , Ubuntu )下安装 Python-Opencv 的方法。

Windows 下载安装

首先确保读者拥有 Windows 操作系统下的 Python 开发环境;博主建议使用 AnacondaPython 开发环境进行管理。

Anaconda 下载地址:https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Windows-x86_64.exe
Pycharm IDE 开发工具下载地址:https://www.jetbrains.com.cn/pycharm/download/download-thanks.html?platform=windows&code=PCC

Opencv 下载

bash 复制代码
# FOR ANACONDA PROMPT
pip install opencv-python

使用 Opencv

python 复制代码
import cv2
# 注意是cv2而不是opencv

Macos 下载安装

1)首先确保读者 Macos 环境下拥有 Python 开发环境,如有请跳到第二步,如还未安装 Python 编程环境请留下当前步。

bash 复制代码
# 安装 Python
brew install python@3.9

2)确保 Python 开发环境安装稳妥后,使用包管理器 pip3 安装开发所需 Opencv 库:

python 复制代码
pip3 install numpy matplotlib opencv_python

Ubuntu 下载安装

首先确保读者的 Ubuntu 是桌面版,因为对图像处理会有展示界面,服务版不包含桌面驱动程序。第一步安装 Python3

bash 复制代码
sudo apt install python3.9

然后通过 pipapt 命令安装 Opencv 开发环境;

bash 复制代码
python3 -m pip install numpy matplotlib opencv 
bash 复制代码
# 首先查找 ubuntu 中有哪些版本的包(numpy为例)
apt-cache search numpy | grep python3
# 然后安装(numpy为例)
sudo apt install python3-numpy
相关推荐
Trouvaille ~1 分钟前
【机器学习】从流动到恒常,无穷中归一:积分的数学诗意
人工智能·python·机器学习·ai·数据分析·matplotlib·微积分
dundunmm9 分钟前
论文阅读:Deep Fusion Clustering Network With Reliable Structure Preservation
论文阅读·人工智能·数据挖掘·聚类·深度聚类·图聚类
szxinmai主板定制专家18 分钟前
【国产NI替代】基于FPGA的4通道电压 250M采样终端边缘计算采集板卡,主控支持龙芯/飞腾
人工智能·边缘计算
是十一月末18 分钟前
Opencv实现图像的腐蚀、膨胀及开、闭运算
人工智能·python·opencv·计算机视觉
云空25 分钟前
《探索PyTorch计算机视觉:原理、应用与实践》
人工智能·pytorch·python·深度学习·计算机视觉
杭杭爸爸27 分钟前
无人直播源码
人工智能·语音识别
Ainnle2 小时前
微软 CEO 萨提亚・纳德拉:回顾过去十年,展望 AI 时代的战略布局
人工智能·microsoft
长风清留扬2 小时前
基于OpenAI Whisper AI模型自动生成视频字幕:全面解析与实战指南
人工智能·神经网络·opencv·计算机视觉·自然语言处理·数据挖掘·whisper
灰太狼不爱写代码3 小时前
CUDA11.4版本的Pytorch下载
人工智能·pytorch·笔记·python·学习
volcanical5 小时前
Dataset Distillation with Attention Labels for Fine-tuning BERT
人工智能·深度学习·bert