![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C、C++日常记录
文章平均质量分 71
记录遇到的概念理解和代码实现
木彳
AI算法工程师,包括模型优化、嵌入式平台部署应用。
展开
-
【C++】杨辉三角详解和C++代码示例
杨辉三角的每行第i个数是由上一行的第i-1个数和第i个数相加得到的,且每行的第一个数和最后一个数都是1,每行的中间个数等于它两肩上的数字相加。原创 2023-11-28 14:07:50 · 1348 阅读 · 0 评论 -
数字增益和模拟增益理解和示例
本文对数字增益和模型增益的理解做简单介绍,并使用海康工业相机的MVS提供调参平台进行参数调整和效果展示,最后使用C++模型相应的增益,更加直观的展示效果。原创 2023-11-21 14:48:47 · 1735 阅读 · 0 评论 -
【C++】使用std::vector()函数实现矩阵的加、减、点乘、点除等运算
本文通过vector()函数表示矩阵的形式,对 加、减、点乘、点除等运算进行编码和运行,相应结果如下文所述。原创 2023-11-21 05:45:00 · 3112 阅读 · 0 评论 -
【C++】pow函数实现的伽马变换详解和示例
本文通过原理和示例对伽马变换进行详解,并通过改变变换系数展示不同的效果,以帮助大家理解和使用。通过不同系数值的效果展示也可以看出,系数值在0和1之间时,值越小图像越亮。系数值大于1时,值越大图像越暗。原创 2023-11-20 13:58:50 · 470 阅读 · 0 评论 -
【C++】【Opencv】霍夫直线检测即cv::HoughLinesP()函数详解和示例
cv::HoughLinesP()(函数霍夫直线)功能分析是一种用于检测图像中直线的算法,它基于霍夫变换的原理。通过该算法,我们可以从图像中提取出直线信息,从而对图像进行分析和处理。主要经理边缘检测和霍夫直线处理两个步骤。本文通过示例对该函数进行详细解读,以帮助大家理解和使用。原创 2023-11-20 06:00:00 · 4241 阅读 · 3 评论 -
【C++】【Opencv】cv::Canny()边缘检测函数详解和示例
Canny边缘检测是一种流行的边缘检测算法,由John F. Canny在1986年开发。它是一种多阶段过程,包括噪声滤波、计算图像强度的梯度、非最大值抑制以及双阈值检测。本文通过函数原型解读和示例对cv::Canny()函数进行详解,以帮助大家理解和使用。原创 2023-11-19 15:37:34 · 4673 阅读 · 0 评论 -
【C++】【Opencv】cv::warpAffine()仿射变换函数详解,实现平移、缩放和旋转等功能
仿射变换是一种二维变换,它可以将一个二维图形映射到另一个二维图形上,保持了图形的“形状”和“大小”不变,但可能会改变图形的方向和位置。仿射变换可以用一个线性变换矩阵来表示,该矩阵包含了六个参数,可以进行平移、缩放、旋转等操作。通过原理、函数和示例进行解析,帮助大家理解和使用。原创 2023-11-19 06:00:00 · 6342 阅读 · 6 评论 -
【C++】【Opencv】cv::GaussianBlur、cv::filter2D()函数详解和示例
本文通过函数详解和运行示例对cv::GaussianBlur和cv::filter2D()两个函数进行解读,最后综合了两个函数的关系和区别,以帮助大家理解和使用。原创 2023-11-16 21:02:12 · 3115 阅读 · 2 评论 -
【C++】join ()和detach ()函数详解和示例
简单的来说,join ()方法建立的线程具有阻碍作用,该线程不结束,另一些函数就无法运行。detach ()方法建立的线程,可以和另一些函数同时进行。下面以示例进行详细说明,以帮助大家理解和使用。原创 2023-11-14 18:59:38 · 1617 阅读 · 0 评论 -
【C++】【Opencv】minMaxLoc()函数详解和示例
minMaxLoc()函数 是 OpenCV 库中的一个函数,用于找到一个多维数组中的最小值和最大值,以及它们的位置。这个函数对于处理图像和数组非常有用。本文通过参数和示例详解,帮助大家理解和使用该函数。原创 2023-11-10 15:16:22 · 4165 阅读 · 0 评论 -
yolov8实例分割Tensorrt部署C++代码,engine模型推理示例和代码详解
接上文中的onnx转engine部分详解。本文对yolov8seg实例分割推理部分代码进行详细解不,此部分与常见的不同,后处理部分主要以矩阵处理为主。通过代码注释和示例运行,帮助大家理解和使用。原创 2023-11-10 11:44:41 · 1597 阅读 · 3 评论 -
【Opencv】cv::dnn::NMSBoxes()函数详解
本文通过原理和示例对cv::dnn::NMSBoxes()进行解读,帮助大家理解和使用。原创 2023-11-09 17:58:44 · 3979 阅读 · 0 评论 -
【Opencv】图像融合addWeighted()函数示例和详解
本文通过原理和示例对addWeighted()函数进行详解,,并通过改变融合系数展示多个结果,帮助大家理解和使用。原创 2023-11-09 14:47:47 · 1070 阅读 · 0 评论 -
yolov8实例分割Tensorrt部署,onnx转engine部分示例详解(代码)
本文以yolov8的实例分割模型为例,对onnx转engine格式过程进行详解,方便大家在Tensorrt平台部署自己模型,通过示例帮助大家理解和应用。本文第一部分先对用到的代码进行讲解,应用部分每行都有注释,第二部分通过示例进行展示。在此之前应配置好ONNX和TensorRT库。原创 2023-11-08 16:37:06 · 1427 阅读 · 1 评论 -
【C++】round()、ceil()和floor()函数详解
本文通过参数详解和示例对round()、ceil()和floor()三个函数进行详解,以帮助大家理解和应用。原创 2023-11-08 13:24:59 · 2577 阅读 · 0 评论 -
【C++】“.wts”权重文件内容读取详解
为方便大家理解加载“.wts”权重文件的过程,本文通过示例对加载的过程进行详细解读,包括如何读取,以什么形式读取,读取后数据是什么形式等。此处使用的是“.pt”转“.wts”,再转“.engine”,进行tensorrt加速过程中的“.wts”文件读取的过程。原创 2023-11-05 00:45:00 · 459 阅读 · 0 评论 -
【Opencv】cv::rectangle、cv::getTextSize、cv::putText、cv::Rect函数详解和示例
本文通过原理详解和示例说明,对cv::rectangle、cv::getTextSize、cv::putText、cv::Rect函数进行了详细的解读,有助于读者的理解和使用。原创 2023-11-04 03:30:00 · 1372 阅读 · 0 评论 -
【C++】sort()、stable_sort()和partial_sort()排序函数详解
本文通过示例对排序函数进行了详细的解读,在选择排序函数时,需要考虑你的具体需求。如果你不需要保持相等元素的顺序,那么可以使用 std::sort()。如果你需要保持相等元素的顺序,那么可以使用 std::stable_sort()。如果你只想对序列的一部分进行排序,那么可以使用 std::partial_sort()。原创 2023-11-03 06:45:00 · 3387 阅读 · 0 评论 -
函数详解:cudaMemsetAsync()、cudaStreamSynchronize()和cudaMemcpyAsync()
本文中,对cudaMemsetAsync()、cudaStreamSynchronize()和cudaMemcpyAsync()函数功能、参数进行了详细解读,并通过示例进行函数和结合使用进行了详细解读,有助于读者了解相应的异步内存操作。原创 2023-11-02 11:22:58 · 2957 阅读 · 0 评论 -
【C++】ifstream、file.good、 file.seekg、file.tellg、file.read详解
本文主要对ifstream、file.good、 file.seekg、file.tellg、file.read等函数功能进行详细解析,包括原理和步骤,最后通过一个示例进行总结。原创 2023-11-01 15:01:12 · 2780 阅读 · 1 评论