自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(218)
  • 问答 (1)
  • 收藏
  • 关注

原创 vim使用教程

Vim 对于每个服务端开发人员都不陌生,这可能是我们接触最多的 Linux 软件。所有类 Unix 的系统(Linux、Mac)都安装了 vim。当我们通过终端操作文本时,vim 或许是我们唯一的选择。

2024-07-16 21:43:49 394

原创 YOLO格式数据清洗不需要类别

在YOLO格式的数据集中过滤特定类别,并重新映射保留类别的ID。然后,将符合条件的图像和标签文件复制到新的目录结构中。

2024-07-12 16:32:02 98

原创 YOLO格式图片删除后,标签对应删除

清理没有对应图像的标签文件。将遍历 train、val 和 test 子目录,检查每个子目录中的图像和标签文件,并删除没有对应图像的标签文件,同时使用 tqdm 显示进度条。

2024-07-12 16:28:09 297

原创 uabntu安装opencv

【代码】uabntu安装opencv。

2024-07-08 00:23:08 170

原创 Vmware中Ubantu配置静态ip以及一些常用配置

此处默认网关与第七步网关相同。

2024-07-02 09:49:38 307

原创 ubantu安装opencv

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。OpenCV 提供了丰富的工具和功能,用于图像处理、视频分析和计算机视觉应用开发。

2024-06-28 14:44:52 795

原创 java虚拟机栈帧操作

虚拟机栈在方法调用、执行和返回过程中起着关键作用。通过理解栈帧和栈操作指令,可以更好地理解程序的执行过程和性能优化的方向。

2024-06-28 14:30:09 739

原创 Java虚拟机(JVM)中符号引用(symbolic reference)和直接引用以及转化过程

符号引用转化为直接引用是Java虚拟机在运行时对程序代码进行优化的关键步骤。通过这种转换,JVM可以提高方法调用和字段访问的效率,从而提升Java程序的整体性能。

2024-06-27 17:59:41 771

原创 mac安装opencv并在vscode中配置c++环境调试推理YOLOv8网络模型

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉算法。它支持多平台(包括 Windows、Linux、macOS)和多种编程语言(如 C++、Python、Java),使其成为研究、开发和部署计算机视觉应用的重要工具之一。

2024-06-26 11:32:49 1076

原创 addRouters()不生效

执行完addRouters()后,我查看了store里的routes,已经有将动态路由添加进去,但是菜单中还是没有显示。修改后的permission.js。ddRouters()不生效。

2024-06-25 23:30:01 153

原创 Mybatis <if>标签使用报错 ### Error querying database. Cause: java.lang.NumberFormatException: For input st

会报错### Error querying database. Cause: java.lang.NumberFormatException: For input string: xxxx。在标签的test中,不能写成“name!

2024-06-13 13:09:58 82

原创 解决 There is no getter for property named ‘null‘ in ‘class 报错

mybatis-plus在更新删除操作时报错。

2024-06-08 21:06:25 564

原创 解决首页选项卡不能关闭的问题

在src/router/index.js中找到首页路由配置项,修改如下。

2024-06-04 00:13:12 112

原创 解决 vue-template刷新页面,页签 TagsView 丢失问题

页面刷新后,TagsView丢失。需要保证vue-template刷新页面,页签 TagsView 不丢失。

2024-06-04 00:09:24 159

原创 基于 vue-element-template 框架添加 tagsview

vue-element-template 是一个基础模板,默认没有 tagsview。所以要手动添加。参考最全面的集成方案框架,拷贝和修改相关文件到你的项目中。

2024-06-03 23:32:35 485

原创 YOLOv10论文解读——实时的端到端目标检测模型

YOLOv10引入了额外的one-to-one头部,通过双分配策略,在训练时提供更丰富的监督信息,而在推理时则利用one-to-one头部进行高效预测,从而无需NMS后处理。此外,YOLOv10从效率和准确性两个方面全面优化了YOLO的各个组件,包括轻量级分类头部、空间-通道解耦的下采样层、基于秩的模块设计等,以降低计算冗余并提升模型性能。YOLOv10检测器的提出不仅为实时目标检测领域带来了新的突破,也展示了通过后处理和模型设计的联合优化,同时提升效率和精度的有效思路。

2024-05-30 23:03:28 757

原创 node报错The engine “node“ is incompatible with this module. Expected version “8 || 10 || 12 || 14 || 1

【代码】node报错The engine "node" is incompatible with this module. Expected version "8 || 10 || 12 || 14 || 1。

2024-05-18 22:56:01 420

原创 vscode使用Eslint保存文件格式不生效

VSCode 中安装了 Prettier 和 ESLint 插件,在项目中使用了 .eslintrc.js 文件规范项目代码。但是保存代码时格式化并不是按该文件的配置而是按 Prettier 的配置。

2024-05-18 10:44:09 415

原创 mac vscode 怎么配置git密码

如果你使用 VS Code 进行 Git 操作,可以通过内置的终端配置上述设置。Git 凭证管理器 (Git Credential Manager) 可以帮助你安全地存储和管理 Git 凭证。通过这些方法,你可以在 macOS 上的 VS Code 中方便地配置和管理 Git 密码,从而提高开发效率。)时,会提示输入用户名和密码。输入后,凭证管理器会保存这些凭证,以后不再需要每次输入。然后登录到 GitHub 或其他 Git 服务提供商,将公钥添加到你的账户设置中。按照提示生成密钥后,默认会保存在。

2024-05-18 09:50:14 611

原创 mac中launchctl使用教程

是macOS系统中用于管理和控制系统服务和守护进程的命令行工具。命令和用法示例,你可以根据具体的需求和情况使用。

2024-05-12 09:01:49 561

原创 将一张图像经过水平翻转,竖直翻转,平移,旋转的四张小图平成一张大图,并保存各自小图与最后大图

将一张图片通过水平翻转,竖直翻转,平移,旋转的四张小图平成一张大图,来展示一张图片经过变化后形成的图像数据,增强该图像的多样性。

2024-05-10 10:33:34 345

原创 在Mac OS系统下查看CPU型号以及核心数量

【代码】在Mac OS系统下查看CPU型号以及核心数量。

2024-05-05 17:12:14 1951

原创 mac 安装anaconda

Anaconda是一个开源的Python和R编程语言的发行版本,用于数据科学、机器学习、大数据处理和科学计算等领域。它包含了一系列用于数据分析和科学计算的软件包、库和工具,以及一个用于管理环境和依赖关系的包管理系统。Anaconda集成了Conda包管理器,它是一个强大的工具,可以用于安装、升级、删除软件包,并管理Python环境。Anaconda提供了预安装的Python和R编程语言环境,使用户可以立即开始使用这些语言进行开发和数据分析。

2024-05-03 10:19:01 1435 1

原创 opencv设置cv2.imshow窗口固定

如果你想在一个while循环中保持窗口的固定大小,你可以在while循环外面调用cv2.namedWindow()和cv2.resizeWindow()函数,确保窗口的设置只发生一次。然后在循环中使用cv2.imshow()显示图像即可。

2024-04-30 14:36:26 232

原创 将两个YOLO格式的数据集合并,并保持相同类别

最近在做两个YOLO格式的数据集合并,第一个数据集包含了第二个数据集的类别,但是相应的类别id对应不住,需要修改第二个数据集的类别标签与第一个数据集对应住。

2024-04-30 13:54:07 876

原创 YOLOv8+bytetrack实现多目标追踪

ByteTrack是一种基于检测的目标追踪算法,它在YOLOv8检测器的基础上进行了改进,实现了更高效的目标追踪,具有简单、高效和通用的特点。相较于传统的多目标跟踪方法,ByteTrack不依赖于ReID模型,而是通过关联每个检测框来进行跟踪。这种方法可以有效地解决低分检测框被简单丢弃的问题,从而减少漏检和碎片化轨迹的情况。ByteTrack算法流程如下:首先,使用目标检测器对当前帧进行检测,得到一系列候选目标框。

2024-04-29 17:48:27 2122 1

原创 python用opencv将跟踪图片数据集生成视频

AIR-MOT数据集是一个基于图的多任务建模进行卫星视频中的多目标跟踪、(Multi-Object Tracking, MOT)任务的数据集。在图像领域,多目标跟踪是一个至关重要的任务,它涉及到在动态环境中实时地检测和跟踪多个目标(如车辆、行人等)。AIR-MOT数据集可能包含了大量的标注视频帧或图像序列,其中每个目标都被精确地标注出来,并提供了目标的类别、位置、尺寸以及可能的轨迹信息。这些数据可以用于训练和评估多目标跟踪算法的性能。

2024-04-29 17:29:31 721

原创 win中python中OpenCV使用cv2.imshow()报错的解决办法

【代码】win中python中OpenCV使用cv2.imshow()报错的解决办法。

2024-04-29 16:16:18 3411

原创 mac上用brew安装node

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,用于在服务器端运行 JavaScript 代码。它允许开发者使用 JavaScript 来编写服务器端的应用程序,例如网站后端、API 服务、实时通信应用等。Node.js 的特点包括:**事件驱动:**Node.js 使用非阻塞、事件驱动的 I/O 模型,能够处理大量并发连接而不会产生线程阻塞,因此非常适合开发高性能的网络应用。

2024-04-27 17:32:38 1294

原创 mac 中存在两个或多个jdk,mvn install时报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project springbootdemo: Fatal error compiling: 无效的标记: -parameters -> [Help 1]

2024-04-27 11:53:43 167

原创 mac用Homebrew安装MySQL并配置远程登录

MySQL 是一个开源的关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,后被 Oracle 公司收购。MySQL 使用 SQL(Structured Query Language)作为查询语言,并提供了强大的功能和性能,被广泛应用于各种 Web 应用程序和企业级应用程序中。以下是 MySQL 的一些主要特点和优势:**开源和免费:**MySQL 是开源软件,可以免费使用,并且有一个活跃的开源社区支持和维护它。

2024-04-27 10:42:53 1830 1

原创 mac安装Homebrew

Homebrew 是 macOS 上的一个包管理器,它使得安装、更新和管理软件包变得更加简单和高效。使用 Homebrew,你可以通过命令行轻松地安装各种软件包,而不必手动下载、解压和配置。

2024-04-27 07:59:05 223

原创 mac上安装Tomcat

Tomcat 是一个开源的 Java 服务器,它实现了 Java Servlet、JavaServer Pages(JSP)和Java WebSocket 技术。Tomcat 是 Apache 软件基金会的一个项目,是一个轻量级、高性能的 Web 容器。作为一个 Web 服务器,Tomcat 的主要作用是托管和运行 Java Web 应用程序。

2024-04-26 23:20:35 1007 1

原创 mac配置maven

在 macOS 上配置 Maven 也相对简单。以下是一种常用的方法:**下载 Maven:**首先,你需要从 Maven 官网(https://maven.apache.org/download.cgi)下载最新版本的 Maven。你可以选择二进制压缩包(.tar.gz 格式)。**解压缩 Maven:**将下载的 Maven 压缩包解压缩到你选择的位置。你可以将其解压到 /usr/local/ 目录下,或者你喜欢的其他位置。将 {version} 替换为你下载的 Maven 版本号。**设置 M2

2024-04-26 23:02:33 577

原创 mac安装java

在 macOS 上配置 Java 环境变量是相对简单的。你需要做的是设置 JAVA_HOME 环境变量,并将 bin 目录添加到 PATH 变量中。本篇是最详细的教程,细化每个步骤过程,保姆级的教程!

2024-04-26 22:42:39 686 3

原创 win安装vue并运行 vue-admin-template

key字段介绍name - 包名version - 包的版本号description - 包的描述homepage - 包的官网 urlauthor - 包的作者姓名contributors - 包的其他贡献者姓名dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。

2024-04-21 23:37:51 921

原创 windows下使用wsl配置Linux子系统

WSL(Windows Subsystem for Linux)是Windows的一个功能,它允许你在Windows操作系统上运行Linux子系统,从而无需使用虚拟机或双启动即可在Windows上运行Linux命令行工具、实用程序和应用程序。WSL最初版本(WSL 1)允许在Windows上运行一个轻量级的Linux兼容层,使得Linux命令行工具可以运行在Windows环境中。然而,这个版本的性能相对有限,因为它实际上是模拟了Linux内核的API调用。随后,微软推出了WSL 2,这是一个重大的改进。

2024-04-21 12:39:08 1140

原创 windows Mamba安装

最好是进行下载local文件进行本地安装,exe可能需要科学,安装完了之后可以直接进环境变量path看看是否有cu11.8(nvidia-ssm中的cuda version只是安装过版本问题,只需要查看nvcc -V查看是否为。创建虚拟环境并且安装cudatoolkit==11.8,这样在虚拟变量中会额外有一个cuda版本(比较便捷),后面的cuda-nvcc一定要加,不然当前虚拟环境可能找不到对应的cuda版本。安装Causal-Conv1d在checkout的时候一定要找对应cuda的版本。

2024-04-21 00:42:10 1370

原创 Git:使用conda命令切换虚拟环境

在win10电脑的Git中,无法使用conda list命令,报错(bash:conda:command not found)。也无法使用conda activate base命令激活虚拟环境,报错(bash:conda:command not found)。

2024-04-20 23:53:08 504

原创 手动实现Unet并在Carvana数据集上进行训练

语义分割(Semantic Segmentation)是图像处理和机器视觉一个重要分支。与分类任务不同,语义分割需要判断图像每个像素点的类别,进行精确分割。语义分割目前在自动驾驶、自动抠图、医疗影像等领域有着比较广泛的应用。Unet可以说是最常用、最简单的一种分割模型了,它简单、高效、易懂、容易构建、可以从小数据集中训练。

2024-04-20 15:55:11 1705

anaconda mac安装包

anaconda mac安装包

2024-05-03

提交数据集,用于对模型数据的测试

提交数据集,用于对模型数据的测试

2024-04-19

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

TA关注的人

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