opencv
「已注销」
这个作者很懒,什么都没留下…
展开
-
OPENCV 图像颜色空间转换(cvtColor)
一、颜色模型1、RGB 模型:> R(0 ~ 255)>G(0 ~ 255)> B(0 ~ 255)2、HSV 模型:>H(色度) >S(饱和度) >V(亮度)3、Lab 模型: >L(亮度,ab(颜色通道) >a(-128-~127) >b(-128~127)...原创 2022-01-11 11:59:13 · 1787 阅读 · 0 评论 -
OPENCV 读取视频文件 & 保存视频文件(VideoCapture)
一、VideoCapture 类主要是用来 读取本地视频 或 读取摄像头1、读取本地视频VideoCapture cap(path);**其中 path 是视频文件的路径2、读取摄像头VideoCapture cap(0);**其中 0是是摄像头的 index ,如有多个摄像头则 +1 ,如 0,1, 2, 3...二、读取视频文件测试代码#include <iostream>#include <opencv2\opencv.hpp.原创 2022-01-11 11:23:35 · 927 阅读 · 0 评论 -
OPENCV 获取摄像头图像( VideoCapture )
一、VideoCapture 类主要是用来读取本地视频或读取摄像头1、读取本地视频VideoCapture cap(path);**其中 path 是视频文件的路径2、读取摄像头VideoCapture cap(0);**其中 0是是摄像头的 index ,如有多个摄像头则 +1 ,如 0,1, 2, 3...二、VideoCapture 读取摄像头测试代码#include <iostream>#include <opencv2...原创 2022-01-11 11:05:59 · 4997 阅读 · 0 评论 -
OPENCV 图像存储容器 Mat 及显示一张图片( imread )
一、Mat1、如何声明,感性认识,如下Mat<float> a;Mat<double> a;Mat<char> a = Mat<char>(3,3);Mat<unsigned char> a;2、如何构造,感性认识,如下Mat a; // 默认构造Mat a (Size(480,640), CV_8UC1); // 640*480 单通道Mat a (Size(480,640), CV_32FC3); // 640*原创 2022-01-11 10:26:55 · 2590 阅读 · 0 评论 -
OPENCV 播放视频文件(MP4)时可能发生的异常问题
一、OPENCV 播放视频文件首先编写简单的播放视频文件代码#include "opencv2/opencv.hpp"#include <iostream>#include <Windows.h>using namespace std;using namespace cv;int main(int argc, char **argv){ cv::VideoCapture vedio("D:/workspace/opencv/project/test.mp4原创 2022-01-07 15:12:20 · 3281 阅读 · 0 评论 -
OPENCV 调节滑动条的创建
一、为什么要用滑动条有时候需要对 opencv 某个函数进行动态调参,这时候就要使用到 opencv 提供的滑动条工具该滑动条滑动时可以动态的改变我们的参数,对图像处理时有非常好的辅助效果该滑动条是由 createTrackbar() 函数创建二、createTrackbar 函数createTrackbar 函数原型CV_EXPORTS int createTrackbar(const string& trackbarname, const string& .原创 2022-01-07 14:48:52 · 1424 阅读 · 0 评论 -
OPENCV 图像旋转和仿射变换
一、getRotationMatrix2D计算旋转矩阵二、warpAffine仿射变换三、测试用例#include <iostream>#include <vector>#include <opencv2/opencv.hpp>// 图像旋转和仿射变换int main(){ cv::Mat src = cv::imread("./image/4.png"); if (src.empty()) std::cout <..原创 2022-01-05 10:50:19 · 778 阅读 · 0 评论