自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 学习opencv(4)图像和大型数组类型

动态可变的存储 大型数组类型最主要的是cv::Mat ,这个结构可以视为OpenCV所有C++实现的核心。 OpenCV所有主要函数:或是cv::Mat类的成员,或是将cv::Mat作为参数,或是返回一个cv::Mat类型。 cv::Mat类用于表示任意维度的稠密数组。“稠密数组”表示该数组的所有部分都有一个值存储,即使这个值是0;“稀疏数组”只有非零的值会被存储,如果数组很多地方都是0,那么稀疏数组会非常节约内存,反之浪费内存。 cv::Mat 类N维稠密数组 cv::Mat类可以作为任意维

2021-12-24 16:12:53 3237 1

原创 学习OpenCV(3)了解OpenCV的数据类型-3

工具函数 OpenCV提供一些专用功能,可用于更有效地处理计算机视觉应用中普遍出现的数学和其他问题。它们被称为工具函数。工具函数包含数学操作、测试、错误生产、内存与线程处理、优化及其他的工具。 工具函数和系统函数: 函数名称 描述 cv::alignPtr() 对齐指针到给定字节数 cv::alignSize() 将缓冲区大小与给定的字节数对齐 cv::allocate() 分配一个C风格的数组对象 cv::cubeRoot() 计算一个数的立方根 c

2021-12-22 18:30:00 1284

原创 学习OpenCV(3)了解OpenCV的数据类型-2

辅助对象 cv::TermCriteria类 很多算法需要一个终止条件以确定何时退出,终止条件的形式要么是达到允许的有限迭代次数(COUNT或MAX_ITER),要么是某种形式的误差参数(EPS, epsilon)。 cv::TermCriteria对象把一个或两个终止条件封装,以方便传进OpenCV算法函数里。 它有三个成员变量:type, maxCount 以及 epsilon,都可以直接设置。 cv::TermCriteria::COUNT和cv::TermCriteria::MAX_I

2021-12-22 09:30:00 860

原创 学习OpenCV(3)了解OpenCV的数据类型-1

openCV的数据类型 OpenCV有很多数据类型,他们都基于一些重要视觉概念的抽象而设计,以此提供相对简单、直观的表示和处理。 OpenCV的基础数据类型主要分为三类: 第一类是直接从C++原语中继承的基础数据类型(如int和float等)。 第二类是辅助对象:这些对象代表更抽象的概念,比如垃圾收集指针类、用于数据切片的范围对象(range objects)以及抽象的终止条件等。 第三类可以称为大型数组类型。这些对象原本目的是涵盖数组或一些其他的原语、程序集或更常见的基础数据

2021-12-21 10:03:46 1207

原创 学习OpenCV(2)OpenCV初探-2

简单的变换 许多基础的计算机视觉工作都包括对视频流使用滤波器。 一个最简单的操作就是对图像的平滑处理,这将通过高斯核或者其他核卷积效减小图像的信息量。 #include <opencv2/opencv.hpp> using namespace std; int main() { cv::namedWindow("Example2-5-in", cv::WINDOW_AUTOSIZE); cv::namedWindow("Example2-5-out", cv::WINDO...

2021-12-16 09:59:41 4253 1

原创 学习OpenCV(2)OpenCV初探-1

目录 头文件 第一个程序:显示图片 cv::imread() cv::namedWindow() cv::imshow() cv::waitKey() cv::destroyWindow() 第二个程序:视频 cv::VideoCapture 跳转:添加进度条 cv::createTrackbar() 头文件 //可以使用头文件 opencv.hpp 来包含所有可能在OpenCV函数中用到的头文件,但是这会减慢编译的速度 #include <opencv2/open

2021-12-15 15:01:57 3095

原创 学习OpenCV(1)概述

目录 基础知识 OpenCV的起源与目标 练习 基础知识 什么是OpenCV OpenCV是一个开源的计算机视觉库。OpenCV设计用于进行高效的计算,十分强调实时应用的开发。 什么是计算机视觉 计算机视觉这种技术可以将静止图像或视频数据转换为一种决策或新的表示。所有这种转换都是为了完成某种特定的目的而进行的。 一个新的表示:意思是将彩色图像转换为黑白图像,或者从一个图像序列中消除相机运动所产生的影响。 视觉的不适定问题,物体的二维表示可能随着视点的不同完全改变。 备

2021-12-10 14:54:52 2404

原创 学习OpenCV(1)开发环境配置

目录 配置环境变量 项目创建 添加依赖项-release和debug版本 测试 OpenCV的下载: 根据自己需求的版本进行下载: OpenCV官方下载地址:https://opencv.org/releases/ 配置环境变量 此电脑-->右键-->属性: 关于--> 高级系统设置: 环境变量: 系统变量(S)--> Path: 点击新建,然后将路径添加进去: 打开你安装好的Opencv文件夹...

2021-12-09 18:33:18 1423

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除