自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2022年,我们为什么要学习C++?

当然,到处都有简单而枯燥的工作,但如果从事的是自己真心喜爱的工作,我们一般也会更有耐性。2、竞争力小,现在很多大学都主流教java,因为java相对C++简单,而且应用范围也蛮广的,但很多人觉得C++很难所以就放弃了,也就造就了C++竞争力小,而且真正的高级C++程序员很抢手的,可以说是,有钱都不一定招得到。这个时期的C++ 非常粗糙,仅支持简单的面向对象编程,也没有自己的编译器,而是通过一个预处理程序(名字叫cfront),先将C++ 代码“翻译”为C语言代码,再通过C语言编译器合成最终的程序。

2022-11-13 21:18:47 8313 3

原创 Python小游戏

【代码】Python小游戏。

2022-10-15 22:21:02 1035

原创 java小游戏1

【代码】java小游戏1。

2022-10-11 18:58:56 531

原创 小游戏4c++

小游戏4C++

2022-10-08 20:23:31 624

原创 YOLOv8医学图像分割

步骤2:将 .png(或任何类型)掩膜(标签)转换为labels标签文件夹中的 .txt 文件。以下是将标签(.png、.jpg)转换为 .txt 文件的Python代码。步骤1:请按照以下结构组织您的数据集(图像和掩膜):理想情况下,训练、测试和验证(val)的比例为8:1:1。只需在Python中运行下面的代码,它将为YOLOv8创建 'data.yaml' 文件。现在你会看到一个 'runs' 文件夹,你可以在其中找到所有的训练矩阵和图表。将预测出的txt文件转换为对应的 mask.png。

2024-07-23 07:01:18 474

原创 YOLOv8_ByteTrack车辆计数

基本上,你将传递一个视频流,对于每一帧,你需要检测对象并分配一个“对象ID”,在下一帧中,如果检测到相同的对象,需要分配相同的对象ID。在第二个匹配步骤中,使用相同的运动相似性匹配低分检测和未匹配的tracklets,即红框中的tracklets。因此,为了在匹配过程中使用高分到低分的检测框,这种简单而有效的关联方法被称为BYTE,因为每个检测框是tracklet的基本单元。这是多目标跟踪的核心,首先计算tracklets和检测框之间的相似性,并根据相似性应用不同的策略进行匹配。

2024-07-23 06:59:13 775

原创 Yolov8 obb旋转目标检测训练自己的数据集

其标注方式为四点确定的任意形状和方向的四边形(区别于传统的对边平行bbox)。类别分别为:plane, ship, storage tank, baseball dia- mond, tennis court, swimming pool, ground track field, har- bor, bridge, large vehicle, small vehicle, helicopter, round- about, soccer ball field , basketball court。

2024-07-19 08:04:17 851

原创 YOLOv8_ ByteTrack目标跟踪、模型部署

正确执行代码后,会在’VisDrone2019-DET-train’, ‘VisDrone2019-DET-val’, 'VisDrone2019-DET-test-dev三个文件夹内新生成labels文件夹,用以存放将VisDrone数据集处理成YoloV8格式后的数据。三、修改数据配置文件ultralytics/cfg/datasets/VisDrone.yaml。需要将VisDrone2019数据集转换为yolo格式数据,labels的生成。两种多目标跟踪算法,默认的目标跟踪算法为。

2024-07-19 08:00:59 705

原创 新手程序员如何判断自己的代码是高质量还是烂代码?

这句话或许有些夸张,却也反映出代码质量参差不齐的现状。那么,究竟什么是高质量的代码?如何才能写出让同行称赞、让机器流畅运行的代码呢?今天我们就来聊一聊这个程序员进阶的必经之路。

2024-07-16 20:40:11 259 1

原创 YOLOv8目标跟踪deepsort

4) “gt_query”——matlab 格式,用于判断一个 query 的哪些图片是好的匹配(同一个人不同摄像头的图像)和不好的匹配(同一个人同一个摄像头的图像或非同一个人的图像)5) “gt_bbox”——手工标注的 bounding box,用于判断 DPM 检测的 bounding box 是不是一个好的 box。00 表示手工标注框。3) “query”——为 750 人在每个摄像头中随机选择一张图像作为 query,因此一个人的query 最多有 6 个,共有 3,368 张图像。

2024-07-16 20:38:25 879 1

原创 自走棋制作(二)-UI制作

很明显,每次刷新都是刷新四个,然后刷新出来以后,这些都会有英雄的信息。我们每次都会随机四个。这里的预制体就是整个的一个空物体,然后给它添加一个空物体专门来显示image,然后添加一个text显示名字,一个text显示价格。至于刷新和加经验都是按钮,然后所有的UI都已经搞定了,没什么太多的问题。比如这里生成四个新的英雄,我是直接赋值的,后期的话,肯定是需要随机的,然后那些随机的英雄都是需要用Excel做成表格,或者用TXT来保存,也是可以的。UI的话呢,注要是做和游戏关联性大的,比如刷新,升级,英雄信息等。

2024-07-13 20:48:18 425 1

原创 Yolov8 姿态估计

每个关键点由x,y,v组成,v代表该点是否可见。

2024-07-13 20:45:40 854 1

原创 yolov8 分类太阳能板

六、pt模型转onnx。

2024-07-10 20:18:35 450 1

原创 画了一个简陋的曼德勃罗集

对于曼德勃罗集外面的点,生成的序列是发散的(Matplotlib在我的本本上实在太慢了,在显示第一个发散序列之前有一个漫长的停顿,我都已经把鼠标挪到集合里面了。在左边那个第二大圆内的点,数列会收敛在两个点上......妈咪叔的视频里有更加详细的介绍,而且视频里看上去是Mathematica作的图,比我这个不知道高到哪里去了。我用了最简单粗暴的算法:对要画的每个点,扔到迭代公式里面看看数列收不收敛。𝑧0,𝑧1,...𝑧𝑛 可能收敛到一个或多个复平面上的点,而且收敛到的点数和 𝑐 所在的区域有关。

2024-07-10 20:15:24 895 1

原创 YOLOV8花朵实例分割实战

从作者提供的样例数据coco128-seg(下载链接:https://ultralytics.com/assets/coco128-seg.zip)输入模型路径和测试图片的路径进行测试结果保存在runs\segment\predict目录下,展示样例如下。可以看到txt文件的内容,分别是类别下标,归一化的坐标,中间用空格分割,不同目标物体用换行符。通过上述命令可以将json格式的标注文件转换成YOLO格式进行训练。五、YOLOv8训练自己的实例分割模型。训练数据要求:坐标归一化的txt文件。

2024-07-08 19:19:34 517 1

原创 python怎么定义全局变量?如何使用全局变量?

全局变量,是指所有函数都能调用的变量,一般都在代码块的最外层。局部变量则相反,局部变量有在当前函数内能够进行调用,跳出函数后局部变量会立即被销毁,无法调用。许多小伙伴们在学习 python 的函数的时候会遇到这两个问题,那就是变量的作用域与全局变量的使用。如上代码所示,C语言的全局变量的值可以直接修改,那么 python 能不能像这样直接修改呢?那么接下来就会出现一个问题:如果我要在函数内修改这个全局变量的值,可行吗?​ 关键字的作用就出现了。​ 声明这个全局变量,就能在函数内修改这全局变量的值。

2024-07-08 19:18:21 304 1

原创 YOLOV8血细胞检测

二、修改配置文件 mydata.yaml 以及 my_yolov8s.yaml。这里只运行了10个 epoch结果保存在 run/detect/train。修改图片路径为步骤一生成的路径,更改names为自己数据集的类别名。voc格式的数据集需要转换成yolo格式。修改 nc为自己数据的类别数。数据集下载参考如下文章。三、YOLOV8训练。四、YOLOV8测试。

2024-07-07 00:00:00 214

原创 YOLOX算法实现血细胞检测

使用 OTA 作为候选的标签匹配策略。其中,λ是平衡系数,然后,对于一个 gt,用 gi 来表示,选择在一个固定的 中心区域内,topk 个具有最小的 cost 的预测来作为正样本,最后,这些正样本 所在的 grid 也被分配为正样本,其他的 grid 是负样本,注意,对于不同的 gt,k 是不一样的。上面提到的 anchor free 的正样本选择策略,对于每个目标只选 择了 1 个正样本,这样会忽略掉其他的高质量的预测,使用这些高质量的预测对 于梯度是有好处的,而且样本的不均衡性也会减少一些。

2024-07-06 06:59:31 903 1

原创 自走棋制作(一)-地图搭建

最近这个自走棋突然火起来了,像LOL的云顶之奕,那是火的一塌糊涂。当然除了它,其他的游戏貌似也有自走棋,dota好像就有。和它的游戏玩法有很大的关系。英雄、羁绊相生相克,还有选秀阶段的方式,为了平衡差距,让最弱的玩家先选择装备和英雄。OK,废话不多说,先来看看自走棋地图搭建好是什么样子的。大体就是这么个样子,周围的环境因素,我就不弄了。然后一个大的地面也是用plane搞定,注意一个点,就是所有的六边形需要比地面高,因为它需要渲染在上面。后期这些六边形的一些状态,我们就通过代码搞定就可以了,后期再补上。

2024-07-06 06:56:18 372 1

原创 Java官网网址及其重要资源

无论你是初学者还是有经验的Java开发者,Java官网都是你学习和了解Java的不可或缺的资源。通过官网提供的下载、文档、教程、示例和社区,你可以更好地掌握Java编程技能,并在软件开发领域取得更大的成就。开始你的Java之旅吧!

2024-07-03 21:13:00 480 1

原创 DOTS Instancing合批:如何针对单个渲染实体修改材质参数

比如位置数据,每次渲染一个实体的时候传递一次。每个物体在渲染的时候,引擎都会把材质中的参数数据传递给渲染管线,然后渲染管线把参数数据进一步的传递给渲染物体的Shader,这样当我们修改材质对象里面的参数后,渲染使用该材质对象的物体时,由于参数都是从材质对象里面获取,所以得到的现象就是修改材质一个的参数,使用该材质的所有的物体都会受到影响。加上以后,每次修改Entity组件里面的数据时,在渲染entity之前,会把对应的数据传递给渲染管线中的uniform变量,而不是去改变材质对象里面的参数数据。

2024-07-03 21:11:53 601 1

原创 HTML如何在图片上添加文字

首先我们要设计一个 div,将图片的和文字放置在 div 里面,设置文字的样式。随后需要用到“定位”,将 div 设置为父级,为相对定位,​。当我们开发一个页面,插入图片时,需要有一组文字对图片进行描述。同学们可以自行保存素材进行练习巩固。句子“这是一张夜空图片”被放置在了图片的左下角。在调整合适的位置即可。将h1设置为绝对定位,​。那么这个是如何设置的呢。

2024-07-01 18:40:50 360 1

原创 pip报错:ValueError: check_hostname requires server_hostname怎么办?

前阵子有个一起学习python的小伙伴在使用pip安装包的时候出现了报错​​。那么为什么会出现这个报错呢?如何解决这个报错呢?接下来就让小编来教你如何解决这个pip报错。

2024-07-01 18:39:58 348 1

原创 如何在 SQL 中删除一条记录?

在 SQL 中,您可以使用DELETE查询和WHERE子句删除表中的一条记录。在本文中,我将向您介绍如何使用DELETE查询和WHERE子句删除记录。我还将向您展示如何一次从表中删除多条记录。

2024-06-29 20:41:12 478 1

原创 c++用什么软件编程?都有哪些?

C++ 作为一种高效、面向对象的编程语言,广泛应用于软件开发、游戏开发、嵌入式系统等领域。那么在进行 C++ 编程时,我们通常会使用哪些软件呢?下面就来具体分析。

2024-06-29 20:40:00 1159 1

原创 C语言编程十大面试题及答案

答案:变量/函数的声明仅声明变量/函数存在于程序中的某个位置,但未为其分配内存。在声明函数的情况下,程序会知道该函数的参数是什么,它们的数据类型,参数的顺序以及函数的返回类型。关于定义,当我们定义变量/函数时,除了声明的作用外,它还为该变量/函数分配内存。答案:在C语言中,默认情况下函数是全局的。与C中的全局函数不同,对静态函数的访问仅限于声明它们的文件。当删除或释放对象时,如果不修改指针的值,就会出现悬空指针,因此指针仍然指向释放后的内存的存储位置。答案:变量的范围是程序的一部分,可以直接访问该变量。

2024-06-27 20:16:02 487 1

原创 如何在浏览器中查看网页的HTML源代码?

浏览html网页,查看其源代码,可以帮助我们了解该版网页的信息以及架构,每个浏览器都是允许用户查看他们访问的任何网页的HTML源代码的。以下编程狮小师妹就介绍几个常见浏览器的查看网页 HTML 源代码的方法。

2024-06-27 20:15:18 1421 1

原创 华为仓颉编程语言正式发布!相比Java、Go、Swift优势在哪?附入门教程~

在2024年6月21日举行的华为开发者大会上,华为公司不仅对外宣布了其新一代鸿蒙操作系统HarmonyOS NEXT,还正式发布了他们自主研发的编程语言,名为。我们一起看看仓颉编程语言的定位及其优势所在,以及它的入门教程💪仓颉编程语言在开发中力求在安全性、易用性和性能之间找到最佳平衡点。面对无法完美兼顾所有目标的挑战,仓颉选择了一条中间道路,既不是性能至上的系统编程语言,也非开发效率优先的动态脚本语言。它被设计为一种静态类型的语言,具备自动内存管理,专为应用开发而优化。

2024-06-26 11:24:27 2781 2

原创 基于高度的纹理混合shader

这端代码很好理解,通过splat_control这张贴图的四个通道控制_Splat0~_Splat3这四张贴图的混合,如果splat_control对应通道的值为1,那么这个通道对应的贴图就完全显示,为0则完全不显示,通过修改splat_control贴图就可以实现想要的混合效果了;解释一下这段代码,先对比两张贴图的高度,高度差超过0.3的会被舍弃掉,为了防止在边缘以外的地方也被保留下来了,所以后面再乘一次splat_control,最后做一个标准化处理,把他们按比例缩放到0-1这个区间。

2024-06-26 11:23:07 646 1

原创 程序员是干嘛的?程序员在职场中的重要性

随着科技的飞速发展,计算机技术得到了广泛应用,程序员也成为了当今职场中不可或缺的一部分。那么,程序员究竟是干什么的呢?他们为什么如此重要?下面我们来详细探讨一下。

2024-06-25 18:16:57 401 1

原创 WEB 前端开发工程师是什么?

通常所说的 Web 前端开发工程师(front-end Web developer,也称为客户端开发工程师)主要是通过等前端技术(其中,这三者是 web 前端开发的基本要求也是 web 前端的核心技术。),实现从事 Web 前端开发工作的工程师。在早期 Web 前端开发工程师被亲切的称呼为“网页设计师”。网页制作是 Web 1.0 时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。

2024-06-25 18:15:34 544 1

原创 unity在模型上绘画

在我的上一篇文章【基于高度进行混合的shader】里面分享了如何利用高度图进行贴图的混合,里面使用了T4M插件来绘制控制混合的control贴图。像T4M这样直接在mesh上对贴图进行绘制的功能对于美术的同学肯定不陌生,很多建模工具都支持直接在模型上对贴图进行绘制,如C4D的bodypaint工具、allegorithmic公司推出的Substance Painter都支持直接在模型上进行绘制。这里简单说一下如何在UNITY里实现这个在模型上绘画的功能。

2024-06-24 11:57:58 559 1

原创 如何使用MATLAB写测试(4)重复劳动?TestMethodSetup!

类似的还有在test method运行后做收尾工作的TestMethodTeardown和TestClassTeardown。哟,不错,熟练掌握了TestParameter以及function handle,确实是名合格的实习生。我们来自俄罗斯的实习生是学Computer Vision的,最近他为我们展示了一个全新的程序。我看了后说,你老板要发飙的,上次学的TestParameter呢?,原来可以用TestMethodSetup来做一些重复的初始化工作。实习生翻阅了文档后,发现了?

2024-06-24 11:55:29 305 1

原创 Python with MATLAB

实习生表示他不会Python,但是只要能完成老板布置的工作,哪个语言都无所谓。今天就请他为大家展示下如何在MATLAB中调用Python的BeautifulSoup进行网页的解析。他说,Python的某些库比MATLAB要好用,比如做网页解析的BeautifulSoup,MATLAB里面虽然有轻量级的。说完实习生就走了,然而他忘记了展示如何使用BeautifulSoup, 后来再问他的时候,他说。1. 找到第三方Python库的egg包,比如我的BeautifulSoupzhu在了。

2024-06-22 05:59:34 604 1

原创 大数据与java哪个好找工作?这篇文章帮你做选择!

大数据与java哪个好找工作?如果你追求稳定,希望快速就业,可以选择Java开发;如果你对数据分析充满热情,渴望挑战高薪,那么Java大数据绝对是你的不二之选!无论你选择哪个方向,持续学习、不断提升自己的技术实力才是王道!

2024-06-22 05:56:56 491 2

原创 从小白到大神:算法工程师的核心竞争力养成计划!

我们会发现,本科及研究生所学的知识,比如高等数学、线性代数、传统机器学习方法及深度学习理论等这些,都只是作为算法学习的基础,并不能成为算法工程师的核心竞争力。很多人以为算法工程师的工作重点是特征挖掘和模型设计,但实际上,对业务的深刻理解和对业务数据的精准掌控,才是决定一位算法工程师发展高度的关键所在。希望各位算法工程师,以及有志于从事算法工作的同学们,都能在未来的学习和工作中,不断提升自己的核心竞争力,成为一名真正优秀的算法工程师。这就是对业务场景的理解。所以,如何挖掘和构建高质量的业务数据,就成了关键。

2024-06-19 20:32:43 373 1

原创 Unity3D插件开发教程(四):获取地址组件

打开面板了,第一个参数为窗口的标题,第二个参数为默认打开的文件夹目录,第三个参数选择的文件夹的默认名字。使用很简单,用一下就可以了。前几天做导出安装包插件时,遇到了个问题,我需要获取地址,可是每次都要手动填入(复制粘贴)地址是个很费时不讨好的事,所以我就写了一个获取地址的小组件。有人问到,如果我不是选择文件夹,而是选择文件怎么办,其实做法也是一样的,当然,我也会在源代码里面把选择文件的逻辑加上。一个文本和一个按钮,文本显示选择的路径(路径为空时显示提示语,并且无法选择),点击按钮打开面板选择文件夹。

2024-06-19 20:31:32 971 1

原创 初学者必看的web前端开发学习路线,干货满满!

3、JS学习,很多人觉得html+css不难,难的是js,看看JS就觉得可怕,事实上,JS入门很简单,不需要很多东西,只要根据ID或名称DOM或”风格,或价值,然后以一个ID或名称元标签,或额外的数据,在HTML,这是对数据的操作有关系,在数据逻辑的影响,就是一个跳跃,弹框,隐藏什么,这一切都是结合其他应用,难度其实不大。这些都是与布局相关的样式。初学者只需要重点掌握div,formtable、Ulli、P、跨度、字体这些标签,尤其是DIV和表格,DIV,表也可以用于布局,但不灵活,和用于基本表处理数据。

2024-06-17 20:57:34 451 1

原创 conda怎么使用清华源?设置channel镜像详解

今天在下载OpenCV的时候发现清华的conda channel镜像已经不能用了,故在此记录:1)如何显示所有channel;2)如何更换channel。

2024-06-17 20:55:55 1810 1

原创 Web 前端开发的就业前景好吗?适合的学习人群有哪些?

WEB 前端开发是协调前端设计师和后端程序员实现网站网页或程序的界面美化,交互体验的一个职位。Web 开发需掌握多门技术,融合 Web前端开发 及 Web后台开发。Web 前端开发 包含htmlcssjavascript、Web UI 设计等。Web后台开发 包 含Asp.NetAspPHP等(掌握一种或多种)及数据库。最终网站需要通过域名访问,需要了解如何给服务器安装 Web 服务器,配置 Web 服务器绑 定域名(主机头),如何注册域名和做域名解析(添加域名A。

2024-06-15 08:49:42 595 1

保卫星球HTML5游戏下载

免费的游戏下载,点个关注支持一下吧。谢谢!!!!游戏名:保卫星球HTML5游戏下载

2024-04-13

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

TA关注的人

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