opencv
文章平均质量分 81
opencv3
hello_dear_you
图像算法处理
展开
-
opencv+gstreamer拉流
使用OpenCV结合Gstreamer实现RTSP流硬件解码原创 2023-03-01 21:56:25 · 8793 阅读 · 18 评论 -
利用labelme生成Mask
0. 背景 最近网络训练的数据为了排除图像周边的干扰,使得网络只关注划定的周界区域,因此需要得到训练图像的Mask,然后对原始图像进行预处理。1. 使用labelme生成关键点的json文件labelme的安装地址:Release v4.5.9 · wkentaro/labelme (github.com)十分建议在win10下安装labelme.exe文件下图为labelme绘制区域的示意图,保存之后可以得到一个json文件,文件内容中包含了绘制点的坐标信息。...原创 2021-09-06 12:52:32 · 5740 阅读 · 2 评论 -
opencv读写常用操作
1. Mat数据类型1.1 Mat介绍Mat类的声明在头文件opencv2\core\core.hpp中。构造Mat对象,需要四个基本元素:行数,列数,通道数及其数据类型,Mat类的构造函数如下:Mat(int rows, int cols, int type)rows代表行数,即图像的高度 cols代表列数,即图像的宽度 type代表类型,包括通道数及其数据类型 CV_8UC(n): 8U=1字节的uchar类型 CV_32SC(n): 32S=4字节的Short类型原创 2021-09-01 17:01:57 · 946 阅读 · 0 评论 -
【基于opencv-cuda的常见图像预处理】
参考链接我想将OpenCV::cuda::GpuMat类型的数据给TensorRT GPU加速,请问有方法吗? - 知乎 (zhihu.com)How To Run Inference Using TensorRT C++ API | LearnOpenCVlearnopencv/PyTorch-ONNX-TensorRT-CPP at master · spmallick/learnopencv (github.com)...原创 2021-08-24 00:04:20 · 1744 阅读 · 3 评论 -
双线性插值的原理和实现
1. 原理介绍1.1 目标图的像素点与原图之间的投影关系利用双线性插值构建目标图,需要先将目标图上的像素点投影到原始图像中,并根据原图中周围的四个数据点,从而得到该像素点在目标图上的值。1.2 如何求得投影点的值如图所示,双线性插值的目标是在已知红色数据点的前提下求得绿色点的值。其中:Q11, Q12,Q21,Q22为原图上点,而P点是目标图上像素点在原图上的投影。根据单线性插值可以得到,上述问题的思路:先在横轴方向上进行两次线性插值计算(先求R0和R1这两个蓝色.原创 2021-08-23 10:01:51 · 2530 阅读 · 1 评论