- 博客(10)
- 收藏
- 关注
原创 Linux多线程技术——线程的创建(一)
在Linux操作系统中,多线程编程常用POSIX中的线程库,包含在头文件#include <pthread.h>中。pthread()是一套在 Linux 平台上广泛使用的多线程标准。它提供了一整套操作线程的 API,常用于创建 / 销毁线程、控制线程的执行、在线程间同步(锁、条件变量等)、管理线程的资源等。创建线程字面量pthread,当线程创建成功后,pthread 会在这里写入该线程的唯一标识符pthread_self(): 创建成功后获取当前线程的。
2025-10-31 16:38:46
338
原创 Visual Studio 2022 + OpenCV 4.8.0 + OpenCV_contrib 安装与环境配置
opencv_contrib 是OpenCV官方整合的一个拓展包,里面含有大量特征点检测、目标跟踪等算法API。
2025-07-21 16:42:20
1930
16
原创 手撕C++图像处理算法系列——卷积运算(3):运用指针加速访问图像数据
上节我们说到,直接用索引的方式访问数据会造成运行缓慢的问题,最终的结果基本上比OpenCV慢了一倍,本节修改代码将实现卷积与可变卷积运算的速度成倍提升。
2025-07-09 11:38:34
381
原创 手撕C++图像处理算法系列——卷积运算(2):可变分离卷积
在《手撕C++图像处理算法系列——卷积运算(1)》中通过自定义图像数据存储类Matrix,并利用嵌套循环实现了基本的卷积运算,但卷积运算常常伴随着计算量过大、耗损时间过长的缺点,常用的加速手段有SIMD、GPU等,这属于硬件加速的范畴,当代码优化到极致的时候才考虑使用。那么我们的代码还有没有可以提升计算速度的地方呢?
2025-07-08 18:06:52
445
原创 手撕C++图像处理算法系列——卷积运算(1)
仿照OpenCV定义自己的Mat类,这里我写作class Matrix,用来存储图像信息,用到了std标准库中的vector类;//创建一个Matrix类储存图像,其中将图像存为一维矩阵vector里,但实际的操作让他也能通过二维矩阵的方式索引public:private:int width_;二维图像存储在一维数组vector<T>中,但通过成员函数进行索引使其能够运用二维图像的索引方式进行像素值以及指针的读取。
2025-07-08 11:36:42
418
原创 实验中Excel常用公式
在实验过程中常常需要验证公式的准确性或者运用公式进行采集数据的计算,对于我本人而言是运用Excel进行数据的事实更新处理,此文章整理本人在实验过程中常遇到的Excel公式,用于长期积累与更新。值得注意的是,用Excel反三角函数计算出来的角度皆为弧度制,需要自主转换为角度制。
2025-01-16 09:44:37
173
原创 一些向量应用于物理世界的思考——坐标系之间的刚体变换
向量指的是具有方向和大小的量。我们都主观理解向量在空间中是可以随意移动的,可我在此之前并没有细想这个“随意移动”的具体意思,在遇上实际物理问题时又返回来想了这个问题,于是我先从定义推导了向量。首先在空间中有几条的方向、大小相同的方向线段,但我们证明线段的方向和大小往往需要数字化的推导。于是我随意确立了一个坐标原点,并建立了一个坐标系O-XY,这样线段的两个端点就能在数字世界里被唯一表示。图1 坐标系赋予数学特性。
2024-11-21 18:34:02
1107
1
原创 OpenCV学习——图像像素的读写操作
采用C++中最常见的for循环实现逐个点遍历;其中image.cols为图像的宽,image.rows为图像的高,image.channels()为图像的通道数【这好像是一个函数】;image.at<uchar>(row,col)为一个读取像素点数据的函数,像素点类型为uchar;Vec3b为一种读取字符型像素点数据的函数,能分别读取各个通道的像素点灰度值数据,如上所示为三通道的图像。
2023-07-09 13:26:29
323
3
原创 OpenCV学习——图像对象的创建与赋值
Size()表示二维图像的宽与高;CV_8UC3表示一个像素有3个通道,而每个通道的每个像素占8bit的内存;
2023-07-09 12:59:27
624
1
原创 OpenCV学习——图像色彩空间转换
在前面任意一个定义了图像的程序,将图像定义为QuickDemo,并执行函数colorSpace_Demo(src);(注意此处src已经是Mat类型)【疑问:如果是多张图片改如何处理】imshow("输入窗口", src);
2023-07-08 11:54:15
218
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅