随笔分类 -  计算机视觉 OpenCV

摘要:一、cmake编译opencv源码 1、下载cmake zip版本,解压后,配置cmake环境变量,cmd,输入cmake -version 检验配置 2、运行cmake.exe,编译opencv源码到目标目录 3、点击configure,选择MinGW Makefile,将源码编译为Makefil 阅读全文

posted @ 2022-06-06 16:10 金色的省略号 阅读(182) 评论(0) 推荐(0) 编辑

摘要:将计算机视觉技术和机器学习技术相结合,用于解决计算机视觉中的实际问题,这些问题中最重要的是目标检测技术; 基于树的目标检测技术 第一个是,级联分类器,cascade classifier,将Viola and Jones在人脸识别算法进行了一般化; 第二个是,软级联, soft cascade,该算 阅读全文

posted @ 2020-05-27 17:17 金色的省略号 阅读(212) 评论(0) 推荐(0) 编辑

摘要:cv::ml::StatModel 在了解几个在应用领域广泛使用的先进技术之前,我们先介绍一下,cv::ml::StatModel,其构成了许多高级算法接口实现的基础; ML库中常见例程 当前机器学习库的例程的实现的类,都是派生自公共基类cv::ml::StatModel,该基类定义的方法接口,对于 阅读全文

posted @ 2020-05-27 17:16 金色的省略号 阅读(266) 评论(0) 推荐(0) 编辑

摘要:把视觉转换为感知的机器(有意义的视觉语义) 机器学习的目的是将数据转化为信息,OpenCV主要处理统计机器学习,在收集数据后,我们希望机器能够回答有关数据的问题,机器学习通过从数据中提取规则或模式将数据转换为信息 训练集和测试集 机器学习的处理对象是原始数据值,如温度值、股票价格和颜色强度等,这些数 阅读全文

posted @ 2020-05-27 17:13 金色的省略号 阅读(154) 评论(0) 推荐(0) 编辑

摘要:投影,cv::projectPoints(); 阅读全文

posted @ 2020-05-27 17:11 金色的省略号 阅读(133) 评论(0) 推荐(0) 编辑

摘要:视觉起于对外界光的探测 阅读全文

posted @ 2020-05-27 17:09 金色的省略号 阅读(208) 评论(0) 推荐(0) 编辑

摘要:追踪的概念 阅读全文

posted @ 2020-05-27 17:05 金色的省略号 阅读(128) 评论(0) 推荐(0) 编辑

摘要:角的概念和关键点一样基于直觉; 阅读全文

posted @ 2020-05-27 17:04 金色的省略号 阅读(190) 评论(0) 推荐(0) 编辑

摘要:背景模型,相对于当前图像 阅读全文

posted @ 2020-05-27 17:01 金色的省略号 阅读(141) 评论(0) 推荐(0) 编辑

摘要:轮廓是图像中一系列点的曲线 阅读全文

posted @ 2020-05-27 16:58 金色的省略号 阅读(138) 评论(0) 推荐(0) 编辑

摘要:在分析图像,物体,视频信息的过程中,我们常常把看到的对象,用直方图(Histogram)表示,直方图广泛应用于计算机视觉应用,直方图是一种用来揭示数据分布的统计特性的工具 OpenCV提供一种数据类型来表达直方图,这个数据类型可以表达一维至多维的直方图,并包括必要的数据以支持均匀或非均匀的组宽,它配 阅读全文

posted @ 2020-05-27 16:55 金色的省略号 阅读(206) 评论(0) 推荐(0) 编辑

摘要:离散傅立叶变换 阅读全文

posted @ 2020-05-27 16:52 金色的省略号 阅读(123) 评论(0) 推荐(0) 编辑

摘要:通常,可以表示为卷积的变化是局部的,这意味着即使它们可能改变整个图像,对任何特定元素的影响也仅由其周围的少量像素确定 一、拉伸,缩小,变形,旋转 均匀调整 图像的增大或缩小可以使用相同的函数 cv::resize() 来实现 void cv::resize( cv::InputArray src, 阅读全文

posted @ 2020-05-27 16:50 金色的省略号 阅读(112) 评论(0) 推荐(0) 编辑

摘要:我们已经学过OpenCV中的基本结构体,利用这些结构体可以表示一幅图像;通过HighGUI接口可以编写一个程序来展示我们运行的结果 高级的图像处理方法,不仅仅对图像的某个像素的值 进行简单的改变,指的是在图像结构体上,根据图像像素之间的联系 进行高级处理 在学习高级图像处理方法前需要回顾,第一个是滤 阅读全文

posted @ 2020-05-27 16:47 金色的省略号 阅读(127) 评论(0) 推荐(0) 编辑

摘要:通过 HighGUI工具包,可以帮助我们 完成一些文件和设备相关的任务;HighGUI库 中还提供了一些内建的用于 创建窗体、显示图像、处理一些可能操作 的特性 一、HighGUI原生图形用户接口,这些接口函数是OpenCV的一部分,并不需要额外的工具包支持 使用 cv::namedWindow() 阅读全文

posted @ 2020-05-27 16:42 金色的省略号 阅读(163) 评论(0) 推荐(0) 编辑

摘要:HighGUI,可移植的图形工具包 图像文件处理 (Working with Image File) 加载和保存图像,即读写文件 cv::imread(),读取文件 函数原型 cv::Mat cv::imread( const string& filename, // Input filename 阅读全文

posted @ 2020-05-27 16:34 金色的省略号 阅读(210) 评论(0) 推荐(0) 编辑

摘要:Functors,仿函数,其实就是重载了括号运算符 () 的 对象 ( Objects That "Do Stuff" ),可以具有函数的一些性质,可以拥有状态,可以在运行时动态地改变行为,可以在需要函数的地方 ( 主要是各种容器和算法 ) 使用;参数传值,仿函数的状态不会因算法而改变;参数传引用, 阅读全文

posted @ 2020-05-27 16:32 金色的省略号 阅读(195) 评论(0) 推荐(0) 编辑

摘要:我们常常想画一些图,或在某些地方获得的图像上画些东西,OpenCV提供了一些函数让我们画线,画矩形,画圆等等; OpenCV的绘图函数,可以在任意深度的图像上工作,但在大多数情况下,它们只对图像的前三个通道有影响,如果是单通道图像,则默认只影响第一个通道。大多数绘图函数都支持操作对象的颜色、宽度、线 阅读全文

posted @ 2020-05-27 16:26 金色的省略号 阅读(211) 评论(0) 推荐(0) 编辑

摘要:除了矩阵类的成员函数,还有矩阵类的友元函数,或参数为矩阵类型,或返回值为矩阵类型,或两者皆有;基本矩阵和图像算子: cv::abs(),函数原型 cv::MatExpr cv::abs( cv::InputArray src ); cv::MatExpr cv::abs( const cv::Mat 阅读全文

posted @ 2020-05-27 16:20 金色的省略号 阅读(166) 评论(0) 推荐(0) 编辑

摘要:动态可变存储 Mat即矩阵(Matrix)的缩写 大数组类型中最主要的是,cv::Mat,可以看成是OpenCV库, C++ 实现的核心内容;OpenCV库的绝大多数函数,或是cv::Mat的成员,或是以cv::Mat作为参数,或是返回值是cv::Mat,或是其一或是所有; cv::Mat一般用于任 阅读全文

posted @ 2020-05-27 15:32 金色的省略号 阅读(221) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示