自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 资源 (14)
  • 收藏
  • 关注

原创 基于Azure Kinect DK相机的安装配置,获取并保存RGB、Depth、IR图、点云,点云融合(Windows)

版本:VS2019、Kinect3.0、相机传感器SDK1.4.0、OpenCV3.4.1、PCL1.10.1参考文章:基于Azure Kinect SDK获取物体rgb图、深度图、红外IR图和点云数据并保存到本地RGB-D相机(Azure Kinect DK)RGB图、深度图的获取,配准与保存项目配置OpenCV和PCL安装VS2019配置PCL(windows)VS2019配置OpenCV(windows)相机安装1、将相机连接电脑2、下载并安装传感器SDK下载地址:https:/

2021-01-31 13:49:54 975 10

原创 EEGLAB安装、EDF数据导入、EEG预处理(Matlab)

目录下载和安装下载安装遇到问题及解决方案导入EDF数据EEG预处理下载和安装下载链接:https://pan.baidu.com/s/17eMT6B7LgZ4PyqWvD5ixmg提取码:12gz安装**第一步:**将下载下来的文件解压,修改名称为eeglab,将此文件夹存放在matlab的安装目录里的toolbox文件夹下,下图是我的路径,需要拷贝到自己相对应的路径中第二步: 打开Matlab软件,点击主页中的设置路径设置路径点击添加并包含子文件夹,将eeglab文件夹添加进来,保

2020-07-07 13:11:21 3554 12

原创 服务器远程连接数据库失败解决方法

检查是否给远程访问的权限使用 mysql -u root -p 连接服务器,输入密码使用 use mysql; 命令连接数据库使用 select Host, User from user; 命令查看user以及host,user是数据库名,host为他的权限,当前权限为localhost表示只允许本地来连接如果root的权限为localhost,则使用 update user set Host=’%’ where User=‘root’; 命令来将root的权限修改为可被客户端访

2021-03-02 00:57:01 106

原创 基于Azure Kinect DK的人体姿态跟踪监测,获取关节信息(Windows)

Azure Kinect DK相机安装配置:https://blog.csdn.net/y18771025420/article/details/113468859人体跟踪SDK下载百度云链接:https://pan.baidu.com/s/1h_j9yJIbi-1gv7Yus7iIKA 提取码:l0j5官网https://www.nuget.org/packages/Microsoft.Azure.Kinect.BodyTracking/1.0.1CSDNhttps://download.

2021-02-25 13:43:59 338 4

原创 Unity2019项目Android发布

Unity2019项目Android发布安卓支持模块安装Unity Hub中安装Unity非Unity Hub安装Unity彻底卸载Unity在Unity Hub中安装Unity打包安卓发布安卓支持模块安装Unity Hub中安装Unity点击安装中编译器右上角的三个点,选择添加模块勾选下图的Android Build Support模块即可(不要勾选下面的Documentation,否者下载容易出现网络错误)点击完成即可非Unity Hub安装Unity目前应该不支持非Unity Hu

2021-02-05 11:45:29 131

原创 Unity导入带颜色的ply、pcd点云文件

点云文件如果为pcd格式或者彩色图和深度图可以参考这篇博客转成ply格式参考文章:https://blog.csdn.net/y18771025420/article/details/110528142ply文件转off文件采用meshlab软件将ply转为off文件使用meshlab打开ply文件之后,点击File,选择Export Mesh As,选择保存格式为off文件即可下载插件在Unity的Assets Store里搜索Point Cloud Free Viewer,点击下载,然后导

2021-01-13 14:10:35 537

原创 删除指定路径文件夹(C#)

给定路径,路径为绝对路径,删除改文件夹下的所有文件string path = "D:\\file";//path为路径,可以右键文件选择属性看到//判断路径或文件夹是否存在(绝对路径)if (Directory.Exists(path)){ //返回所有文件夹的路径 var dirs = Directory.GetDirectories(path); //遍历所有文件夹路径 for (int index = 0; index < dirs.Length; ++

2021-01-13 13:01:47 193

原创 IntelliJ IDEA下载安装及配置JDK

IntelliJ IDEA版本:2018.3.6JDK版本:JDK8目录下载IDEA和JDK下载安装JDK8安装IDEA安装IDEA配置JDK下载IDEA和JDK下载下载文件包含IDEA2018.3.6、IDEA2020.3和JDK8百度云链接:链接:https://pan.baidu.com/s/1iatSH1xw3EKHheZgBPlhXQ提取码:50zgIDEA下载官网:https://www.jetbrains.com/idea/download/#section=windows

2020-12-30 20:09:54 814

原创 批量彩色图+深度图转点云文件(ply & pcd)

1、获取各图路径2、生成点云文件代码:// C++ 标准库#include <iostream>#include <string>#include <io.h>#include <vector>using namespace std;// OpenCV 库#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>// PCL 库

2020-12-08 14:33:16 157

转载 获取文件夹下所有文件的路径(C++)

十分简洁实用,记录下转载文章:https://blog.csdn.net/w_j_y_1/article/details/105909143#include <iostream>#include <io.h>#include <vector>#include <string>using namespace std;void getFiles(std::string path, std::vector<std::string>&a

2020-12-08 10:29:38 121 1

原创 彩色图和深度图获取点云文件(.ply .pcd)、ply和pcd相互转换、点云合并

vs2019+opencv配置方法:https://blog.csdn.net/y18771025420/article/details/110373449vs2019+pcl配置方法:https://blog.csdn.net/y18771025420/article/details/110517524彩色图 + 深度图 = 点云// C++ 标准库#include <iostream>#include <string>using namespace std;//

2020-12-03 13:33:52 639

原创 VS2019配置PCL(windows)

PCL版本:PCL 1.10.1参考文章:https://zhuanlan.zhihu.com/p/142955614?utm_source=wechat_sessionhttps://blog.csdn.net/qq_33561192/article/details/104686500文章目录配置PCL下载安装PCL-1.10.1-AllInOne-msvc2019-win64.exe文件安装OpenNI2环境配置VS2019配置测试配置PCL下载下载 PCL-1.10.1-AllInOne

2020-12-03 10:02:27 1603

原创 VS2019配置OpenCV(windows)

OpenCV版本:opencv3.4.1配置OpenCV下载百度云连接:链接:https://pan.baidu.com/s/1TClFGirOVjW2G6xN_NpWVg提取码:ywgg官网链接:https://opencv.org/releases.html安装选择解压路径,点击Extract设置环境变量右键此电脑,选择属性,接着点击高级系统设置,再点击环境变量在系统变量中选择Path,然后添加 D:\Path\Opencv\build\x64\vc15\bin 路径 (填

2020-11-30 16:32:12 681

原创 使用手柄操作滑动条(Unity / Slider / Htc Vive)

创建Slider

2020-10-26 08:55:00 301 1

原创 使用手柄抓取物体(Unity / SteamVr / Htc Vive)

导入SteamVr插件,然后将Interactable脚本和Core脚本挂载到需要抓取的物体上即可加载SteamVr插件点击左上方的商店,进入商店页面在商店页面的搜索框中搜索SteamVr,找到下图所示插件,点击下载导入即可在导入SteamVr插件后,可能经常会有弹窗提醒,点击接受即可交互脚本InteractableInteractable脚本在导入的SteamVr插件中就有,路径如下图代码//======= Copyright (c) Valve Corporation, All r

2020-10-25 21:26:11 845 1

原创 二叉树的前序、中序、后序、层序遍历(C++)

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */前序遍历void PreOrder(TreeNode* currentNode){ if(currentN

2020-10-15 10:41:27 112

原创 环形链表(C++)

题目给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。题目地址思想判断链表是否有环可以通过链表节点的地址来实现,当前节点的地址小于等于下一个节点的地址,说明链表存在环,返回当前节点的下一个节点即可,如果无环,返回头节点即可代码/** * Definition for singly-linked

2020-10-10 09:22:23 172

原创 Unity控制物体沿x、y、z轴旋转

using System.Collections;using System.Collections.Generic;using UnityEngine;public class Rotate : MonoBehaviour{ // Start is called before the first frame update void Start() { } // Update is called once per frame voi

2020-10-09 11:01:47 905

原创 Unity读取资源方法(Resources.load方法)

创建material选择shader,右键选择Create,然后选择Material,创建该shader对应的material创建文件夹在Assets文件夹下创建Resources文件夹,将Material放在Resources文件夹下读取Material mat = Resources.Load<Material>("materialName");GetComponent<MeshRenderer>().material = mat;...

2020-09-22 11:04:40 1623

原创 C++学习笔记之查找子串是否存在

string v = "aeiouAEIOU"; string s = "ae"; if(v.find(s) == v.npos){ cout << "not found"; } else{ cout << "found"; }

2020-09-17 19:42:18 102

原创 和为K的子数组(C++、Java)

题目给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的连续的子数组的个数。题目地址思想暴力法:枚举法,先遍历包含第一个数的所有数组,在依次遍历包含第二个数的所有数组,以此类推前缀和+哈希表优化:代码暴力法:C++:class Solution {public: int subarraySum(vector<int>& nums, int k) { int sum = 0; int length = nums.siz

2020-09-17 19:18:07 169

原创 C++学习笔记之map、unordered_map

map优点: 有序性,这是map结构最大的优点,其元素的有序性在很多 应用中都会简化很多的操作树,内部实现一个树使得map的很多操作在logn的时间复杂度下就可以实现,因此效率非常的高缺点: 空间占用率高,因为map内部实现了树,虽然提高了运行效率,但是因为每一个节点都需要额外保存父节点,使得每一个节点都占用大量的空间适用处: 对于那些有顺序要求的问题,用map会更高效一些map构造函数map<key, value> map;//map的基本构造函数map<string ,

2020-09-17 10:15:50 88

原创 C++学习笔记之max_element、min_element

求vector中的最大值和最小值,max_element、min_element比较高效简洁注:找到的位置都是第一个最大(小)的元素,即存在多个相同大小的元素的时候找到的是第一个max_elementvector<int> vecint = {2,1,4,3,5};int max = *max_element(vecint.begin(), vecint.end()); //max_element得出的是位置也就是指针,因此要加 *结果 max = 5min_elementve

2020-09-10 10:04:54 81

原创 C++学习笔记之栈和队列

栈使用栈,要先包含头文件 : #include < stack >stack<int> s; //定义int item = 0;s.push(item); //将item压入栈顶s.pop(); //删除栈顶的元素,但不会返回s.top(); //返回栈顶的元素,但不会删除s.size(); //返回栈中元素的个数s.empty(); //检查栈是否为空,如果为空返回true,否则返回fals

2020-08-10 13:27:21 51

原创 Shader学习笔记之LOD与渲染队列

LOD设置LOD值LOD(Level of Detail):根据LOD来设置不同版本的Shader在着色器中给SubShader一个LOD值,程序来设置这个Shader的LOD值,只有第一个小于等于LOD值subShader才会被执行每个Shader最多只会有一个subShader被使用通过Shader maximumLOD来设置最大的LOD值设置全局的LOD值,Shader.globalMaximumLOD;Unity内置着色器分LOD等级:渲染队列渲染队列标签可选值Backg

2020-08-08 00:23:35 69

原创 顶点片元Shader简单实例之海浪

效果步骤新建一个unity3d项目创建res文件夹存放贴图和shader以及对应材质,贴图可自行在网络上查找,shader创建如下图所示(shader的源代码往下看,有详细注释),创建完shader之后,鼠标右击shader创建对应材质(create->material)然后将贴图拖到材质中然后在场景中创建一个3D Object -> Plane,将Plane的材质改为shader的材质,点击运行即可看到波浪效果Shader源码Shader "Custom/SinShad

2020-08-07 16:25:41 99

原创 Shader学习笔记之函数总结

float4、fixed4、_Timefloat4是内置向量(x,y,z,w);单独访问成员变量:float4 a;a.x,a.y,a,z,a,wfixed4是内置向量(r,g,b,a);单独访问成员变量:fixed4 color;color.r,color,g,color.b,color.afloat3是内置向量(x,y,z);单独访问成员变量的方法如上fixed3是内置向量(r,g,b);单独访问成员变量的方法如上float2是内置向量(x,y);_Time:自场景加载开始

2020-08-05 22:37:16 64

原创 读取和写入xml文件(C#)

xml文件格式<?xml version="1.0" encoding="utf-8"?><library id="30"> <id> <id1>0001</id1> <id1>0002</id1> </id></library>读取XDocument document = XDocument.Load(@"Assets/xmlName.xml"); //加载指定路

2020-08-04 22:03:27 86

原创 使用fo-dicom读取Dicom文件的PixelData信息及像素信息(C# / fo-dicom)

安装fo-dicom在vs中安装fo-dicom点击解决方案,右键选择管理解决方案的NuGet程序包打开窗口后,在浏览框输入fo-dicom进行搜索,然后选着fo-dicom,勾选后点击安装即可读取Dicom文件并获取PixelData信息我是对一个文件夹中的多个Dicom文件进行遍历读取,也可以访问单个,自行修改详细细节看代码以及注释,代码如下(部分代码可能需要根据自己的数据修改):使用的库文件,有些可能用不上using Dicom;using Dicom.Imaging

2020-07-30 11:26:05 889

原创 顶点片元Shader(Unity)

目录坐标空间Unity坐标转换顶点片元Shader坐标空间物体空间: 3D物体自己的空间,一般设计时几何体以中心为原点,人物以双脚为原点世界空间: 3D物体在场景中的世界坐标,整个游戏场景的空间摄像机空间: 以观察摄像机为原点的坐标系下的坐标空间投影成像: 3D坐标转换到屏幕中间Unity坐标转换顶点片元Shader特点:控制灵活,但是不能参与光照计算在着色器中插入Cg代码段,编写在 CGPROGRAM 与 ENDCG 之间编译指令:#pragma控制着色器代码代码编译例如

2020-07-12 21:24:12 121

原创 Shader基础学习笔记(Unity)

Shader概述Shader是给GPU执行的程序,中文叫着色器Shader是运行在图形处理单元上,可以让开发人员直接操作图形硬件渲染功能Shader一般主要有:固定管线着色器(慢慢被淘汰)、顶点片元着色器,表面着色器顶点Shader:干预模型形态的Shader像素Shader:干预像素着色的Shader模型顶点运算的时候,可以加入顶点Shader来干预顶点的位置;顶点着色的时候,可以加如像素shader来干预像素的上色Shader Lab语法基础Unity使用ShaderLab来进行着色

2020-07-12 18:24:07 66 1

转载 MySQL和Navicat下载和安装

Mysql数据库下载和安装下载版本:MySQL 5.7.29链接:https://pan.baidu.com/s/1xi5t3F1YDEp-VpyO5jiSdQ提取码:xasy安装第一步: 配置用户变量和环境变量点击此电脑,选择属性点击高级系统设置,选择环境变量在用户变量下,

2020-07-06 21:13:23 1159

原创 创建文件(C#)

先判断文件是否存在,如果不存在,则创建此文件创建文件夹 if (!Directory.Exists(@"D:\SceneVideo\Random")) { Directory.CreateDirectory(@"D:\SceneVideo\Random"); }创建txt文本文件using System.IOstring pathName = @"D:\Time.txt";FileStream fs = new FileStream(pathName, FileMode.

2020-06-30 18:04:02 143

原创 Unity简单自定义窗口的创建(Unity / C#)

在Assets里面创建一个Editor文件夹,创建一个新的 C# 脚本叫MyWindow(名字可以自己修改,对应代码也要修改),写入代码,点击unity界面的Window菜单栏,然后点击EditColor即可打开界面(可自行修改)界面样式:代码:using UnityEngine;using UnityEditor;public class MyWindow : EditorWindow{ [MenuItem("Window/EditColor")] //窗口打开按钮所在位置,例

2020-06-25 09:59:40 386

原创 摄像机的旋转和移动(Unity / C#)

移动,实现左右和上下移动void Update(){ float h = Input.GetAxis("Horizontal"); //检测水平方向键 float v = Input.GetAxis("Vertical"); //检测垂直方向键 transform.Translate(new Vector3(h, v, 0)*speed); //左右上下移动,可以修改为前后左右移动}

2020-06-13 21:49:18 438

转载 鼠标点击事件(Unity / C#)

按下//按键后返回true//0表示鼠标左键,1表示鼠标右键,2表示鼠标中键,3表示鼠标4键,4表示鼠标5键if(Input.GetMouseButtonDown(0)){ }if(Input.GetMouseButtonDown(1)){}if(Input.GetMouseButtonDown(2)){}松开//当鼠标某一个按键松开时,便会返回true//0 表示鼠标左键,1表示鼠标右键,2表示鼠标中键,3表示鼠标4键,4表示鼠标5键if(Input.Get

2020-06-13 11:38:29 275

转载 Qt调用exe文件和打包成exe文件

需要头文件 QProcessQProcess pro;QString strPath = "D:/test.exe";pro.startDetached(strPath);

2020-06-13 01:35:51 229

转载 Qt中对QString的操作

文章目录将一个字符串追加到另一个字符串的末尾从字符串中查找某个字符串用某个字符填满字符串判断字符串是否为空判断字符串是否存在从左向右截取字符串从中间截取字符串截取字符串中最右边几个字符删除字符串中的最后几个字符删除字符串中间某个字符指定位置插入字符串用几个字符替换字符串中的几个字符字符串补零到指定位整型十进制转为十六进制字符串并补零到指定位以某个字符切割字符串以某个字符切割字符串另一种方法检查字符串是否以某个字符串开头或结尾比较两个字符串是否相等将一个字符串追加到另一个字符串的末尾QString str

2020-06-12 17:07:08 258

原创 Qt写入读取txt文本文件

打开文件时,使用参数选择打开文件模式模式值描述QIODevice::NotOpen0x0000不打开QIODevice::ReadOnly0x0001只读方式QIODevice::WriteOnly0x0002只写方式,如果文件不存在则会自动创建文件QIODevice::ReadWriteReadOnlyWriteOnlyQIODevice::Append0x0004此模式表明所有数据写入到文件尾QIODevice::Truncate

2020-06-12 12:32:25 1717

原创 Qt常用控件设置

窗口大小设置//重置窗口大小resize(600, 400);按钮设置,需要添加 QPushButton 头文件按钮参考文章:https://blog.csdn.net/y18771025420/article/details/106017949菜单栏设置,需要添加 QMenuBar 头文件//菜单栏最多只有一个//菜单栏创建QMenuBar *bar = menuBar();//将菜单栏放入窗口中setMenuBar(bar);//创建菜单QMenu *fileMenu = b

2020-06-04 17:26:35 159

外星人入侵(python).rar

外星人入侵,一个小游戏,根据书本源代码编写,增加了上下移动的功能,初学Python的同学可以拿去试试练练手。

2019-10-01

pcl1.10.1文件

pcl-1.10.1-pdb-msvc2019-win64.zip PCL-1.10.1-AllInOne-msvc2019-win64.exe

2020-12-08

ADJUST1.1.1.rar

eeglab中的包,下载后可以直接解压,把解压后的文件直接复制在matlab的安装目录下../toolbox/eeglab/plugins中,重新打开eeglab即可使用。

2020-04-12

BrainNetwork.rar

用于使用eeg数据构建脑网络指标,并且能够对这些指标进行分析 (Use eeg data to construct brain network indicators and be able to analyze these indicators)

2020-04-12

Boolean RT.rar

这是Unity的实时3D布尔运算扩展,允许您在运行时或在关卡创建和编辑关卡时执行3D布尔运算(联合,交集,减法)

2020-04-09

eeglab15_0_0.zip.zip

eeglab v15 下载后直接解压,然后把文件拷到matlab的安装目录中的toolbox文件夹中,在命令行窗口输入eeglab就可以使用。

2019-09-24

Biosig3.3.0.rar

用于读取EEG信号的工具,该工具可以轻松且有效地读取数据。 (A tool that reads EEG signals easily and efficiently.)

2020-04-12

opencv.rar

opencv-3.4.1-vc14_vc15.exe OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。

2020-12-08

kinect.rar

Azure Kinect DK相机的开发工具包,包括Azure Kinect SDK 1.4.0和Azure Kinect Body Tracking SDK 1.0.0

2021-02-25

EEGLAB中文手册20120912.rar

EEGLAB的中文操作手册,可以对EEGLAB的操作进行指导和学习,,比如导入数据,数据的预处理,绘图等等十分丰富的操作

2020-07-07

fo-dicom-development.zip

fo-dicom,官方文档,下载地址https://github.com/fo-dicom/fo-dicom,可以用来对dicom文件进行操作

2020-04-17

HBuilderX.2.6.11.20200409.zip

HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。快,是HBuilder的最大优势,通过完整的语法提示和代码输入法、代码块等,大幅提升HTML、js、css的开发效率。HBuilderX是HBuilder的升级版。HBuilderX是基于C++重写的,性能更高、启动更快。界面更漂亮。vue、markdown、小程序等很多方面,HBuilderX都做的更好

2020-04-20

awesomium_v1.6.6_sdk_win.rar

Awesomium 1.6.6 SDKj解决win10下MarkdownPad 2的html渲染出错问题

2020-04-11

markdownpad2-setup.rar

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。 Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。 Markdown 编写的文档后缀为 .md, .markdown

2020-04-04

空空如也

空空如也

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

TA关注的人 TA的粉丝

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