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的书籍pdf opencv4快速入门 pdf_pandas

1、OpenCV应用场景


opencv4的书籍pdf opencv4快速入门 pdf_python_02


opencv4的书籍pdf opencv4快速入门 pdf_python_03


目标识别

比如目标识别,是一个很大的分类,又可以细分为多个分支。

如:人脸识别,可以解决信誉等问题,现在金融系统基本都加入人脸识别模块。

opencv4的书籍pdf opencv4快速入门 pdf_OpenCV_04


车辆追踪

opencv4的书籍pdf opencv4快速入门 pdf_OpenCV_05


动物分类、物体分类;

opencv4的书籍pdf opencv4快速入门 pdf_pandas_06


自动驾驶

自动驾驶:百度、google、特斯拉等都大力发展;

opencv4的书籍pdf opencv4快速入门 pdf_python_07


自动驾驶,之前没有这么多视觉算法应用的时候,自动驾驶采用激光雷达采集道路信息,需要对路测信息进行大量改造,

opencv4的书籍pdf opencv4快速入门 pdf_数据_08


车距检测:

opencv4的书籍pdf opencv4快速入门 pdf_pandas_09


医学图像分析

opencv4的书籍pdf opencv4快速入门 pdf_pandas_10


视频内容理解与分析

opencv4的书籍pdf opencv4快速入门 pdf_opencv4的书籍pdf_11

2、OpenCV与图形学的关系


OpenCV与图形学基本关系:

opencv4的书籍pdf opencv4快速入门 pdf_python_12


OpenCV和FFmpeg的关系:

opencv4的书籍pdf opencv4快速入门 pdf_opencv4的书籍pdf_13


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


opencv4的书籍pdf opencv4快速入门 pdf_opencv4的书籍pdf_14


1、上面介绍的各个行业,都离不开OpenCV的支持;

2、可以应用于直播等平台,进行北京更换等;

3、改变生活。


opencv4的书籍pdf opencv4快速入门 pdf_数据_15


opencv4的书籍pdf opencv4快速入门 pdf_opencv4的书籍pdf_16


整体内容详见目录:

opencv4的书籍pdf opencv4快速入门 pdf_pandas_17


opencv4的书籍pdf opencv4快速入门 pdf_opencv4的书籍pdf_18


二、OpenCV入门与实战

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


opencv4的书籍pdf opencv4快速入门 pdf_数据_19


opencv4的书籍pdf opencv4快速入门 pdf_OpenCV_20


opencv4的书籍pdf opencv4快速入门 pdf_python_21


opencv4的书籍pdf opencv4快速入门 pdf_pandas_22


1、介绍OpenCV:

opencv4的书籍pdf opencv4快速入门 pdf_pandas_23


opencv4的书籍pdf opencv4快速入门 pdf_OpenCV_24


2、能获得什么?

opencv4的书籍pdf opencv4快速入门 pdf_python_25

三、ubuntu下搭建OpenCV环境


1、Ubuntu下搭载OpenCV环境步骤

opencv4的书籍pdf opencv4快速入门 pdf_opencv4的书籍pdf_26


例如:

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的书籍pdf opencv4快速入门 pdf_pandas_27

方法二:安装numpy:

opencv4的书籍pdf opencv4快速入门 pdf_opencv4的书籍pdf_28

安装OpenCV:

opencv4的书籍pdf opencv4快速入门 pdf_python_29