自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QSpinBox的lambda表达式

查阅官方文档后,需要按照特定的格式才不会报错,具体原因可在官方文档查询。在用到QSpinBox时,需要连接其信号槽,其信号未数值改变。

2022-11-21 15:10:27 280 1

原创 Qt编译中遇到Debug Error! abort() has been called

写项目时,需要用到Qt的多线程,我就按照网上的QThread方式编写,但是在主线程用到子线程的时候,就会出现这个问题;若将主线程的子线程相关内容注释掉,则不会报错。断点发现,子线程在初始化的时候未进入构造函数,所以问题出现在子线程初始化地方。有多种的问题可能导致此问题,我提供的解决的方案仅为多种情况之一。在初始化子线程的时候,需在括号内加this。

2022-11-16 15:57:38 2021 1

原创 CUDA C++ 对核函数同时传递多张图像

可将图像放进一个数组中,通过传递一个指针,核函数可访问多张图像;在核函数处理结束后,将处理后的图像重新传回CPU中。

2022-08-09 16:05:56 997

原创 MX350显卡算力

算力:6.1

2022-05-22 17:46:20 1089

原创 OpenCV+CUDA+CMake环境配置

配置:win10+OpenCV4.5.1+CUDA11.6主线:主要参考:https://www.bilibili.com/video/BV1AE411k7Fm?spm_id_from=333.999.0.0https://zhuanlan.zhihu.com/p/354838274跟着贾志刚老师视频一步步做,然后对照知乎的一位博主的步骤查缺补漏。知乎的博主提供了OpenCV4.5.1配置时需要的.cache文件,写的也非常的详细,非常不错。如果是OpneCV4.5.1的可以直接下

2022-05-16 16:58:57 1081

原创 Qt设置多张图像为开头动画

工具:Qt5.6.1 VS2017 语言:C++在网上找了几个设置Qt开头动画的案例,都是设置一张图或者一个.gif文件,又或者用多个QSplashscreen。本着自己想随意更换图像顺序或者动画内容,在Qt说明手册找到一个方法。QSplashscreen setPixmap设置显示的图像。自己现在.qrc文件内放入提前编号文件名的图像,按照图像名顺序播放,建议1.png、2.png。。。名命。在main方法中定义:int main(int argc, ch...

2021-11-26 21:57:32 292

原创 OpenCV:图像平移

以水平图像位移为例方法一:原理:将图像分成两个区域,而后利用临时变量将这两个区域进行交换。代码实现:参数img表示需要平移的图像数据,参数d表示平移像素量(右移为正,左移为负)Mat img_shift(Mat img, int d){ Mat tmp; if (d > 0) { //右移 Mat q0(img, Rect(0, 0, img.cols - d, img.rows)); Mat q1(img, Rect(img.cols - d,

2021-08-12 20:28:49 1730

原创 OpenCV:条纹图像频谱分离

条纹函数及条纹傅里叶变换在生成条纹图像时,用到余弦函数为:m+m*cos(2*π*f)而其傅里叶变换为:具体条纹图像生成代码参考:https://blog.csdn.net/weixin_43865692/article/details/119141967从傅里叶变换的函数可以看出其条纹频谱有三个频率,分别为中心点以及关于中心对称的两点。条纹图像频谱分离原理在此选用三个等式求得三个频率。选取三个不同相移的余弦函数,相移分别为0,2*π/3,4*π/3。再得到对应的傅里叶变换的函数

2021-08-12 19:57:12 1788

原创 OpenCV:复数矩阵相乘

本文章基于:Allen101zhang的CSDN博客https://blog.csdn.net/Allen101zhang/article/details/88918952在VS2017中,利用Mat矩阵实现复数矩阵相乘。在此,Mat矩阵为双通道浮点数据(CV_32FC2),通道1存放复数的实部,通道2存放复数的虚部。复数点乘原理:a=x1+y1i,b=x2+y2;a*b=(x1*x2-y1*y2)+(x1*y2+x2*y1)i//对复数矩阵进行分离为实数矩阵和虚数矩阵void.

2021-07-27 20:23:03 2461 2

原创 OpenCV:生成条纹图

在VS2017中,利用C++实现条纹图像生成。条纹图像的原理:Mat数据中,数值为零的代表黑色,数值越大越接近白色。以正弦函数变化曲线为例,设置其最小值为黑色,最大值为白色,其他为黑白渐变。将正弦函数对应的数值放入Mat中,则会得到条纹图像。初始化条纹图像的Mat类型为:CV_32FC3此类型的Mat数据范围为0-1.0//img表示初始化的条纹矩阵 r表示振幅 f表示频率 phase表示相移Mat setSin(Mat img, double r, double f,

2021-07-27 13:52:09 3100

空空如也

空空如也

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

TA关注的人

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