【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 [email protected]

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
相关推荐
Light606 分钟前
计算机视觉进化论:YOLOv12、YOLOv11与Darknet系YOLOv7的微调实战对比
人工智能·yolo·计算机视觉·模型压缩·注意力机制·微调策略·实时检测
机器之心14 分钟前
猛击OpenAI o1、DeepSeek-R1!刚刚,阿里Qwen3登顶全球开源模型王座,深夜爆火
人工智能
新智元15 分钟前
52 页 PPT,谷歌 Gemini 预训练负责人首次揭秘!扩展定律最优解
人工智能·openai
新智元25 分钟前
深夜突袭,阿里 Qwen3 登顶全球开源王座!暴击 DeepSeek-R1,2 小时狂揽 17k 星
人工智能·openai
盼小辉丶32 分钟前
PyTorch生成式人工智能实战(3)——分类任务详解
人工智能·pytorch·分类
Fanxt_Ja32 分钟前
LLaMA-Factory部署以及大模型的训练(细节+新手向)
人工智能·深度学习·语言模型·自然语言处理·conda·llama-factory·deepseek
喜欢猪猪44 分钟前
2025系统架构师---事件驱动架构
人工智能·系统架构
Mr.Winter`1 小时前
无人船 | 图解基于LQR控制的路径跟踪算法(以全驱动无人艇WAMV为例)
人工智能·算法·机器人·ros·ros2·运动规划·无人船
知舟不叙1 小时前
使用OpenCV和dlib库进行人脸关键点定位
人工智能·opencv·计算机视觉
rocksun1 小时前
如何掌握向量数据库
人工智能