相关文章
跑模型——labelme的json文件转成yolo使用的txt文件(语义分割)
前言 将labelme多边形标注的json文件转换成yolo使用的txt文件
import os
import json
import numpy as np
from tqdm import tqdm#实现函数
def json2txt(path_json, path_txt): # 可修改生成格式with open(path_json, r) as path_json:jsonx json.load(path_json)with open…
建站知识
2025/1/9 16:47:44
【LeetCode热题100】【二叉树】对称二叉树
题目链接:101. 对称二叉树 - 力扣(LeetCode)
递归解决,如果都空那么相等,否则有一个为空那么不相等,剩下就是都不为空,判断元素是否相等,接着递归判断左边的左子树是否等于右边的右…
建站知识
2024/12/28 12:35:33
面试算法-165-随机链表的复制
题目
给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。
构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节…
建站知识
2025/1/9 17:08:19
买卖股票的最佳时机含冷冻期
题目1:309 买卖股票的最佳时机含冷冻期
题目链接:309 买卖股票的最佳时机含冷冻期
题意
整数数组prices中prices[i]表示第i天的股票价格,可以进行多次交易,但是在卖出股票后,无法在第二天买入股票(冷冻期…
建站知识
2025/1/8 10:57:22
JDK1.8的安装及环境变量的配置
下载路径: Java Downloads | Oracle 选择对应的操作系统进行下载
1:在D盘新建一个名称为Java的文件夹 [如果你下载的不是这个版本的请自行修改文件夹名称,如版本jdk1.8.0则文件夹名为jdk1.8.0]
2:复制红色框中的名称并在刚刚新建Java文件夹…
建站知识
2025/1/9 17:07:48
golang 和java对比
Go语言(简称Golang)和Java都是非常流行的编程语言,它们在很多方面有相似之处,但也存在一些重要的区别。下面是对Go语言和Java进行对比的一些主要方面: 语法和风格: Go语言的语法简洁、清晰,注重…
建站知识
2025/1/9 16:53:09
c++ - 类的基础
文章目录 前言一、c语言向 c 的过渡二、类的基础使用 前言 一、c语言向 c 的过渡
1、面向的不同 c语言是面向过程,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。而c是面向对象,关注的是对象,将一件事…
建站知识
2025/1/5 6:30:38
数据库基础:概念、分类、作用和特点
文章目录 概要DB-Engines 排名数据库的分类数据库的作用数据库的特点数据库的应用小结 概要
数据库是按照数据结构来组织、存储和管理数据的仓库。它是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库可以被视为电子化的文件柜,用…
建站知识
2025/1/4 14:07:42