- 博客(22)
- 收藏
- 关注
原创 SVG编辑器
通过在主矩形内部绘制一个较小的矩形,形成嵌套的双线效果。双线效果(CustomDoubleLine):将线型强制设为 Qt::SolidLine。内部线条设置:创建新画笔innerPen,使用与外部相同的颜色和线宽,强制为实线。左、上边界:向内偏移m_shapeLineWidth + 2像素。右、下边界:向内收缩m_shapeLineWidth + 2像素。以矩形为例:在普通矩形基础上,内部添加一条平行线,形成嵌套效果。有效性检查:确保内部矩形尺寸为正,避免绘制无效图形。内外线之间有足够间距(2 像素)
2025-05-16 23:09:32
129
原创 vs qt5如何添加资源文件
右键工程,在文件资源管理器中打开,然后将存放图片的image文件夹放进去。回到vs,新建Qt Resource File。然后将image里面所有的图片全部选中添加进去即可。
2025-04-30 21:17:25
100
原创 Visual studio QT C++ 增加.cpp与.h文件
清理后生成错误,可以用cmake编译一下,然后重新加载后,他会把你创建的cpp文件删掉。你需要点击资源管理文件,将cpp文件全部加进去,然后重新生成,才不会报错!
2025-04-29 23:16:04
142
原创 Visual studio QT C++ 增加.cpp与.h文件下,CMakeLists.txt的相应修改
在CMakeLists.txt增加相应文件即可:大功告成!!!重新生成即可。
2025-04-21 22:50:42
125
原创 实现windows简易计算器
处理删除按钮:注意,他是从后往后前删除的,所以光标回退一个。PrevBtn放在最后,主要用于清空前一个运算结果用途。x²和²√x实现基本和上面一致。
2025-04-17 12:15:05
203
原创 简单内存池的实现
std::cout << "内存泄露: " << m_usedBlocks << " 块未被释放" << std::endl;std::cout << "整个内存: " << m_memorySize << " bytes" << std::endl;std::cout << "块大小: " << m_blockSize << " bytes" << std::endl;std::cout << "已使用的块: " << m_usedBlocks << std::endl;更新前后节点的指针。
2025-04-11 22:40:36
548
原创 基于yolov8马铃薯芽眼检测算法
设计了一种轻量级卷积算子LConv,将主干网络以及颈部网络的卷积算子进行替换,以减少模型的计算量;利用部分卷积(PConv)重新设计C2f模块的Bottleneck部分,进一步减少模型计算量;最后对SPPF进行优化,切分主干网络输出的特征图,并使用多路径减少SPPF对主干网络输出特征图的计算。
2025-02-26 10:57:38
244
原创 YOLO系列数据集划分
img_path = './VOCdevkit/VOC2007/JPEGImages' # 你的图片存放的路径(路径一定是相对于你当前的这个脚本文件而言的)label_path = './YoloLabels' # 你的txt文件存放的路径(路径一定是相对于你当前的这个脚本文件而言的)split_list = [0.8, 0.2] # 数据集划分比例[train:val]# Data是你要将要创建的文件夹路径(路径一定是相对于你当前的这个脚本而言的)训练集:验证集:测试集 (7:2:1)
2025-02-02 10:31:32
554
原创 YOLO数据集划分
out_file = open('D:/Dataset/dongbeidaxue/data/NEU-DEF/Annotations/labels/%s.txt' % (image_id), 'w') # 生成txt格式文件。classes = ["0"] # 类别。
2025-01-28 15:04:24
273
原创 语义分割json批量转化为yolo格式
output_folder = r'E:\BaiduNetdiskDownload\网课YOLOv8实例分割训练自己的数据集\mydataset\roadscene_train'json_folder = r'E:\BaiduNetdiskDownload\网课YOLOv8实例分割训练自己的数据集\mydataset\roadscene_train'# 生成lableme.txt文件,按照label_dict的值从小到大排列,一个类别1行。# 遍历文件夹中的所有JSON文件。# 确保输出文件夹存在。
2024-12-17 20:55:58
394
原创 flv转换为MP4格式(使用cmd命令行)
再输入转换命令“copy/B 文件名称.flv空格转换后文件命名.mp4”。输入完成后按键盘上”Enter“键,最后就可以在文件夹中看到已经转化为以转换后文件命名为名的mp4视频。然后win+R打开运行,输入cmd打开命令行,输入cd空格C:\Users\(flv视频所在目录)按Enter键【这步操作是把命令切换到目录盘】首先通过b站下载flv格式的视频,放在一个盘符目录下,推荐C:\Users\。
2023-10-08 21:33:31
390
1
原创 Java程序不满足条件的情况下重新输入的问题
在你执行到第二个if语句时,他就会输出让你重新输入,然后回到while循环。我们需要考虑用一个while循环!使用快捷键ctrl+alt+t即可。
2023-08-24 21:26:29
377
1
原创 关于No module named ‘common‘的问题
在写pycharm里写python程序时,我们经常会创建很多包,文件。当我们的程序有时候需要关联一些包和文件时,我们就需要用到from...import...。当然有时候我们就是按照这个标准去进行关联的时候,但由于一些文件不在同一包目录下,导致报错,例如:No module named 'common'原先是在DeepLearning里编写程序,后面要用到Test里面的一些文件和函数。要在前面加一个Test.(这个是我自定义的!那是因为你的第一层文件写错了!
2023-08-02 16:46:39
2311
原创 关于pycharm2023-1.1下载matplotlib包成功后,运行时,但仍然显示失败的案例
第一次写这个代码的时候,你会发现在原有的pycharm基础上是没有这个包的,pycharm就会报错,然后用鼠标轻触它,pycharm就会提示你要安装这个包,但是安装完成之后,仍然显示报错,无论是重启,还是在cmd命令窗口下重新下载这个包,都无效。解决步骤:File->settings-> project->python interpreter->找到右侧有一个'+'号,然后点击它,输入matplotlib,我们重新下载即可!再次回到主程序发现不会报错了!
2023-07-29 15:48:09
1169
原创 外星人入侵(飞船左右移动问题)
原来的是KEYDOWN,只需要把他改成KEYUP即可,现在飞船就可以实现左右移动了!(红色圈圈即为新添加的)这时候在运行主模块,你就可以发现飞船可以向左移动了!
2023-07-13 20:03:27
438
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人