山山而川&
码龄5年
关注
提问 私信
  • 博客:23,182
    23,182
    总访问量
  • 19
    原创
  • 252,829
    排名
  • 36
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2020-03-22
博客简介:

tyyovo的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    160
    当月
    6
个人成就
  • 获得44次点赞
  • 内容获得44次评论
  • 获得163次收藏
  • 代码片获得117次分享
创作历程
  • 1篇
    2024年
  • 4篇
    2023年
  • 7篇
    2021年
  • 7篇
    2020年
成就勋章
TA的专栏
  • 笔记
    10篇
  • leetCode
    2篇
  • 算法
    3篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

复现点项目DeLA代码,运行prepare_s3dis.py时,报错ValueError: could not convert string to float: ‘103.0\x100000‘

很显然,这并不是环境问题,而是在s3dis数据集中Stanford3dDataset_v1.2/Area_5/office_19/Annotations/ceiling_1.txt中出现了文本字符,无法转换为浮点型数据,但是通过报错消息也无法找到具体在哪一行。再次运行prepare_s3dis.py文件,按照输出找到出错行号,手动修改回来即可。
原创
发布博客 2024.03.09 ·
493 阅读 ·
9 点赞 ·
1 评论 ·
11 收藏

复现PointNext网络架构时,运行调试main.py

接下来会报未找到pointnet2_batch_cuda文件的错误,这是因为这个pointnet2_batch_cuda文件不是项目自带的,是运行同目录下的setup.py文件产生的,所以这里需要先运行setup.py,运行命令在install.sh脚本中。运行examples/segmentation/main.py,因为我要做的的就是分割,所以我首先运行的是分割例子,在这一部分会报很多python包的错误,按照提示,安装对应的包即可。到此便运行成功,可以运行,可以调试了。
原创
发布博客 2023.09.05 ·
1510 阅读 ·
2 点赞 ·
38 评论 ·
20 收藏

las核心属性中的“number of return”与“return number”

本文简要介绍了激光雷达的反射与回波现象,同时给出来利用LAS提取Point Cloud中地形检测的方法与说明。
原创
发布博客 2023.08.04 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

FPS(最远点采样算法)原理与代码详解

最远点采样的原理说明与代码解析
原创
发布博客 2023.07.19 ·
3186 阅读 ·
6 点赞 ·
0 评论 ·
24 收藏

x.size()[1]的作用

最近学pytorch,发现一行代码用法不是很明白就自己敲一下,查看输入输出,明白了他的用法,小小记录一下。由代码运行结果可知,x.size()[0]输出的是张量x的行数,x.size()[1]输出的是张量y的列数。
原创
发布博客 2023.07.10 ·
744 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

算法学习-Leetcode(三)—— 最大子序和

文章目录前言一、方法一:暴力法二、动态分配前言给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。尝试了一下,只解决了部分示例,没完全解决,后面看了官方的题解,官方给了动态规划和分治,分治看的有点迷糊,但是大概意思是明白了,后面再研究研究,本文主要介绍动态规划解法。一、方法一:暴力法找出数组中所有可能的子序列,然后找出子序列中和最大的,这个工程太庞大了,但是确实最容易想到了,这里就不贴代码了,遍历求和就行。二、动态分配思路和暴力法差不多..
原创
发布博客 2021.08.23 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法学习-Leetcode(二)—— 存在重复的元素

文章目录前言一、排序二、哈希表三、find函数详解总结前言217.给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。一、排序方法一:排序在对数字从小到大排序之后,数组的重复元素一定出现在相邻位置中。因此,我们可以扫描已排序的数组,每次判断相邻的两个元素是否相等,如果相等则说明存在重复的元素。代码如下class Solution {public: bool containsDup..
原创
发布博客 2021.08.23 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法学习-Leetcode(一)—— 三数之和

文章目录前言一、暴力解法二、排序+双指针解法1.排序 + 双指针2.C++版本总结前言给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元一、暴力解法看到题目依据条件求和,我第一时间想到的就是暴力解法,遍历数组,寻找适合条件的数据(惭愧惭愧,自身实力拉胯,只能先解决问题再优化问题),当我付诸实际的时候,暴力解法确实很符合逻辑,写的也很快,但是问.
原创
发布博客 2021.08.22 ·
290 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

STM32CubeMX学习笔记(三)——PWM实现呼吸灯

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、新建工程二、GPIO配置三、TIM3配置四、系统配置五、创建工程六、MDK工程七、下载程序总结前言通过前面的学习,我们已经实现了点亮第一个LED灯以及利用定时器实现LED闪烁,本次实验将利用CubeMX生成PWM输出实现呼吸灯,让LED灯像我们的呼吸一样律动起来提示:以下是本篇文章正文内容,下面案例可供参考一、新建工程二、GPIO配置 设置PB0为TIM3CH3的功能引脚三、TIM3配置pwm输出配置
原创
发布博客 2021.08.12 ·
1904 阅读 ·
6 点赞 ·
0 评论 ·
14 收藏

STM32CubeMX学习笔记(二)——定时器让LED灯闪烁

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、新建CubeMX工程二、开始工程配置1.配置引脚模式2.定时器1配置(定时1s)3、中断向量配置4、系统时钟配置5、创建工程6、MDK工程6、下载程序总结前言经过第一次学习笔记,我们已经掌握了如何新建CubeMX工程,并且点亮了第一个LED灯,本次实验将带领大家利用CubeMX配置定时器,让LED灯闪烁起来。提示:以下是本篇文章正文内容,下面案例可供参考一、新建CubeMX工程使用的依旧是STM32F767IG
原创
发布博客 2021.08.12 ·
2586 阅读 ·
5 点赞 ·
0 评论 ·
18 收藏

STM32CubeMX学习笔记(一)——点亮第一个LED灯

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、下载STM32CubeMX二、新建STM32CubeMX工程1.界面介绍2.GPIO配置——点亮LED灯3.创建工程总结前言STM32CUBEMX是ST公司设计的一款免费软件,软件可以通过其官网下载。现在已经下载到。通过STM32CUBEMX可以完成从单片机选型,程序初始化,中断配置……工作。并生成对应的"HAL库程序",利用STM32Cube这款工具可以加快我们的单片机开发,使得工程项目开发更加得心应手。底层驱动可
原创
发布博客 2021.08.12 ·
725 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

LeanCloud数据存储开发指南-Python入门

python SDK安装指南1、windows系统下打开命令行窗口(windows+r,输入cmd,回车)2、在命令行窗口输入pip install leancloud,回车3、下载完成后,python SDK下载完成LeanCloud初始化与新建python测试工程1、新建一个python工程,这里使用pyChar(无须设置,默认python文件就好)新建项目中写入这两行代码,{{appid}}与{{appkey}}在leanCloud控制台获取(注一,详见后文,这里暂时不写)
原创
发布博客 2021.03.21 ·
301 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面向数据流编程:理解环形缓冲区——Buffer Ring

面向数据流编程:理解环形缓冲区——Buffer Ring所谓环形缓冲区是我们预留的一片用来保存接收数据的区域(可以是外部的也可以是内部的),存储数据的区域是有限的,而不断接收的数据长度是未知的,甚至是无限的(理论上不断电不破坏,传感器就能一直有数据传回),鉴于硬件内存的限制我们无法创建一个无限大的存储空间,只能在有限的数据存储区域内,边存边写,来减小数据的丢失。环形缓冲区实际上就是一个边存边处理数据的模式,新存储的数据在存储区达到上限后将重回起点将已经处理完的数据重新覆盖,达到一个重复利用的目的(这里可
原创
发布博客 2020.12.09 ·
711 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

Buck电路设计之芯片选择---TI电源器件在电赛中的应用

电源的性能指标在具体设计一个电源时,我们的具体目标是根据电源的性能指标来决定的。性能指标决定参数输入输出电压/电流、效率、体积,成本、纹波、精度、暂态响应开关频率、电感、电容、MOSFET、续流二极管、补偿环路设计开关电源的设计步骤首先我们需要根据具体的应用选择合适的控制芯片不同的控制芯片,除了支持不同的电压电流以外,可能还有一些其他功能上的区别,例如有些芯片集成了开关管有些芯片,为了提高效率,采用同步转化电路等等。接下来我们要一步一步地围绕控制芯片搭建外围电路在开关电源
原创
发布博客 2020.05.09 ·
5716 阅读 ·
5 点赞 ·
2 评论 ·
50 收藏

Buck电路原理---TI电源器件在电赛中应用

Buck电路原理Vin输出为直流,经Q1的不断导通和关断,Vsw这里将为方波,Vsw在开关电源中被称之为节点。Vsw上的方波需经过电感电容的过滤,才能变成最终的直流输出电压Vout。我们用PWM波来控制开关的导通和关断。PWM是一个周期性的方波,周期为T ,开关导通时间为T(ON),开关关断时间为T(OFF),D为占空比。Q1导通时Q1关断是时Q1关断时,由于电感上的电流不能突变,这...
原创
发布博客 2020.04.14 ·
1382 阅读 ·
3 点赞 ·
1 评论 ·
6 收藏

开关电源基础——TI电源在电赛中的应用

开关电源基础线性稳压器等效电路如果输入是39V,输出是13V,那么效率为33.3%,过低的效率导致能量的浪费。如何提高线性稳压器的效率呢?这是开关电源最原始的设计思想,但是我们又发现了新的问题,这样的电路输出为方波,而负载需要的为直流,所以我们需要将方波转换为直流。在电路中添加一个电容,使得电压变平直,但是又出现了新的问题:开关闭合时的瞬间,电流尖峰很大,可能损坏电源。在电路中加...
原创
发布博客 2020.04.06 ·
733 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Hash算法

在力扣网上做了一道C语言的两数之和题,难度简单。运用书本上所学的知识,遍历两遍数组也是让我给做出来了,但是结果让人大跌眼镜的是,用时达到320ms,属于提交中垫底的部分。 之前也是做过几道题,提交也基本在百分之五十以上。我开始金评论区寻找答案,评论中的C与C++的不多,算法都是两遍遍历数组,也是没有找到我想要的答案。最终在解法中发现了提高数组效率的Hash算法。以下是一位利用...
原创
发布博客 2020.04.05 ·
138 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

TI电源器件在电赛中的应用

电源基础1、电源分类:-电源是电能的转换装置-DC-DC(输入,输出皆为直流)-AC-DC(输入交流,输出直流)-DC-AC(输入直流,输出交流)-AC-AC(输入输出皆为交流)2、电源锁涉及的知识点①拓扑结构 ②功率元器件 ③控制方式 ④布局布线3、电源的性能指标-输入输出指标-效率-稳态性能:稳压范围,精度-暂态响应:响应速度稳定性-体积,成本4...
原创
发布博客 2020.03.29 ·
426 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

全国大学生电子设计竞赛培训心得

加入电赛的网上培训课程,才知道有关电赛的各种知识,电赛题型有着仪表类,通信类,电源类,控制类的划分,学习了一节如何检测电波频率的视频培训,知道的越多才发现自己懂得的越少,有关于数电、模电的知识也只是模糊的知道一点,对于比赛用的各种元器件更是一知半解。不过我相信经历过电赛网上的培训,疑惑终会解开,各种知识与技能也会慢慢掌握,没有比脚更长的道路,没有比人更高的山。你所付出的都将得到回报。...
原创
发布博客 2020.03.24 ·
945 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏
加载更多