自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OpenCV CUDA模块图像变形------对图像进行GPU加速的透视变换函数warpPerspective()

该函数用于对图像进行 GPU 加速的透视变换(Perspective Transformation),是 cv::warpPerspective 的 CUDA 版本。支持任意角度的投影变换,适用于图像矫正、视角变换等场景。

2025-06-13 10:06:14 65

原创 OpenCV CUDA模块图像变形------对图像进行GPU加速的仿射变换函数warpAffine()

该函数用于对图像进行 GPU 加速的仿射变换(Affine Transformation),是 cv::warpAffine 的 CUDA 版本。支持平移、旋转、缩放、翻转等常见几何变换操作。

2025-06-13 09:59:20 132

原创 OpenCV CUDA模块图像变形------对图像进行旋转操作函数rotate()

该函数用于对图像进行 GPU 加速的旋转操作,支持指定旋转角度、缩放中心偏移和插值方法。是 OpenCV CUDA 模块中用于图像旋转的核心函数之一。

2025-06-13 09:54:52 166

原创 C++面试(8)-----求链表中环的入口节点

操作系统:ubuntu22.04编程语言:C++11。

2025-06-12 17:52:52 103

原创 C++面试(7)-----链表中倒数第k个节点

输入一个链表,输出该链表中倒数第k个节点。

2025-06-12 15:58:27 144

原创 C++面试(6)-----调整数组顺序使奇数位于偶数前面

调整数组顺序使奇数位于偶数前面

2025-06-12 13:54:38 102

原创 OpenCV CUDA模块图像变形------对图像进行 尺寸缩放(Resize)操作函数resize()

该函数用于对图像进行 尺寸缩放(Resize)操作,是 GPU 加速版本的图像缩放函数。你可以通过指定目标尺寸 dsize 或者缩放因子 fx 和 fy 来控制输出图像大小,并选择插值方式以平衡速度与质量。

2025-06-12 13:35:19 97

原创 OpenCV CUDA模块图像变形------对图像进行任意形式的重映射(Remapping)操作函数remap()

该函数根据给定的映射表 xmap 和 ymap 对图像进行 任意形式的重映射(Remapping)操作,是 GPU 加速版本的图像几何变换工具。可用于仿射变换、透视变换、非线性变形等复杂图像变换。

2025-06-12 13:24:30 124

原创 OpenCV CUDA模块图像变形------对图像进行上采样操作函数pyrUp()

函数用于对图像进行 上采样操作(升采样),是 GPU 加速版本的 高斯金字塔向上采样(Gaussian Pyramid Upsample)。

2025-06-12 13:02:58 289

原创 OpenCV CUDA模块图像变形------对图像进行下采样操作函数pyrDown()

该函数用于对图像进行 下采样(降采样)操作,是 GPU 加速版本的 高斯金字塔向下采样(Gaussian Pyramid Downsample)。它首先对图像应用 5x5 高斯核进行平滑处理,然后丢弃偶数行和列,从而将图像尺寸缩小为原来的一半。

2025-06-12 09:25:30 392

原创 C++面试(5)-----删除链表中指定值的节点

给定一个单向链表的头节点 head 和一个特定值 val,要求编写一个函数来删除链表中所有值等于 val 的节点,并返回修改后的链表头节点

2025-06-11 16:21:43 189 2

原创 OPenCV CUDA模块图形变换----构建透视变换映射表函数buildWarpPerspectiveMaps()

该函数用于构建一个透视变换(Perspective Transform)的映射表(xmap / ymap),可用于后续的图像重映射操作(如 remap)。适用于 GPU 加速的图像处理流程,是 cv::warpPerspective 的底层实现之一。

2025-06-11 13:03:20 362

原创 OpenCV CUDA模块图像变形------ 构建仿射变换的映射表函数buildWarpAffineMaps()

该函数根据给定的仿射变换矩阵 M,生成两个映射表 xmap 和 ymap。这两个映射表描述了目标图像中每个像素在源图像中的对应坐标,可用于后续的图像变形操作(例如图像旋转、平移、缩放等)。

2025-06-11 12:54:00 358

原创 OPenCV CUDA模块立体匹配------基于 Belief Propagation(信念传播)算法改进版 的立体匹配算法类cv::cuda::StereoConstantSpaceBP

这是一个基于 Belief Propagation(信念传播)算法改进版 的立体匹配算法,专为在 GPU 上高效运行而设计。

2025-06-11 12:37:35 524

原创 OPenCV CUDA模块立体匹配------对立体匹配生成的视差图进行双边滤波处理类cv::cuda::DisparityBilateralFilter

cv::cuda::DisparityBilateralFilter 是 OpenCV CUDA 模块中的一个类,用于对立体匹配生成的视差图进行双边滤波处理。这种滤波方法可以在保留边缘信息的同时平滑噪声,从而提高视差图的质量。

2025-06-11 12:28:54 343

原创 C++面试题(4)------数值的整数次方

实现函数 double Power(double base, int exponent),计算 base 的 exponent 次方。不得使用库函数,同时不需要考虑大数问题。

2025-06-10 15:17:51 322

原创 C++面试题(3)------如何判断两个小数是否相等

在 C++ 中,直接使用 == 来判断两个浮点数(如 float 或 double)是否相等是不安全的,因为浮点运算存在精度损失和舍入误差。

2025-06-10 13:50:35 235

原创 OpenCV CUDA 模块光流计算------稀疏光流算法类SparsePyrLKOpticalFlow

OpenCV CUDA 模块中实现的稀疏光流算法类,基于 Lucas-Kanade 方法,并支持图像金字塔结构。适用于特征点跟踪任务(如角点、FAST 特征等)。

2025-06-10 10:29:58 912

原创 OpenCV CUDA模块中用于稠密光流计算的 TV-L1(Dual TV-L1)算法类cv::cuda::OpticalFlowDual_TVL1

cv::cuda::OpticalFlowDual_TVL1类是基于变分优化方法的稠密光流算法实现(Dual TV-L1 光流模型),在 GPU 上加速运行。适用于精度要求较高、但对性能要求不极端的应用场景。

2025-06-10 10:05:13 699

原创 c++面试题(2)-----计算一个数字的二进制数中1的个数

计算一个数字的二进制数中1的个数

2025-06-09 17:23:42 534 1

原创 c++ 面试题(1)-----深度优先搜索(DFS)实现

深度优先搜索(DFS)实现

2025-06-09 15:18:31 399

原创 OPenCV CUDA模块光流处理------利用Nvidia GPU的硬件加速能力来计算光流类cv::cuda::NvidiaHWOpticalFlow

cv::cuda::NvidiaHWOpticalFlow 是 OpenCV CUDA 模块中的一个类,专门用于利用 Nvidia GPU 的硬件加速能力来计算光流。这个类允许用户使用 Nvidia 提供的硬件加速功能进行高效的光流计算,特别适用于需要实时处理或高性能的应用场景。

2025-06-09 10:15:41 538

原创 OpenCV CUDA模块光流计算-----实现Farneback光流算法的类cv::cuda::FarnebackOpticalFlow

cv::cuda::FarnebackOpticalFlow 是 OpenCV CUDA 模块中实现 Farneback 光流算法 的类。该类用于在 GPU 上高效地计算两帧图像之间的稠密光流(Dense Optical Flow),特别适合视频分析和运动估计。

2025-06-09 09:49:12 319

原创 OpenCV CUDA 模块光流处理------实现 Lucas-Kanade 稀疏光流(Sparse Optical Flow)的类DensePyrLKOpticalFlow

cv::cuda::DensePyrLKOpticalFlow是OpenCV CUDA模块中实现Lucas-Kanade稀疏光流(Sparse Optical Flow)的类,但它也可以通过参数配置来计算稠密光流(Dense Optical Flow)。

2025-06-06 14:59:24 529

原创 OPenCV CUDA模块光流------高效地执行光流估计的类BroxOpticalFlow

cv::cuda::BroxOpticalFlow 是 OpenCV CUDA 模块中实现Brox光流算法的类。该类用于在 GPU 上高效地计算两帧图像之间的稠密光流(Dense Optical Flow)。

2025-06-06 14:25:49 679

原创 OPenCV CUDA模块目标检测----- HOG 特征提取和目标检测类cv::cuda::HOG

cv::cuda::HOG 是 OpenCV 的 CUDA 模块中对 HOG 特征提取和目标检测 提供的 GPU 实现。它与 CPU 版本的 cv::HOGDescriptor 类似,但利用了 GPU 的并行计算能力以提高性能。

2025-06-05 13:17:18 862 1

原创 OPenCV CUDA模块图像处理-----对图像执行均值漂移分割(Mean Shift Segmentation)函数meanShiftSegmentation()

在 GPU 上对图像执行 均值漂移分割(Mean Shift Segmentation),并对分割结果进行小区域消除。

2025-06-05 10:06:14 353

原创 OpenCV CUDA模块图像处理-----对图像执行 均值漂移过程(Mean Shift Procedure)函数meanShiftProc()

执行一个均值漂移过程(mean-shift procedure),并将处理后的点的信息(它们的颜色和位置)存储在两幅图像中。

2025-06-05 09:53:08 599

原创 OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()

在 GPU 上对图像执行 均值漂移滤波(Mean Shift Filtering),用于图像分割或平滑处理。

2025-06-04 11:10:29 864

原创 OpenCV CUDA模块图像处理------创建一个模板匹配(Template Matching)对象函数createTemplateMatching()

创建一个用于在 GPU 上执行模板匹配的 TemplateMatching 对象。

2025-06-04 10:58:27 710

原创 OpenCV CUDA模块图像处理------创建CUDA加速的Canny边缘检测器对象createCannyEdgeDetector()

该函数用于创建一个 CUDA 加速的 Canny 边缘检测器对象(CannyEdgeDetector),可以在 GPU 上高效执行 Canny 边缘检测算法。它返回的是一个智能指针 Ptr<CannyEdgeDetector>,可以通过这个指针调用 .detect() 方法来对图像进行边缘检测。

2025-06-04 10:15:01 1020

原创 OpenCV CUDA模块图像处理------图像连通域标记接口函数connectedComponents()

该函数在 GPU 上执行二值图像的连通域标记操作,即将图像中所有相连的前景像素区域赋予相同的标签(label),以便后续分析和处理。返回的 labels 是一个与输入图像大小相同的数据矩阵,其中每个像素的值表示它所属的连通域编号(从 0 开始)。

2025-06-04 09:58:03 705

原创 ROS2学习(18)------ROS2 Rviz工具使用说明

ROS 2 中的 Rviz(Robot Visualization)是一个强大的三维可视化工具,用于显示来自 ROS 系统的各种传感器数据、路径规划结果、机器人模型等信息。以下是一些基本的使用指南和技巧,帮助你开始使用 Rviz。

2025-06-03 14:07:42 611

原创 ROS2学习(17)------ROS 2 Gazebo 三维物理仿真平台简介及举例使用

Gazebo 是一个强大的三维机器人仿真环境,它能够模拟复杂的机器人系统和环境。结合 ROS 2,你可以使用 Gazebo 进行高级的机器人仿真

2025-06-03 13:57:22 888

原创 OpenCV CUDA模块图像处理------图像融合函数blendLinear()

该函数执行 线性融合(加权平均) 两个图像 img1 和 img2,使用对应的权重图 weights1 和 weights2。

2025-06-03 13:08:18 1302 1

原创 OpenCV CUDA模块图像处理------双边滤波的GPU版本函数bilateralFilter()

该函数在 GPU 上执行双边滤波操作,是一种非线性平滑滤波器,能够在 保留边缘的同时去除噪声。

2025-06-03 12:50:38 710 3

原创 OpenCV CUDA模块特征检测------角点检测的接口createMinEigenValCorner()

该函数创建一个 基于最小特征值(Minimum Eigenvalue)的角点响应计算对象,这是另一种经典的角点检测方法(类似于 Shi-Tomasi 角点检测器)。

2025-06-03 10:50:50 684

原创 OpenCV CUDA模块特征检测------创建Harris角点检测器的GPU实现接口cv::cuda::createHarrisCorner

该函数创建一个 基于 Harris 算法的角点响应计算对象,专门用于在 GPU 上进行高效计算。

2025-06-03 10:43:19 495

原创 OpenCV CUDA模块霍夫变换------在 GPU 上执行概率霍夫变换检测图像中的线段端点类cv::cuda::HoughSegmentDetector

cv::cuda::HoughSegmentDetector 是 OpenCV 的 CUDA 模块中一个非常重要的类,它用于在 GPU 上执行 概率霍夫变换(Probabilistic Hough Transform),能够检测图像中的线段端点(即直线段),而不是标准霍夫变换中表示为 (rho, theta) 的无限长直线。

2025-06-03 10:13:25 499

原创 OpenCV CUDA模块霍夫变换------在 GPU 上执行霍夫圆变换(Hough Circle Transform)类HoughCirclesDetector

cv::cuda::HoughCirclesDetector 是 OpenCV CUDA 模块中的一个类,用于在 GPU 上执行霍夫圆变换(Hough Circle Transform),从而检测图像中的圆形。相比于 CPU 版本的 cv::HoughCircles(...),它利用了 GPU 加速以提高处理速度,尤其适合大规模图像或实时应用。

2025-05-29 11:26:42 893

vitTracker,onnx

OpenCV中cv::TrackerVit所使用的onnx文件

2024-10-31

空空如也

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

TA关注的人

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