自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

糊涂懿的博客

部分相关工作开源于 https://github.com/BIT-XJY,欢迎点赞转载

  • 博客(108)
  • 收藏
  • 关注

原创 Ubuntu18.04安装详细教程

为了装ubuntu版本的wechat,成功把自己的系统装坏了,重装遇到了好多之前没遇到的问题,装了两遍才成功。先将吐血试过的方法全面整理如下:感谢互联网,感谢各位博主们!!!!一、准备工作1. 下载镜像源参考[链接],亲测有效2.制作U盘启动盘参考[链接],亲测有效3.给Ubuntu分配空间参考[链接],亲测有效二、安装Ubuntu18.04还是参考以上链接,为Krasjet_Yu.博主点赞!但经过多次试错,有以下建议:选择是否联网那一步最好还是不要联网如果有fast boot和se

2022-03-10 11:00:11 11513

原创 配置tensorflow、pytorch环境,并在pycharm、notebook中添加

第一步:搜索cmd,打开:第二步:创建虚拟环境:conda create -n your_name python=3.7上面代码中,需要修改的是your_name和3.7,可以任意设置your_name,这个就是创建的虚拟环境的名称,3.7为安装的python版本。第三步:激活环境:activate your_name此处的your_name需要与第二步中设置的相同。第四步:对于配置不同环境,会略有不同①若要配置tensorflow环境:pip install tensorflow=

2020-12-01 19:19:31 378

原创 【CV学习】segment anything

Prompt作为一种大模型使用技术,是一种输入形式,用于指示AI模型在进行特定任务时应该采取什么行动或生成什么输出。在现有的大模型体系下提示的相关操作被描述为。

2023-07-30 09:38:26 334

原创 【基于视觉的分割】语义分割初探索:一些经典和先进的算法

有很长时间没有更新学习了,因为在忙着做试验写毕业论文。但是,学习不能停止,从今天开始,换成语义分割方向进行深入学习,有兴趣的小伙伴可以和我一起讨论,也欢迎才进入这个方向学习的朋友们和我一起成长!言归正传~

2023-04-18 14:33:54 1572 1

原创 【Pytorch学习】数据集使用

官方数据集

2022-09-13 10:01:09 1485 1

原创 【Pytorch学习】Transforms

Transforms

2022-09-12 17:39:41 853

原创 【Pytorch学习】TensorBoard

TensorBoard的使用

2022-09-12 10:13:01 290

原创 【Pytorch学习】Dataset & Dataloader

dataset & dataloader

2022-09-09 10:16:57 96 1

原创 【C++提高编程】5.STL - 常用算法

目录:1. 模板的概念1. 函数模板1. 类模板1. 模板的概念1. 函数模板1. 类模板只读

2022-03-10 17:10:49 815

原创 【规划】常用算法大汇总

常用规划算法一、图搜索1. DFS&BFS、GBFS2. Dijkstra算法和A*算法3. A*变种3.1 混合A*算法3.2 LPA*算法3.3 其它二、采样1. 随机性采样1.1 PRM算法1.2 RRT算法1.3 RRT算法的变种(1) Bidirectional RRT / RRT Connect(2) RRT *(3) kinodynamic-RRT*(4) Any-Time RRT*(5) Informed RRT*2. 确定性采样2.1 控制空间采样2.2 状态空间采样三、优化一、

2022-03-10 15:35:41 2756

原创 【C++提高编程】4.STL - 函数对象

STL函数对象

2022-03-02 17:26:53 493

原创 【C++提高编程】3.8 STL常用容器:map/multimap容器

map/multiset容器

2022-02-27 23:31:46 433

原创 【C++提高编程】3.7 STL常用容器:set/multiset容器

set/multiset容器

2022-02-27 22:54:13 381

原创 【C++提高编程】3.6 STL常用容器:list容器

list容器

2022-02-27 20:56:43 564

原创 【C++提高编程】3.5 STL常用容器:queue容器

queue容器

2022-02-27 10:38:24 394

原创 【C++提高编程】3.4 STL常用容器:stack容器

stack容器

2022-02-27 10:21:16 208

原创 【C++提高编程】3.3 STL常用容器:deque容器

deque容器

2022-02-26 23:13:36 283

原创 【C++提高编程】3.2 STL常用容器:vector容器

vector容器

2022-02-26 20:31:29 342

原创 【C++提高编程】3.1 STL常用容器:string容器

string容器

2022-02-24 16:48:42 141

原创 【C++提高编程】2.STL初识

STL

2022-02-24 14:48:12 213

原创 【C++提高编程】1.模板

C++提高编程阶段主要针对C++泛型编程和STL技术做详细讲解,探讨C++更深层的使用模板 目录:1. 模板的概念2. 函数模板2.1 函数模板语法2.2 函数模板注意事项2.3 函数模板案例2.4 普通函数与函数模板的区别2.5 普通函数与函数模板的调用规则2.6 模板的局限性3. 类模板3.1 类模板语法3.2 类模板与函数模板区别3.3 类模板中成员函数创建时机3.4 类模板对象做函数参数3.5 类模板与继承3.6 类模板成员函数类外实现3.7 类模板分文件撰写3.8 类模板与友元3.9 类模板.

2022-02-24 13:10:30 155

原创 【C++核心编程】5.文件操作

文件操作 目录:一、文本文件1. 写文件2. 读文件二、二进制文件1. 写文件2. 读文件程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放。通过文件可以将数据持久化C++中对文件操作需要包括头文件#include <fstream>文件类型分为:1、文本文件:文件以文本的ASCⅡ码形式存储在计算机中2、二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们操作文件的三大类:1、ofstream:写操作(o:output)2、ifstream:读

2022-02-23 16:12:42 191

原创 【C++核心编程】4.7类和对象:多态

类和对象 目录:一、封装二、对象的初始化和清理三、C++对象模型和this指针四、友元五、运算符重载六、继承七、多态1. 多态的基本概念2. 多态案例一:计算器类3. 纯虚函数和抽象类4. 多态案例二:制作饮品5. 虚析构和纯虚析构6. 多态案例三:电脑组装一、封装本章内容请点击跳转二、对象的初始化和清理本章内容请点击跳转三、C++对象模型和this指针本章内容请点击跳转四、友元本章内容请点击跳转五、运算符重载本章内容请点击跳转六、继承本章内容请点击跳转七、多态1. 多态的基本概

2022-02-23 14:42:00 220

原创 【C++核心编程】4.6类和对象:继承

类和对象 目录:一、封装二、对象的初始化和清理三、C++对象模型和this指针四、友元五、运算符重载六、继承1. 继承的基本语法2. 继承方式3. 继承中的对象模型4. 继承中构造和析构顺序5. 继承同名成员处理方式6. 继承同名静态成员处理方式7. 多继承语法8. 菱形继承一、封装本章内容请点击跳转二、对象的初始化和清理本章内容请点击跳转三、C++对象模型和this指针本章内容请点击跳转四、友元本章内容请点击跳转五、运算符重载本章内容请点击跳转六、继承1. 继承的基本语法继承的好

2022-02-23 11:00:26 418

原创 【C++核心编程】4.5类和对象:运算符重载

类和对象 目录:一、封装二、对象的初始化和清理三、C++对象模型和this指针四、友元五、运算符重载1. 加号运算符重载2. 左移运算符重载3. 递增运算符重载4. 赋值运算符重载5. 关系运算符重载6. 函数调用运算符重载一、封装本章内容请点击跳转二、对象的初始化和清理本章内容请点击跳转三、C++对象模型和this指针本章内容请点击跳转四、友元本章类容请点击跳转五、运算符重载对于内置数据类型,编译器知道如何进行运算。但对于自定义数据类型,如两个对象,编译器无法运算。运算符重载:对已有

2022-02-22 23:23:53 315

原创 【C++核心编程】4.4类和对象:友元

类和对象 目录:一、封装二、对象的初始化和清理三、C++对象模型和this指针四、友元1. 全局函数作友元2. 类作友元3. 成员函数作友元一、封装本章内容请点击跳转二、对象的初始化和清理本章内容请点击跳转三、C++对象模型和this指针本章内容请点击跳转四、友元在程序里,有些私有属性private也想让类外特殊的一些函数或者类进行访问,友元的目的就是让一个函数或者类访问另一个类中私有成员。友元的关键字是friend友元有三种实现,如下:1. 全局函数作友元在Building类中定义

2022-02-22 17:14:39 333

原创 【C++核心编程】4.3类和对象:C++对象模型和this指针

类和对象 目录:一、封装二、对象的初始化和清理三、C++对象模型和this指针1. 成员变量和成员函数分开存储2. this指针3. 空指针访问成员函数4. const修饰成员函数一、封装本章内容请点击跳转二、对象的初始化和清理本章内容请点击跳转三、C++对象模型和this指针1. 成员变量和成员函数分开存储在C++中,类内的成员变量和成员函数分开存储。只有非静态成员变量才属于类的对象空间。class Person{public: Person() { m_A = 0; }

2022-02-22 15:47:49 220

原创 【C++核心编程】4.2类和对象:对象的初始化和清理

类和对象 目录:一、封装二、对象的初始化和清理1. 构造函数和析构函数2. 构造函数的分类及调用3. 拷贝构造函数调用时机4. 构造函数调用规则5. 深拷贝与浅拷贝6. 初始化列表7. 类对象作为类成员8. 静态成员一、封装本章内容请点击跳转二、对象的初始化和清理1. 构造函数和析构函数C++中利用构造函数和析构函数解决对象的初始化和清理问题。这两个函数将会被编译器自动调用,完成对象初始化和清理工作。对象的初始化和清理工作是编译器强制要我们做的事情。如果我们不提供构造和析构函数,编译器会提供,但

2022-02-22 14:48:52 324

原创 【C++核心编程】4.1类和对象:封装

封装

2022-02-18 10:08:31 111

原创 【C++核心编程】3.函数提高

2022-02-17 19:30:14 108

原创 【C++核心编程】2.引用

结构体 目录:一、结构体的定义和使用一、结构体的定义和使用结构体指针(p)与变量寻址(&a)等效;解引用指针(*p)与变量赋值(a)等效。

2022-02-17 14:41:37 56

原创 【C++核心编程】1.内存分区模型

结构体 目录:一、结构体的定义和使用一、结构体的定义和使用结构体指针(p)与变量寻址(&a)等效;解引用指针(*p)与变量赋值(a)等效。

2022-02-17 11:38:15 435

原创 【C++基础语法入门】9.通讯录管理系统

通讯录管理系统 目录:一、系统需求二、创建项目三、菜单功能四、退出功能五、添加联系人六、显示联系人七、删除联系人八、查找联系人九、修改联系人十、清空联系人一、系统需求系统中需要实现的功能如下:添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址),最多记录1000人显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指定联系人清空联系人:清空通讯录中所有信息退出通讯录:退出

2022-02-16 18:54:57 136

原创 【C++基础语法入门】8.结构体

结构体 目录:一、结构体的定义和使用二、结构体数组三、结构体指针四、结构体嵌套结构体五、结构体作函数参数六、结构体中const使用场景七、结构体案例一、结构体的定义和使用结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。也就是一些数据类型的集合组成的一个类型。定义语法:struct 结构体名 {结构体成员列表};通过结构体创建变量的方式有三种:(在创建变量时struct关键字在C++中可以省略)struct 结构体名 变量名;然后再通过.访问结构体变量中的属性从而给变量赋值stru

2022-02-16 11:54:50 263

原创 【C++基础语法入门】7.指针

指针 目录:一、指针的基本概念一、指针的基本概念指针的作用:通过指针间接访问内存;内存编号是从0开始记录的,一般用十六进制数字表示;可以通过指针变量保存数据的地址。【可以简单认为:指针就是一个地址】定义指针(pointer)的语法:数据类型 * 指针变量名;...

2022-02-15 17:13:12 115

原创 【强化学习】DDPG理论学习

强化学习 目录:DQNActor-criticDDPGDQN结合了强化学习的Q-learning和tensorflow的神经网络,不用建立Q表,而是通过当前环境的特点就可以得出整个环境每个动作的Q值,从而解决了问题复杂时Q表庞大的问题。DQN有两个神经网络,一个网络Net_Pre用于计算q_predict(Q估计,对当前环境的认知),一个网络Net_Next用来计算q_next(Q现实,下个环境的实际得分)。DQN不再更新Q表,而是通过Q估计和Q现实的误差更新Net_Pre和Net_Next的参数。

2021-11-11 12:03:47 1526 1

原创 【C++基础语法入门】6.函数

函数 目录:1.函数的定义2.函数的调用3.值传递4.函数的常见样式5.函数的声明6.函数的分文件撰写作用:将一段经常使用的代码封装起来,减少重复代码1.函数的定义函数的定义一般主要有5个步骤:返回值类型;函数名;参数列表;函数体语句;return表达式。语法:返回值类型 函数名 (参数列表){ 函数体语句 return表达式}2.函数的调用语法:函数名 (参数)调用时,参数为实际参数,也叫实参;定义时,参数为形式上的参数,也叫形参。当调用函数时,实参的值会传递给形参

2021-06-02 12:28:42 149

原创 【Git】

Git简介Git:分布式版本控制系统,相比而言CVS及SVN都是集中式的版本控制系统。win10下载链接https://git-scm.com/download/win安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!安装完成后,还需要最后一步设置,在命令行输入:$ git config --global user.name "Your Name"$ git config --global user.email "ema

2021-05-23 09:40:48 96

原创 【宾夕法尼亚大学机器人课程学习】Motion Planning

一、定义运动规划问题的重点在于如何让一个机器人从一个位置移动到另一个。举例说明,比如要从绿格子到红格子去,不能超越边界,不能去到黑格子中,那么将其抽象成一个图,如下:用V表示这些节点,用E表示连接节点的边。很多情况下都可以将图中的边与各数字关联起来,比如上图可以将折线图中单位距离或代价值与节点的边关联起来。可以发现有很多路径都可以完成这样的效果,但关注点在于找到一条总成本最少或距离最短的路径。...

2021-05-19 16:12:12 836

原创 深度优先搜索、广度优先搜索

一、深度优先搜索(deep first search, DFS)以深度为准则,一条路走到底,直到达到目标;若没有达到目标就无路可走了,就退回到上一步的状态,走其它路。关键点在于递归和回溯。若初始状态为下图,红色为目标点:规定左下右上的方向顺序走,即按照这样的方向优先级去完成。那么上图中,左边可以走,所以会一直向左走,如下:此时左边无路可走了,就考虑向下走,可是下面也无路可走了,就向右走,如下图:虽然又回到了最初的位置,但是已经知道左边走不通了,所以这次优先向下走。同样的道理,就会形成这

2021-05-18 19:30:33 473

空空如也

空空如也

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

TA关注的人

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