首页 > 其他分享 >计算机视觉课程第十二讲-OpenCV的整体框架介绍上半部分

计算机视觉课程第十二讲-OpenCV的整体框架介绍上半部分

时间:2022-11-02 12:31:58浏览次数:82  
标签:第十二 视频 函数 opencv OpenCV API 上半 图像

 本次将主要讲解一下OpenCV的整体框架,这样会更有利于我们学习和运用该开源工具。OpenCV主要包含下下三部分:

1、opencv-主要分支,包含核心类型和函数,稳定的算法,构建的脚本和工具;

2、opencv-contribute – 包含实验和不稳定的算法,需要主分支去创建;

3、opencv-extra-包含用于测试的数据以及各项文件;

今天我们将首要说明一下,opencv主要分支中包含的内容:

B站视频链接:​​https://space.bilibili.com/299713444​


core(core functionality核心函数):


基本结构、C结构及操作、数组操作、异步API、XML/YAML文件操作、聚类、实用程序和系统函数及宏、OpenGL 互操作性、英特尔IPP异步 C/C++ 转换器、优化算法、DirectX 互操作性、支持Eigen、支持OpenCL、英特尔VA-API/OpenCL(CL-VA)互操作性、硬件加速层、并行处理


 imgproc(Image Processing)图像处理:

图像滤波、几何图像变换、其它图像变换、绘制函数、颜色空间转换、OpenCV中颜色映射、平面细分、直方图、结构分析和形状描述、运动分析与目标跟踪、特征检测、目标检测、图像分割、C API、硬件加速层


imgcodecs(Image file reading and writing)图像文件读取和写入:

图像读取和写入、CGImage与Mat转换、UIImage与Mat转换


videoio(video I/O)视频接口:

视频输入和输出接口


highgui(Highgui-level GUI)高级GUI:

与创建和操作HighGUI窗口和鼠标事件相关的标志、支持OpenGL、Qt新函数、支持WinRT


video(Video Analysis)视频分析:

运动分析、目标跟踪


calib3d(Camera Calibration and 3D Reconstruction )

相机标定和3D重建:

鱼眼相机模型、立体深度求解


features2d(2D Features Framework 2D)特征框架:

特征检测和描述、匹配描述符、关键点与匹配点绘制函数、目标分类


objdetect(Object Detection ) 目标检测:

级联分类器、HOG描述子、QRCode描述子


dnn(Deep Neural Network module )深度神经网络模块:

实现层部分列表


ml (Machine Learning) 机器学习算法:

Boost、SVM、最大期望、逻辑回归等


flann

Clustering and search in Multi-Dimensional Spaces

多维空间中的聚类和搜索


photo(Computational Photography )计算摄影:

区域临近修复图像选中区域、去噪处理、高动态渲染图像处理、对比度保持去色、无缝克隆、非真实感渲染


stitching (Images stitching )图像拼接:

特征提取和匹配、旋转估计、自动标定、图像变换、接缝评估、曝光补偿、图像融合


gapi (Graph API )图形API:

目的是使常规图像处理快速处理和移植

了解更多关于《计算机视觉与图形学》相关知识,请关注公众号:

计算机视觉课程第十二讲-OpenCV的整体框架介绍上半部分_图像处理


下载我们视频中代码和相关讲义,请在公众号回复:计算机视觉课程资料


标签:第十二,视频,函数,opencv,OpenCV,API,上半,图像
From: https://blog.51cto.com/u_15717531/5816205

相关文章

  • 计算机视觉课程第四讲-OpenCV4钢管检测项目下集:霍夫圆检测理论与实践
     本次将主要给大家讲解如何利用OpenCV4中的霍夫圆检测算法的理论知识和具体实现。如果想听详细讲解,请通过下方B站链接进入B站进行观看:​​https://www.bilibili.com/video/......
  • Linux学习笔记(第十二篇)网络基础
    ​​Linux学习笔记(第零篇)计算机基础​​Linux学习笔记(第零篇)Linux文件系统及ShellLinux学习笔记(第一篇)零散命令Linux学习笔记(第二篇)目录操作命令Linux学习笔记(第三篇)文件操......
  • 20201306吴龙灿第十二章学习笔记
    知识点归纳1.块设备I/O缓冲区什么是块设备:块设备是i/o设备中的一类,是将信息存储在固定大小的块中,每个块都有自己的地址,还可以在设备的任意位置读取一定长度的数据,例如硬......
  • OpenCV img和base64转换
    img->cv::Mat-->Base64std::vector<uchar>buf;cv::Matmat(height,width,CV_8U,image_data.data());cv::imencode(".png",mat,buf);autoenc_ms......
  • [BUUCTF]第十二天训练日志
    文章目录​​[SWPU2019]Web1​​[SWPU2019]Web1首先注册一个​​admin​​​用户提示已经被注册,估计要伪造admin身份了,发布广告那一页​​<script>alert(1);</scirpt>​​......
  • Ubuntu18.04LTS环境下创建OpenCV4.x-Android库
    1背景1.1java.lang.UnsatisfiedLinkError:dlopenfailed:library“libc++_shared.so”notfound​​libc++_shared.so​​​之前默认集成在​​opencv_java3.so​​......
  • windows10 + VS2015 配置OpenCV
    1、Opencv版本3.4.102、VS20153、Windows10首先下载Opencv官网即可下载下载后解压即可,无需安装 第一步:添加环境变量,变量名就是你自己解压OpenCV的目录里面的open......
  • Qt+Opencv应用程序计时/度量(测量速度)的三种方法
    OpenCV计时/度量方法(测量速度),尽量远离经验法则,请试着用你的测量或者任何可信语言的测量参考作为你的经验法则的来源:可以使用OPenCV中的TickMeter类或getTickFrequency函数......
  • 基于OpenCV的单目相机标定与三维定位
           相机是产生图像数据的硬件,广泛应用于消费电子、汽车、安防等领域。围绕着相机衍生出一系列的研究与应用领域,包括传统的图像处理和基于深度学习的智能应用等。......
  • PIL和pillow,opencv库的区别
     一、PIL分不清PIL和Pillow,于是简单整理一下二者区别;PIL全称是:PythonImagingLibrary。PIL是一个强大的、方便的python图像处理库,功能非常强大,曾经一度被认为是pyth......