自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 数字孪生及深度学习资源分享专栏

数字孪生及深度学习(姿态识别方向)开源代码分享

2023-03-31 16:40:41 2235 8

原创 Unity数字孪生UI设计——导入视频

使用unity的UI控件播放视频

2022-12-01 15:14:44 2906

原创 Unity数字孪生UI设计——Text字体模糊处理

修改unity的中text的属性,得到高清的图

2022-12-01 15:07:16 3213 1

原创 Unity3D学习笔记——物理引擎

Unity3d学习笔记——刚体运动、三维数学一、物理引擎1、刚体1>简介2>属性2、碰撞器1>简介2>分类3>属性4>物理材质5>碰撞条件6>碰撞三阶段3、触发器1>简介2>触发条件3>触发三阶段一、物理引擎1、刚体1>简介2>属性2、碰撞器1>简介2>分类3>属性4>物理材质用于调整碰撞对象的摩擦力和反弹效果属性----动态摩檫力 Dynamic Friction:移动时摩擦力

2022-05-17 16:41:44 4966 1

原创 Unity数字孪生开发笔记——UGUI控件篇

Unity数字孪生开发笔记——GUI控件篇一、常见GUI控件二级目录三级目录一、常见GUI控件二级目录三级目录

2021-12-14 21:24:56 7534 1

原创 Unity数字孪生开发笔记——轿厢基本运动实现

Unity数字孪生开发笔记——轿厢基本运动实现一、轿厢实例说明二、需求分析1、轿厢移动2、对重移动3、开关门动画4、轿厢AI三、代码一、轿厢实例说明楼层信息获取----包括楼层名和在各楼层时轿厢的位置;轿厢上下移动----判断当前位置与目标点的距离,通过距离的正负来决定移动方向;对重移动----对重的移动取决于轿厢,同时与轿厢应保持速度相同和运动方向相反;开关层门与轿厢门----根据轿厢的状态以及轿厢当前位置判断是否停靠在某一层,播放动画;轿厢AI----根据情况自动调用以上各部分。二、需

2021-12-10 20:51:55 4595 9

原创 C#WinForm开发笔记——进程类

C#学习笔记——进程类一、进程(Process)二、线程(Thread)1、前台线程和后台线程2、多线程3、Thread类的一些重要成员三、Socket网络编程1、Socket相关概念2、Socket一般应用模式3、Socket通信基本流程图四、案例1、摇奖机2、Socket网络编程1>服务器端2>客户端3>自定义"协议"4>代码a、服务器b、客户端一、进程(Process)我们可以把计算机中每一个运行的应用程序当作是一个进程,而一个进程又是由多个线程组成的。通过进程可以查看

2021-12-05 21:34:57 1384

原创 C#WinForm开发笔记——基本控件(二)

C#学习笔记——WinForm开发一、控件1、WebBrowser1>属性2、ComboBox1>属性2>事件二、案例代码1、浏览器一、控件1、WebBrowser浏览器控件1>属性Url:导航的网址(在属性栏输入时会自动补全http://)2、ComboBox下拉框控件:建议以cbo…格式命名1>属性Items:下拉框中的显示内容(可在属性栏中的编辑项、Items以及点击控件上的小三角进行输入)DropDownStyle:控制下拉框的

2021-12-02 23:06:36 1445

原创 C#WinForm开发笔记——基本控件(一)

C#学习笔记——WinForm开发一、WinForm应用程序1、VS创建WinForm桌面应用程序1>新建窗体2>添加新的窗体3>窗体2、VS各图标表示的含义3、VS各种细节二、控件1、Button1>属性2>事件2、Label3、TextBox1>属性2>事件4、Timer1>属性5、RadioButton1>属性6、GroupBox7、CheckBox1>属性8、Picture Box1>属性三、MDI窗体设计四、案例代码1、记事本登录2

2021-12-02 11:03:51 3764

原创 C#学习笔记——I/O类、异常捕获

C#学习笔记——File类及其操作一、Path类方法二级目录三级目录一、Path类方法该方法主要获取路径、文件夹名称等using System;using System.Collections.Generic;using System.IO;using System.Text;namespace LIST{ class PathClass { static void Main() { //获取文件的扩展名

2021-11-27 15:51:32 707

原创 SolidWorks绘图及Unity模型导入

SolidWorks绘图笔记(一)一、零件二级目录三级目录一、零件新建工程裁剪----强劲剪裁除了可以剪裁还可以延伸(按住Shift)转换实体引用(将几何中已有的线提取到现在正在绘制的草图中)二级目录三级目录...

2021-11-18 14:33:01 15836 12

原创 C#学习笔记——运算符重载、接口篇

Unity3D数字孪生开发笔记(八)一、运算符重载1、可重载和不可重载运算符2、转换运算符二、接口1、is 和 as 运算符2、重载接口方法3、显示接口实现三、小结一、运算符重载重载运算符是具有特殊名称的函数,是通过关键字 operator 后跟运算符的符号来定义的。 与其他函数一样,重载运算符有返回类型和参数列表。语法:public  ~ static  ~ 返回值类型 ~ operator  ~ 一元运算符&nbs

2021-10-28 15:40:17 1053 1

原创 Unity3D数字孪生笔记——Unity常用API篇

Unity3D数字孪生笔记(九)一、常用API1、Component2、Transform3、GameObject4、Object5、Time二、预制件(Prefab)三、动画(Animation)1.Animation View2.创建动画片段3.录制动画片段4.时间线一、常用API1、ComponentComponent类提供了查找(在当前物体、后代、先辈)组件的功能。常用属性gameObject、transform、collider、renderer…常用方法GetComponent

2021-10-24 14:25:20 3646

原创 Unity3D数字孪生笔记——Unity脚本篇

Unity3D数字孪生笔记(八)一、脚本介绍1、脚本1>介绍2>语法结构3>编译过程4>修改脚本模板2、开发工具1>MonoDevelop2>Visual Studio3>Console3、脚本生命周期4、调试1>使用Unity编辑器2>使用VS3>使用MonoDevelop二、常用API1、Component2、Transform3、GameObject4、Time一、脚本介绍1、脚本1>介绍脚本是附加在游戏物体上用于定义游戏对

2021-10-20 21:26:07 21562 1

原创 C#学习笔记——封装、继承、多态篇

Unity3D数字孪生开发笔记(七)一、继承二、结构1、什么是结构2、定义结构体1>定义结构体2>构造函数一、继承二、结构1、什么是结构定义:用于封装小型相关变量的值类型。与类语法相似,都可以包含数据成员和方法成员。但结构属于值类型,类属于引用类型适用性:表示点、颜色等轻量级对象,如创建存储1000个点的数组,如果使用类,将为每个对象分配更多内存,使用结构可以节约资源2、定义结构体1>定义结构体使用struct关键字定义除非字段被声明为 const 或 stati

2021-08-17 22:23:28 695

原创 C#学习笔记——类和对象篇

Unity3D数字孪生开发笔记——(五)一、枚举1、简单枚举2、标志枚举(Flags)3、按位运算符4、数据类型转换二、类和对象1、什么是类什么是对象1>类和对象2>创建类3>创建对象2、构造函数3、访问修饰符4、this关键字5、属性1>自动属性6、类构造7、static一、枚举1、简单枚举列举某种数据的所有取值作用:增强代码的可读性,限定取值语法:enum 名字{值1、值2、值3、值4……}枚举元素默认为int,准许使用枚举类型有byte、sbyte、short、u

2021-08-16 21:57:16 486

原创 C#学习笔记——数据类型篇

Unity3D数字孪生开发笔记——(四)一、数据类型1、数据类型1>类型分类2>类型归属2、内存分配1>内存2>分配3、局部变量1>值类型与引用类型一、数据类型1、数据类型1>类型分类通用类型系统CTS(Common Type System)是 .NET 框架中的一个组成部分,为所有面向 .NET 框架的语言定义了数据类型的规则;值类型:存储数据本身引用类型:存储数据的引用(内存地址)2>类型归属2、内存分配1>内存是CPU与其他

2021-08-13 16:24:23 505

原创 C#学习笔记——数组篇

Unity3D数字孪生开发笔记(四)一、递归二、数组1>语法三级目录一、递归方法内部又调用自身的过程;核心思想:将问题转移给范围缩小的子问题;适用性:在解决问题过程中,又遇到相同问题;优势:将复杂的问题简单化;缺点:性能较差(cpu占用过多)注意:存在堆栈溢出二、数组从Array类派生的,一组数据类型相同的变量组合;一种空间连续的数据结构;元素通过索引(位置的序号)进行操作。1>语法声明数组数据类型[ ]  ~ 数组名初始化数组数

2021-08-06 11:29:37 530

原创 C#学习笔记——语句、方法篇

Unity3D数字孪生学习笔记(三)一、语句1、选择语句1>代码块与作用域2> if else3> switch case2、循环语句3、跳转语句一、语句1、选择语句1>代码块与作用域在程序中可以使用一对大括号框住一部分代码,被框住的代码区域称之为代码块作用域可以理解为起作用的范围局部变量作用域:从声明开始,到所属 ~ } ~ 结束2> if else用于根据一个或多个指定条件分知道不同的代码块语法:.....

2021-07-28 20:22:51 420

原创 C#学习笔记——格式化字符、运算符、类型转换篇

Unity3D数字孪生学习笔记(二)一级目录二级目录三级目录占位符一级目录二级目录三级目录

2021-07-26 15:02:25 550

原创 C#学习笔记——语言基础篇

Unity3D数字孪生开发笔记(一)一、快捷键二、层次结构三、变量1、容量的单位2、整形(整数)3、非整型(小数)4、非数值型四、语法1、声明2、赋值.NET (dotnet)Microssoft 新一代多语言得开发平台,用于构建和运行应用程序。C# (csharp)Microsoft 专为.NET推出的高级编程语言;从语言技术、风格、严谨性等特点来说,c#可成为诸多编程语言中最为优秀的一款,甚至由他而引发处计算机语言界中的多种新规范和新特征。MonoNovell 公司支持在其他操作

2021-07-21 21:32:50 1121 1

原创 Unity3D数字孪生开发笔记——软件基础篇

Unity数字孪生开发笔记(一)一、常用快捷键二、组件功能1、Material2、Camera3、Instant OC1>渲染管线2>Occlusion Culling3>LOD4、Light1>Global Illuminationa>直接光照b>环境光照c>反射光照d>间接光照2>Realtime GI3>Lightmap4>Light Probes5、声音三、其他一、常用快捷键1、按下鼠标滚轮拖动场景,滑动滚轮缩放场景;2、点击鼠

2021-07-20 22:25:47 16222 7

原创 Unity3D数字孪生开发笔记——网络篇

Unity3D数字孪生开发笔记(一)一、网络连接的端点:Socket二、端口三、Socket通信流程四、TCP和UDP一、网络连接的端点:Socket1、网络上的两个程序通过一个双向的通信连接实现数据交换,这个连接的一段称为一个Socket。2、一个Socket包含了进行网络通信必须的五种信息:连接使用的协议、本地主机的IP地址、本地的协议端口、远程主机的IP地址和远程协议端口。理解: 把Socket理解为一台手机,本地主机的IP地址和端口相当于自己的手机号码,远程主机IP地址和端口相当于对方的手机

2021-07-20 14:41:49 6242 14

原创 YoloV3学习笔记(六)—— YoloV3-tiny

YoloV3学习笔记(六)YoloV3学习笔记(六)—— YoloV3-tiny一、网络架构二、总结YoloV3学习笔记(六)—— YoloV3-tinyyolov3-tiny中,共有两个输出层(yolo层),分别为13x13和26x26,每个网格可以预测3个bounding box,共有80个分类数。所以最后的yolo层的尺寸为:13x13x255和26x26x255。一、网络架构yolov3-tiny网络层结构如下:可以看出,yolov3-tiny共有23层网络,其中包含五种不同的网络层:卷

2021-03-27 19:56:13 8161

原创 YoloV3学习笔记(五)—— 网络架构

YoloV3学习笔记(五)YoloV3学习笔记(五)—— 网络架构一、总体架构二、Darknet三、输出YoloV3学习笔记(五)—— 网络架构在上一节中,主要介绍了cfg文件的代码注释,但是还是不懂得YoloV3的网络架构是如何搭建的。一、总体架构DBL: Darknetconv2d_BN_Leaky=conv+BN+Leaky reluBN: Batch Normalization (详情可点击)resn: n代表数字,有res1,res2, … ,res8等等,表示这个Resbloc

2021-03-27 16:10:36 780

原创 YoloV3学习笔记(三)—— 训练

YoloV3学习笔记(三)YoloV3学习笔记(三)—— 训练一、数据准备二、代码导入三、数据装载四、模型训练1、训练2、测试3、预测总结YoloV3学习笔记(三)—— 训练在经过环境配置和打标签之后,便开始进行我们最终的目标——训练数据集。一、数据准备以下给出了网上红细胞的数据集以及Yolov3的pytorch框架:链接:数据集框架二、代码导入1、将下载好的代码在pycharm中打开,如下图所示2、配置编译环境仅仅依靠我们第二节配置的环境来运行YoloV3是远远不够的,下载的文件夹

2021-03-27 09:50:38 676

原创 YoloV3学习笔记(四)——cfg解读

YoloV3学习笔记(四)YoloV3学习笔记(四)——cfg解读cfg文件YoloV3学习笔记(四)——cfg解读cfg文件[net]# Testing #初始batch参数要分为两类,分别为训练集和测试集,不同模式相应放开参数#batch=1#subdivisions=1# Trainingbatch=64 #一批样本的样本数量,每batch个 样本更新一次参数subdivisions=8 #batch/subdivisions作为一次性送入训练样本的数量,如果内存不够

2021-03-26 22:58:49 1121 2

原创 YoloV3学习笔记(二)——环境配置

YoloV3学习笔记(二)YoloV3学习笔记(二)——环境配置一、Anaconda3+Pycharm二、Cuda10.2+Cudnn8.1.0三、pytorch1.7.0YoloV3学习笔记(二)——环境配置Windows10+Anaconda3+Pycharm+pytorch1.7.0+cuda10.2+cudnn8.1.0电脑:24G内存+512G固态+GTX1050+2G独显一、Anaconda3+Pycharm这个是基础的配置,很多博主都有讲到,此处就不再过多讲解,以下两个链接都有详细教

2021-03-26 17:36:14 2398

原创 YoloV3学习笔记(一)—— 打标签

YoloV3学习笔记(一)标注图片新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入标注图片搭建好Yolov3+pytorch+windows环境后,为了训练模型,标注图片是必不可少的。本文使用的标注工具是labelIm

2021-03-26 16:20:32 1740 2

原创 sympy 符号计算库在机器人旋转矩阵方面的应用(代码)

sympy 符号计算库在机器人旋转矩阵方面的应用(代码)机器人旋转变换一、变换矩阵若计算变换矩阵是基于旋转坐标系(上一个坐标系)来计算的,则计算过程用右乘;若计算变换矩阵是基于固定坐标系(初始坐标系)来计算的,则计算过程用左乘,同时,若已知变换矩阵计算坐标系中某点坐标,也使用左乘。以下代码是在Jupyter中运行的,同时也是基于旋转坐标系的公式推导,先Z再Y最后Z。from sympy import sin, cos, pprintx,y,z=sym.symbols('x,y,z')Q_z=s

2021-03-20 22:29:56 371

原创 PCL库学习笔记(三)

PCL库学习笔记(三)一、点云滤波1、直通滤波器2、体素滤波器3、统计滤波器4、条件滤波器一、点云滤波噪声点及离群点: 在获取点云数据时,由于设备精度、操作者经验、环境因素等带来的影响,以及电磁波衍射特性、被测物体表面性质变化和数据拼接配准操作过程的影响,点云数据中将不可避免地出现一些噪声点,属于随机误差。除此之外,由于受到外界干扰如视线遮挡,障碍物等因素的影响,点云数据中往往存在着一些距离主题点云较远的离散点,即离群点。滤波目的: 滤波处理作为点云处理的第一步,对后续处理有很重要。只有在滤波处理流程

2021-03-09 12:49:27 924

原创 PCL库学习笔记(基础)

PCL库学习笔记(基础)文件格式详解1、PCDPCD(Point Cloud Date,点云数据) 对应的文件格式为**(.pcd)** ,是PCL官方指定的存储格式,具有ASCII和Binary两种数据存储类型,pcd格式具有文件头,用于描述点云的整体信息。2、文件格式说明代码# .PCD v0.7 - Point Cloud Data file formatVERSION 0.7FIELDS x y zSIZE 4 4 4TYPE F F FCOUNT 1 1 1WIDTH 27

2021-03-08 19:52:22 1539

原创 PCL库学习笔记(二)

PCL库学习笔记(二)一、点云搜索与压缩1、KD-treeK近邻搜索kd-tree半径搜索2、八叉树体素最近邻搜索k近邻搜索半径内最近邻搜索点云压缩一、点云搜索与压缩1、KD-treeKD-tree是一种面向k(k≥2)维空间点数据组织的二叉树结构。在树的根部,所有子项都将根据第一维进行拆分(即,如果第一维坐标小于根,则它将在左子树中;如果大于根,则显然会在 右边的子树)。 树中向下的每个级别都在下一个维度上划分,一旦所有其他级别都用尽后,将返回到第一个维度。 构造k-d树的最有效方法是使用一种分区方

2021-03-08 15:47:35 683

原创 PCL库学习笔记(一)

PCL库学习笔记(一)基础内容数据类型点的类型基础内容数据类型1.pcl::PointCloud<pcl::PointCloud>是一个基本的数据类型,PointCloud是C++里的一个类,包含以下函数:pcl::PointCloud<pcl::PointCloud::width>pcl::PointCloud<pcl::PointCloud::height>width:在无序数据集中表示点的总数;有序数据集中表示一行中点的个数。height:无序数

2021-03-07 20:01:00 3704 3

yolov3-master.zip

YoloV3-tiny

2021-03-27

weights and cfg.zip

YoloV3 权重文件和 cfg 文件

2021-03-26

空空如也

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

TA关注的人

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