自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在使用QT制作上位机界面时,遇到的常见问题

点击Add Prefix,会在下面生成一个文件(选中该文件在属性的前缀:可修改路径),在点击Add Files将我们的.ico图标添加进来,上位机界面的其他控件的图标(如菜单栏、工具栏里的图标),也可以放到这个位置。4)若想控件控件的大小自适应,可以在属性中,将sizePolicy中的水平策略与垂直策略设置成Expanding,在设计一个最小尺寸与最大尺寸。2)在布局功能的基础上若想让控件排列整齐,可以在控件间放置如下控件,在属性界面设置高和宽,从而达到对齐效果。后续,若想换图标,或添加其他图片。

2024-05-24 17:59:11 719 1

原创 c语言visual studio制作并使用静态库与动态库的方法

并且将我们用到的.h文件:sum.h、multiplication.h也复制过来与.lib放到同一文件夹下,将之前的.c/.h文件全部删除(若想在该项目下测试必须要全部删除,否则会报错),或者为了保险起见重新建一个测试项目,在源文件中右键->添加->新建项建operationtest.c调用静态库测试。随便打开一个文件,点击项目->属性。复制生成的StaticLib1.lib到我们创建的需要调用静态库的测试项目中,我是在StaticLibTest项目进行测试的,需要将项目文件夹里的.c/.h文件删除。

2024-05-10 17:30:02 834

原创 求某一点的曲率圆心

已知该点坐标为(x2,y2),该点处曲率圆心的坐标为(),如果知道曲率半径,曲率圆心处的圆方程,即可求解圆心坐标。的值,已知圆的三点则半径可用如下公式进行表示。

2024-05-07 16:19:18 754

原创 使用最小二乘法拟合曲线方程

已知若干离散点坐标,使用最小二乘法拟合曲线方程,以取到七次项为例,有8个未知数需列8个方程,如果知道x[0]~x[14]以及y[0]~y[7]的值,并对它们组成的增广矩阵进行化简,即可求出a0~a7这些系数,就可以知道曲线方程了。将测量或实验得到的数据点(xi,yi),拟合成“最佳曲线”ψ(x);最小二乘曲线拟合法是根据偏差的平方和为最小的条件来选择ψ(x)的一种方法。接下来对该式子的增广矩阵进行GAUSS消元,化简为上三角或下三角,即可求a0~am的值。进行到这里也就知道了拟合曲线的方程了。

2024-05-07 16:02:30 301

原创 等螺距等步长螺旋扫描公式推导

扫描路径总长度可用积分形式表示,由于在实际运行中扫描点与扫描点之间走直线所以扫描路径总长度还可表示为N*L。已知螺旋极坐标公式转化为二维坐标系下公式可表示为。的值代入公式2即可得等出螺距等步长公式。当L=pitch时即等步长等螺距时:则。

2024-03-30 18:25:10 754

原创 等螺距等线速螺旋扫描公式推导

阿基米德螺旋线有一个性质:任意一条向径被阿基米德螺旋线切割成间距为。在二维坐标系下,对阿基米德螺旋线的一段圆弧极限求导,可近似看作一条直线,则。的线段,这个距离叫阿基米德螺旋线的导程,这个导程也就是螺距。在极坐标系下,阿基米德螺旋线公式为。,pitch为螺距。

2024-03-29 15:53:39 6257 1

原创 c++识别象限标

思想:在每帧图像上进行Hough圆检测,会检测出来许多圆,如下图所示,后续如何过滤出需要的圆?通过颜色检测,所以这里需要在每帧图像上遍历所有的圆,在每个圆内进行颜色检测。最近用到象限标定位,去网上找资料发现这方面的介绍太少了,就用了传统的方法(形状+颜色)进行检测,后期如果发现更好的方法,再来更新。象限标样式如下图所示。这个代码改进的部分还有许多,这里先进行一下记录。后续有时间改进后再来进行补充。在进行颜色检测之前,需要提取出黄黑的HSV值。将黄色与黑色的HSV阈值带入代码中。黄色提取结果如下图所示。

2023-08-28 10:33:24 304 1

原创 Visual Stdio2022+Opencv4.8.0+Opencv-contrib+Cmake3.27.1

在链接器中的输入选项找到附加依赖项,添加D:\opencv\opencv-4.8.0-Build\install\x64\vc17\lib\opencv_world480d.lib(Debug版,release不带d),如果在Cmake编译时BUILD_opencv_world没有打勾,是没有opencv_world480d.lib这一项的,我看有些博主说是如果没有选的话需要把里边所有带d的都放进来,不知道行不行。我之前还有报错的情况,但问题解决,重新卸载再来一遍的时候报错没有了,没办法进行记录。

2023-08-10 16:11:03 4911 12

原创 CUDA与Cudnn安装参考网址

Cuda安装链接:Cudnn安装链接:CUDA与Cudnn安装教程:检查CUDA与Cudnn是否安装成功参考:

2023-08-07 09:41:20 445

原创 visual studio2022使用c++运行yolov5目标检测-opencv安装与配置

紧接着进行环境变量的更改,我的是window11系统,通过右键点击电脑->属性无法找到高级系统设置,最后通过设置->系统信息->高级系统设置找到的系统属性,如下图,点击环境变量,在打开的页面中,找到系统变量中的Path,双击打开,点击右边的新建,按照下载的opencv的地址复制过来。这篇博客,但是,在运行程序时,出现不一样的内容或者报错现象,在这里进行一下记录,以便于后续再次操作出错进行查验。读取成功,这张图片是我在网上随便找的一张,如果涉及侵权,抱歉,请联系我立马删除。按照你想创建的位置,进行填写。

2023-07-31 14:53:37 1291 1

原创 连通域cv2.connectedComponentsWithStats()用法

stats:每一个连通域对应左上角坐标信息、宽、高以及面积;centroids:每一个连通域的中心点坐标信息。labels:没一个连通域的标记号;其中num_labels:共有连通域的数目;

2023-07-21 09:31:42 847 1

空空如也

空空如也

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

TA关注的人

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