自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 资源 (22)
  • 收藏
  • 关注

原创 unity 调用python和C++

unity调用其它语言

2022-06-23 14:16:08 502 1

原创 vscode 配置python 环境

1.安装vscode2.在python官网下载python并安装3.搜索并安装插件Python4.ctrl + shift + p,输入Python Select Python Interpreter即可5.安装插件pylint,也可以输入Select Linter 选择6.此时右键并选择Run python file in Terminal7.安装python for vscode可以自动补全main函数...

2021-12-06 15:16:36 1321

原创 unity 动态滚动增加条目ScrollRect mask vertical layout

综合使用ScrollRect Mask Vertical Layout组件实现滚动条目先讲ScrollRect 组件:该组件就是用来设置哪些UI对象可以用来滑动,以及滑动范围。其中有两个参数Content和ViewPortContent:用来设置那个对象下的内容需要滑动ViewPort:设置滑动的范围,最好不要用空对象Mask:该组件默认将同一对象上的Image组件当做遮罩,因此可以选择ViewPort挂载,并加Image组件如果不希望image显示出来,不用非激活image组件,可以将ma

2021-09-13 15:33:10 563

原创 dotween控制动画开始和结束

using System.Collections;using System.Collections.Generic;using UnityEngine;using DG.Tweening;public class TestDotween : MonoBehaviour{ // Start is called before the first frame update private DOTweenPath DOTweenPath; private bool flagPau

2021-05-17 15:09:56 2747 1

原创 Ubuntu16.04下ORB_SLAM2的安装

2.安装必备软件: (1)更新apt库sudo apt-get update(2)安装gitsudo apt-get install git(3)安装cmakesudo apt-get install cmake(4)安装Pangolin 安装依赖: a、openglGLEW:sudo apt-get install libglew-devc、Boost:...

2021-01-19 10:23:37 170

原创 两个脚本使用另一个脚本的变量

脚本一using System.Collections;using System.Collections.Generic;using UnityEngine;public class one : MonoBehaviour{ // Start is called before the first frame update public OneScriptsTowObject First; void Start() { } //

2020-12-09 09:20:14 416

原创 Unity Camera Filed Of View

我们想做的效果时多个相机看到的画面进行无缝衔接。首先看下三张图片参数和效果。通过三张图我们可以发现最后的效果无法满足我们的需求。是因为我们参数设置存在问题,当FOV Axis参数设置为Vertical的时候其实是在设置相机在垂直方向的视角,而我们想设置的时水平方向的视角。再看如下三个图:通过最后 的效果图可以发现正是我们想要的效果。...

2020-10-28 14:16:11 1816 1

原创 vs2019没有unity的自动补全

通拓unity Hub安装的unity2019,同时根据推荐安装了vs2019,但是vs2019写unity的代码不会有代码补全功能,一般只需这样即可:Edit—>preferences–>External Tool --> Eeternal Script Editor -->(选择你安装的VS),重启即可...

2020-10-19 08:57:01 5563 2

原创 3dsMax快捷键+多边形建模参数

一、编辑顶点1.移除:移除顶点2.断开:断开顶点,变为多个顶点3.挤出:挤出顶点,产生锥形效果4.焊接:将顶点焊接在一起;使用方法:点击该按钮后,设置阈值,如果选定的两个顶点在阈值范围内则可以焊接,但是会焊接的效果是是在两个顶点之间。5.切角:将顶点切角为三角形的面效果;多个顶点在一起可以切割圆形出来;6.目标焊接:将第一次选中的点焊接到第二次点击的点上7.连接:在选中的点之间创建新的边二、编辑边1.插入顶点:可以手动在选择的边上任意添加顶点2.移除:移除选定边3.分割:三、编辑几何

2020-09-10 10:10:34 1306

原创 unity2019.4使用高清渲染管线以及shader graph制作发光球

1.首先直接在创建的时候见选择HDRP模板的工程创建2.正常情况下像在 2018.2里面的player和Graphics会自动设置好。3.添加post process插件。4.在工程中添加后处理5.在Camera中添加post process layer组件

2020-08-25 08:50:56 2374

原创 骨骼-02蒙皮

1.选择模型不要选中了骨骼,然后单击modify就是修改几何体用来修改参数的按钮,并从下面选择skin(蒙皮)。2.点击Bone后面的 Add,会弹出一个对话框,应将所有需要控制的骨骼都选中,一个个的单击太慢,可以托选,但是如果有太多的层级可以点击层级按钮,将会把所有骨骼一层显示。3.根据动作调整骨骼,将选择菜单的选择修改为bone,调整骨骼位置和角度。4.选择骨骼,然后点击蒙皮参数面板的编译包裹(Edit Envelops)5.如果骨骼控制的点位很多,先用鼠标托选大部分的点,然后点击如下图sele

2020-08-13 18:54:04 349

原创 骨骼-01贴图缺失

添加贴图:shift + T 打开一个对话框,然后将缺失的文件右键选择设置路径,然后在选择合适的路径,点击确定。如果模型有噪点:1.调整左上方的三个选项2.取消光照阴影显示骨骼方法一:在相应的选项前打勾即可。方法二、选择隐藏的骨骼,然后在空白处右键,在弹出的对话框中选择隐藏选择。方法三:图层管理器一般有个默认图层,包含所有的模型的素材。...

2020-08-13 10:57:45 202

原创 unity 2DGame(Ruby Adventure-01)

这个ruby adventure 项目是unity官方的一个教程。在此我记录下学习过程中遇到的一些问题,和关键点。首先这个项目的资源可以在assets store中搜索。在此提供两张图片:关键点1.用图片构建环境。因为是2D项目所以主要是以图片来构建环境。TileMap在Hierarchy 窗口中右键如下图2.在project中创建有一个文件夹Tile,然后右键选择create->Tile,给它命名FirstTile查看他的Inspector窗口,将Tile精灵图片拖入其中。此时T

2020-07-08 22:10:53 710 1

原创 unity Mecanim (动画系统-03-动画位移root motion)

我常用的骨骼动画都是不带位移功能的,通过之前的介绍的动画内容就可以实现,通过不同的条件值进行动画的切换。但是最近发现使用带位移的动画挺好玩的,可以走斜坡,下斜坡。不用对每个位置求坐标,也不用计算horizontal和Vertical的值,再求方向。但是这个需要用到root motion。人物模型是从asset store下载的,包含,站立,前跑,后跑,走路三种动画,每种动画都有两个文件,一个就是不带root Motion的动画,一个是名字带root Motion的动画。勾选上模型属性的Apply r

2020-07-08 16:06:14 1016

原创 Unity UI拖拽优化

1.之前的拖拽都是直接拖拽图片2.现在可以添加一个层,拖拽哪个图片在该层实时实例化一个对相应的图片即可,然后使图片跟随鼠标移动。这样原始图片就不需要移动。脚本准备:1.DragItem.cs该脚本挂预制件元素中,用来实际处理拖拽操作。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class DragItem

2020-07-03 15:48:28 330

原创 从UI中拖拽图片,在2维canvas下的拖拽

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class UIEvents : MonoBehaviour, IPointerClickHandler,IDragHandler,IDropHandler { // Use this for initialization public RectTransform

2020-07-02 17:48:31 146

原创 UGUI事件监听

可以进行屏幕坐标到UGUI坐标的转换。RectTransformUtility.ScreenPointToLocalPointInRectangle()UGUI事件:(虽然可以为控件添加点击button组件,但是只有单击事件,下面有更多的操作监听事件)PointerEnterPointerExitPointerDownPointerUpPointerClickDragDropScrollUpdateSelectedSelectDeselectMoveusing UnityE

2020-07-02 17:46:27 141

原创 unity ui-03自动布局

1.LayoutElementText 、Image对象可以作为布局元素2.LayoutGroup布局方式:格子布局、水平布局、垂直布局,以及组件的形式添加到对象中。组件自带的属性有,Padding->Spaceing 每个元素之间间隔距离Padding->Child Force Expand []width []height 强制将子元素在某个方向上铺满3.LayoutControl步骤:1.构建一个空对象,添加布局组件LayoutGroup2.在空对象下创建一个图片或者

2020-07-02 17:03:27 426

原创 从UI中拖拽图片,在3维场景添加物体

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.EventSystems;public class DragImage : MonoBehaviour , IBeginDragHandler,IDragHandler,IEndDragHandler{// Use this for initialization//

2020-06-28 20:38:51 212

原创 unity Mecanim (动画系统-02-编辑动画)

简单的动画可以用模型在unity中直接编辑。主要步骤如下:(1)点击Window-> Animation->animation(2)在Project视图animation文件夹中创建一个animation(3)新建一个Animator Controller或者选择一个Animator Controller,将(2)中新建的animation 拖入其中。(4)点击模型,则可以在Animation面板中点击红色线框选择要编辑的animation,在dopesheet状态下,点击Add Pr

2020-06-27 22:21:36 183

原创 unity Mecanim (动画系统-01-应用动画)

动画系统分为旧版legacy和新版的Animator,旧版的就不介绍了。新版的Animator在Unity中使用动画有两种形式:(1)美工通过三维建模软件制作模型,以及动画文件。(2)通过unity自带的Animation制作简单动画,例如移动,旋转,材质等等。首先讲第一种动画的使用方法:(1)将整个模型和动画包导入工程。(2)在inspector中可以看到Model\Rig\Animation\Materials四个选项卡。**Model:**对模型进行设置Rig:Animation Ty

2020-06-27 21:55:01 214

原创 unity ui-02图片属性

1.simple就是一般的正常属性2.slice裁剪,这个属性的使用需要配合原图的sprite editor,点击原图,在inspector中查找到sprite editor ,跳转界面后拖动绿色的四个线框,线框内的区域,在修改图片大小是会缩放,但是线框外的区域会保持不变。3.tiled平铺,就是将原图平铺在修改图片的大小中。这要及主要将slice中的剪切属性删除,border为0;4.Filled以填充的方式显示图片...

2020-06-24 23:20:56 198

原创 unity ui-01

1.锚点锚点的设置:主要空来设置图片自适应屏幕大小的改变。但是可以通过点击设置锚点的图标后按住Alt键选择蓝色的框,可以使目标与父对象进行对齐。2.图像大小改变在调整图像大小的时候按住shift键,可以使图像宽高等比例缩小。点击图像组件中set native size可以使图像变为原来大小。3.制作血条效果用两张图片或者三张图片三张图片为例:父图片->背景色子图片1->血条背景色子图片2->血条填充色第一步给父图片添加一个slider组件...

2020-06-24 23:00:43 130

原创 unity mysql-04(封装和使用)

1.封装using System.Collections;using System.Collections.Generic;using UnityEngine;using MySql.Data.MySqlClient;using MySql.Data.Types;using System;using System.Data;using System.Text;namespace DB_TEST.Assets.Scripts{ public class DBMgr {

2020-06-17 15:56:23 301

原创 Unity mysql-03(基础使用)

在unity 中连接数据库以及查询指定表的内容。方法一:MySqlDataReader reader = myCommand.ExecuteReader();读取数据using System.Collections;using System.Collections.Generic;using UnityEngine;using MySql.Data.MySqlClient;public class ConnectDB : MonoBehaviour { public const str

2020-06-17 15:49:40 142

原创 unity-UI初识控件

Toggle:开关控件,一般可用于声音的开关Slider: 滑动条,用于调节声音的大小。自带属性value表示滑动条的位置,min value max value.包含组件:Background(设置默认颜色),Fill Area->fill(设置拖动颜色),Handle Sile Area(设置拖动把手的颜色)Image:图片,背景色可以调成透明色,然后在Image下面挂载其它的空间。如果添加Scroll Rect组件可以拖动挂载其中控件,例如文本控件。Scroll Rect的属..

2020-06-10 10:45:58 313

原创 Unity Camera和Canvas

1.Canvas属性Render Mode :Screen Space overlay(覆盖屏幕,在最顶层)Screem Space camera(基于相机渲染,需要选择一个camera放入Render Camera,Plance Distance用于设置相机距离平面的距离,同时感觉这个的Canvas的尺寸小于上面画布付尺寸)...

2020-06-10 08:58:04 2724

原创 Unity 显示AI导航路线

一、使用了以下几个小功能:预制件,用来制作障碍物。使用AI导航,制作导航网格。加载Nav Mesh Agent组件使用导航算法。鼠标点击射线。注意:预制件的修改一定要对层次途图中的物对象点击apply.。将障碍物和地形都设置为nav static。...

2020-06-04 08:52:27 1608

原创 C#事件_委托01(事件)

事件(Event)事件是基于委托,为委托提供了一个发布、订阅机制,可以说事件是一种具有特殊签名的委托;事件的声明:public event 委托类型 事件名事件使用event关键词来声明,他的返回值是一个委托类型。通常事件的命名,以名字+Event作为他的名称,在编码中尽量使用规范命名。下面是通过委托的形式实现观察者设计的一个例子:using System;namespace SimpleEvent{class Cat{ private string name;

2020-06-01 18:06:30 221

原创 C#中static关键字常用特性

自己理解的Static1.如果一个类是静态类,那么这个类不能被实例化。如果要使用它的成员,只能通过(类名.成员)实现。2.如果一个类的所有成员变量和成员函数都是静态的,那么可以把该类认为是静态类。3.如果static修饰一个方法,那么该方法不属于特定对象的方法;静态方法可以访问静态成员;静态方法不能访问非静态成员,,可以在实例函数调用的情况下,实例成员作为参数传递给静态方法。静态方法不能直接调用实例方法,可以间接调用,首先创建一个类的实例,然后通过这一特定独享来调用静态方法。4.静态成员,无论对一个

2020-06-01 15:38:53 152

原创 C# 中的事件_委托(委托)02

C#中的委托理解的使用1.定义delegate <返回数据类型> 委托的名字(数据类型 参数)delegate <int> wolaidaitibiedehanshu(int)上面定义了以为委托,委托的名字叫wolaidaitibiedehanshu,可代替的函数为传入参数为int类型,返回的数据类型为int。举例:delegate int AddInt(int a, int b);public static int AddNum(int a, int b){

2020-06-01 15:12:37 134

原创 css Flex布局

一、1.采用Flex布局的元素,称为FLex容器,简称容器。它的所有子元素称为容器的成员,也叫flex项目,简称项目。2.容器默认存在两根轴,水平轴(主轴)main axis和垂直轴cross3.默认按主轴排列。4.flex-direction属性决定主轴的方向flex-direction: row | row-reverse | column | column-reverse;5.flex-wrap属性默认情况下,项目都排在一条线(又称"轴线")上。flex-wrap属性定义,如果一条轴线

2020-05-29 18:31:07 130

原创 路径规划--1

路径规划可以分为广度优先,和深度优先。广度优先是队列,先进先出。深度优先是堆栈,先进后出。广度优先和深度优先都可以找到最优解,但是需要更多的计算资源,因为它们会访问更多的栅格才会找到一条到达目标点的路径。后面主要讲广度优先。此时引入贪心策略改进广度优先。广度优先在从队列里压入数据的时候并没有很明确的指向性,一般都是自己定一个简单的规则,例如顺时针或者逆时针压入当前点的邻点。然后取出数据是先进...

2020-02-24 22:15:44 590

原创 Anaconda基础命令

创建环境conda create -n 名字 python=3.xx激活环境conda activate 名字查看有的conda环境conda info --envs镜像一个环境conda create -n 新环境名字 --clone 旧环境名字在环境中添加某个插件conda install ***如果安装不成功,可以使用pip install ***查看当前环...

2020-01-17 16:23:48 362

原创 tensorflow持久化以及恢复

1. 保存为ckpt文件import tensorflow as tfimport numpy as npif __name__ == '__main__': input_data = tf.placeholder(dtype=tf.float32, shape=[2,3],name='input') print("input_data.node_name = "...

2020-01-14 11:19:19 105

原创 tensorflow 可视化工具tensorboard

Tensorboard可以记录与展示以下数据形式:(1)标量Scalars(2)图片Images(3)音频Audio(4)计算图Graph(5)数据分布Distribution(6)直方图Histograms(7)嵌入向量Embeddings使用tensorboard最好这是好name_scope或者Variable_scope添加数据到直方图,events, imagetf....

2020-01-13 14:56:34 186

原创 python 处理excel表格

from openpyxl import load_workbookfrom openpyxl import Workbookimport osimport os.path as ospxml = '0.xlsx'def read_xls(name): wb_r = load_workbook(osp.join("G:\\DATESETS\\VOCdevkit\\FINGER...

2020-01-03 11:05:30 152

原创 faster-rcnn的rpn层的shape变换过程

1 假设是一张图片,因此输入的shape = [1,h,w,512]2 rpn_cls_score 的shape = [1, h,w,18]然后调用一个自己写的_reshape函数,里面经过了一下维度变换:经过tf.transpose[0, 3, 1, 2] 后shape = [1, 18 , h , w ]经过tf.reshpe(1,2,9h , w)后shape = [1,2...

2019-12-06 13:50:24 327

原创 tf.reshape 与tf.transpose的异同

tf.reshape():可以改变张量的维度,任何维度都可以,注意是任何,一般以行优先。tf.transpose():翻译一般叫转置函数,但是它起的作用不仅仅是转职一个矩阵这么简单,它可以改变高纬度的矩阵顺序,可能对于python 或者tensorflow来说,数据没变,仅仅改变了读取数据的顺序。同时它不可以改变张量的维度,例如一个张量的shape = [2,3,4,5],通过tf.transp...

2019-12-06 09:14:04 447

原创 win10-pycharm的使用注意事项

1.两个python文件都在工程的根目录下,此时引用可以直接import Test_FunctionTest_Function.test_module()如果两个文件一个在工程目录的根目录下,一个在自己写的包里,此时需要先设置下pycharmFile -> setting -> Project:*** -> Project Structure ...

2019-11-26 11:13:41 431

unity steamVR 和VRTK配套

由于VRTK需要和SteamVR 配套

2021-01-13

MyDigitalRain.unitypackage

特效

2020-06-19

Unity2018.2.2连接Mysql所需的全部dll文件.rar

在win10下安装好了mysql后,需要复制几个文件到unity工程中。这个文件是对应2017,2018版本的unity都可以用。

2020-06-14

VGG16_catdogt.rar

tensorflow的猫狗分类

2020-02-18

VLC3.0.1-win64二次开发的SDK

vlc使用必须要加载的sdk,里面包含详细的测试程序。可以试试。

2018-04-17

opencv 调用已经训练好了caffe模型做分类

10积分怎么够,里面可以一套程序啊。。。。代码我也是调试很久的。

2018-03-22

opencv dnn

opencv自带的机器学习以及模型ssd。应该改动的地方都该了。

2018-03-20

小波变换不一样

这个比之前的那个略微复杂一点,同时它要求图像大小为(256,256),如果原图不是这个尺寸,可以resize下就 好了。

2018-03-20

小波变换处理图像

这个是简单的小波变换处理图像,有助于理解小波变换。还有一个是xiaobo2,它是略微复杂一点的变换。

2018-03-20

orb opencv特征点提取

orb代码提取,其实orb有时候的效果挺不好 的。可以试试oRB——flann

2018-03-13

opencv3.4 SURF

opencv3.4 的特征点匹配,因为试过orb后感觉效果好差。

2018-03-07

opencv3 特征点检测和匹配

由于opencv3以后特征点的检测就已经移到contrib模块,同时它的调用函数发生了一点变化。

2018-03-07

超级详细的在ubuntu系统上配置安装cuda和cudnn以及opencv3.1

超级详细的在ubuntu系统上配置安装cuda和cudnn以及opencv3.1,详细的步骤,绝对OK。

2018-02-02

完整的tensorflow实现自己的首次分类

这个是经过测试的,完整的tensorflow首次实现自己的图片分类的教程。

2018-02-01

图片校准(非opencv代码)

摄像机一般都有一定的畸变,为了得到校正后的图像可以使用opencv,当然也可以使用我们自己的函数。

2018-01-12

保存视频opencv

同时摄像头将一段视频保存下来。方便以后观察和识别。

2018-01-12

双目保存图片(一根线输出两幅图像)

很多双目相机模组是通过一根数据选传输图像,因此我们需要将一副图像分割成两幅图像。

2018-01-12

保存双目图片(连个摄像头线)

在双目研究中,最基本 的就是左双目标定,那么这个时候一般的做法就是先采集图像,然后去左标定。

2018-01-12

ORB特征点提取

这段代码是自己写的,会比opencv的简单易懂。提取了特征点后,进行了暴力匹配。暴力匹配的代码也是自己写的,看完后应该对特征点的提取和匹配有个直观的认识。

2017-12-27

视觉双目测距

关于视觉双目的测量,网上虽然有很多资料,但是但是你懂的,网上很多资源都讲的很模糊,不完整。我这个代码完整的计算出了深度信息。前提是你标定作准了。

2017-12-13

从kinect深度图中得到实际深度数据

由于在非player的深度图中无法得到具体真实的深度数据,因此可换个方法试试。

2017-11-29

kinect获取红外图像

在网上搜索了好久没有发现kinect使用红外图像的,但是在AR/VR中可能会用到的,只能自己慢慢摸索了。现在已经完成,大家可以下载了。

2017-11-29

空空如也

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

TA关注的人

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