OpenCV4入门到进阶

OpenCV4入门到进阶

第1章 介绍与学习指南
第2章 OpenCV开发环境搭建
第3章 图像&视频的加载与展示
第4章 OpenCV必知必会基础
第5章 OpenCV实现图形的绘制
第6章 OpenCV的算术与位运算
第7章 图像基本变换
第8章 OpenCV中的滤波器
第9章 OpenCV中的形态学
第10章 目标识别-车辆统计项目
第11章 特征点检测与匹配–图像拼接项目
第12章 图像的分割与修复
第13章 机器学习-人脸识别项目
第14章 课程总结


第1章 课程介绍与学习指南

  • OpenCV4入门到进阶
  • 前言
  • 一、什么是OpenCV,为甚学习OpenCV?
    • 1、OpenCV应用场景
      • 目标识别
      • 自动驾驶
      • 医学图像分析
      • 视频内容理解与分析
    • 2、OpenCV与图形学的关系
      • OpenCV与图形学基本关系:
      • OpenCV和FFmpeg的关系:
  • 二、OpenCV入门与实战
    • 1、介绍OpenCV:
  • 三、ubuntu下搭建OpenCV环境
    • 1、Ubuntu下搭载OpenCV环境步骤
      • 1、先安装python3
      • 2、安装CV相关库


前言

随着人工智能的不断发展,机器学习这门技术也越来越重要,机器学习大多是基于视觉实现,那么我们介绍下视觉中最重要的一个模块:OpenCV。


提示:以下是本篇文章正文内容,下面案例仅供参考

一、什么是OpenCV,为甚学习OpenCV?

OpenCV4入门到进阶_第1张图片

1、OpenCV应用场景


OpenCV4入门到进阶_第2张图片


OpenCV4入门到进阶_第3张图片


目标识别

比如目标识别,是一个很大的分类,又可以细分为多个分支。
如:人脸识别,可以解决信誉等问题,现在金融系统基本都加入人脸识别模块。
OpenCV4入门到进阶_第4张图片


车辆追踪
OpenCV4入门到进阶_第5张图片


动物分类、物体分类;


自动驾驶

自动驾驶:百度、google、特斯拉等都大力发展;
OpenCV4入门到进阶_第6张图片


自动驾驶,之前没有这么多视觉算法应用的时候,自动驾驶采用激光雷达采集道路信息,需要对路测信息进行大量改造,
OpenCV4入门到进阶_第7张图片


车距检测:
OpenCV4入门到进阶_第8张图片


医学图像分析


视频内容理解与分析

OpenCV4入门到进阶_第9张图片

2、OpenCV与图形学的关系


OpenCV与图形学基本关系:

OpenCV4入门到进阶_第10张图片


OpenCV和FFmpeg的关系:

OpenCV4入门到进阶_第11张图片
OpenCV调用FFmpeg主要是多媒体文件的处理,OpenCV处理数据一般要拿到原始视频桢的数据,就是yuv、rgb数据,但是用户常常给到OpenCV的数据基本都是png、jpg、或者是一个视频,此时就需调用FFmpeg的解码模块,将编码后的数据进行解码后就可变为OpenCV所需要的yuv、rgb数据,进行处理。


OpenCV4入门到进阶_第12张图片
1、上面介绍的各个行业,都离不开OpenCV的支持;
2、可以应用于直播等平台,进行北京更换等;
3、改变生活。


OpenCV4入门到进阶_第13张图片



整体内容详见目录:
OpenCV4入门到进阶_第14张图片


OpenCV4入门到进阶_第15张图片


二、OpenCV入门与实战

OpenCV可以分为两个部分:Open+CV。
CV:Compute Vision 计算机视觉。加上open就是开源的意思,是一个开源的计算机视觉库。


OpenCV4入门到进阶_第16张图片



OpenCV4入门到进阶_第17张图片


OpenCV4入门到进阶_第18张图片


1、介绍OpenCV:

OpenCV4入门到进阶_第19张图片


OpenCV4入门到进阶_第20张图片


2、能获得什么?

OpenCV4入门到进阶_第21张图片

三、ubuntu下搭建OpenCV环境


1、Ubuntu下搭载OpenCV环境步骤

OpenCV4入门到进阶_第22张图片
例如:

apt install python-numpy

1、先安装python3

查看系统:

uname -a
# 查看版本:
apt-cache search search python | grep python3
# 安装:
sudo apt install python3.9
# 卸载:
sudo remove python3.8

2、安装CV相关库

方法一: 安装numpy:OpenCV4入门到进阶_第23张图片

方法二:安装numpy:

OpenCV4入门到进阶_第24张图片

安装OpenCV:
在这里插入图片描述
安装matplotlib:
OpenCV4入门到进阶_第25张图片







你可能感兴趣的:(OpenCV4,python,pandas)