【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
相关推荐
a15046314 分钟前
人工智能——图像梯度处理、边缘检测、绘制图像轮廓、凸包特征检测
人工智能·深度学习·计算机视觉
荼蘼19 分钟前
基于 KNN 算法的手写数字识别项目实践
人工智能·算法·机器学习
wei_shuo30 分钟前
亚马逊云科技 EC2 部署 Dify,集成 Amazon Bedrock 构建生成式 AI 应用
人工智能·amazon·amazon bedrock
ppo9235 分钟前
MCP简单应用:使用SpringAI + Cline + DeepSeek实现AI创建文件并写入内容
人工智能·后端
云卓SKYDROID1 小时前
无人机速度模块技术要点分析
人工智能·无人机·科普·高科技·云卓科技
UQI-LIUWJ2 小时前
论文笔记:Tuning Language Models by Proxy
论文阅读·人工智能·语言模型
大魔王(已黑化)2 小时前
OpenCV —— 绘制图形
人工智能·opencv·计算机视觉
bright_colo2 小时前
Python-初学openCV——图像预处理(四)——滤波器
python·opencv·计算机视觉
Mikowoo0072 小时前
09_opencv_遍历操作图像像素
opencv·计算机视觉
开开心心_Every3 小时前
多线程语音识别工具
javascript·人工智能·ocr·excel·语音识别·symfony