OpenCV
文章平均质量分 63
不会写代码的肖恩
这个作者很懒,什么都没留下…
展开
-
6.OpenCV鼠标事件
1.简介鼠标事件使用传统的回调函数机制来完成。我们事先写好一个回调程序,在OpenCV发生任何鼠标事件时,都会调用这个程序。2.鼠标事件回调函数原型void mouse_callback( int event, int x, int y, int flags, void* parmas);event: 鼠标事件类型事件数值原创 2022-04-07 19:42:32 · 3215 阅读 · 0 评论 -
5.OpenCV HighGUI原生图形接口
1.简介Mat是一个类,由下面两部分组成:矩阵头 — 包含矩阵尺寸,存储方法,存储地址等指向存储所有像素值的指针2. 创建Mat对象2.1 构造函数创建Mat m(2, 2, CV_8UC3, Scalar(0, 0, 255);CV_8UC3解析:公式: CV_[p1][p2]C[p3]p1: bit数,即每个像素点所占空间大小,8Bit,16bit等p2: 数据类型,S: signed int有符号整型U:无符号整型F:float单精度浮点型p3: 图片的通道数原创 2022-03-31 21:29:22 · 3773 阅读 · 0 评论 -
4.OpenCV视频处理
1.VideoCapture对象cv::VideoCapture根据数据来源的不同,有三种构建方式:cv::VideoCapture::VideoCapture(const string& filename); //从视频文件获取数据cv::VideoCapture::VideoCapture(int device); //从设备中获取cv::VideoCapture::VideoCapture();如果打开成功cv::VideoCapture::isOpened()会返回true。请在原创 2022-03-26 19:36:24 · 5360 阅读 · 0 评论 -
OpenCV图像读写函数
1.图像的载入1.1 函数原型cv::imread函数可以从磁盘中载入图片cv::imread(const string& filename, int flags=cv::IMREAD_COLOR)imread读取图片时,不需要关注图片的格式,它可以分析文件的前几个字节(被称为文件的标识符或者"魔法序列")来确定文件的编码序列。1.2 flags的定义标志含义cv::IMREAD_COLOR总是读取三通道图像cv::IMREAD_GRAYSCALE读取单通原创 2022-03-19 20:34:08 · 4504 阅读 · 0 评论 -
OpenCV源代码构建
1. 实验环境Windows10 64位系统cmake3.13.2opencv3.4.16visual studio 20172. 下载软件2.1 opencv源码在https://opencv.org/releases/网页中,我们找到OpenCV3.4.16版本,选择Sources源代码下载。2.2 cmake在 https://cmake.org cmake的官网中,我们下载cmake,用于opencv源码的构建。3. 构建源代码3.1 解压源代码将2.1中下载好的openCV原创 2022-02-22 20:42:52 · 2430 阅读 · 0 评论