自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 python调用Azure Kinect复现

关于python调用Kinect的教程

2022-12-04 19:40:31 1037 2

原创 二叉树遍历

二叉树遍历

2022-08-16 20:26:25 236

原创 HTML基础(一)

HTML概念HTML标签HTML元素元素属性常用基本标签

2022-05-05 13:26:10 304

原创 进销存系统测试实战-功能测试

项目内容测试需求分析

2022-05-02 21:36:15 1395

原创 Linux p105- p123基础计算机网络

概述

2022-04-22 14:40:52 746

原创 软件测试(三)p51-p104 软件测试用例方法、缺陷

边界值分析法边界值只是一个特定的数据。例如文本框需要输入6-18个字符,边界值有:6个字符;18个字符次边界:边界附近的值; 按照系统规定的单位,相差一个数据的值。1)6<=x<=12 测试:内12外132)6<x<12 测试:内11 外12边界值的选择原则实战案例(三角形)...

2022-04-20 22:05:06 484

原创 2s-AGCN复现

论文没有特别仔细看,大致看了整体。主要是采取了双特征points和bone进行训练。加了自适应。关注cs结果:作者的原结果在RGB+D是:我在训练joints得到的是85.69数据处理直接根据给定代码仅更改yaml文件的显卡id,使用两张3090显卡...

2022-04-07 13:17:45 1720 1

原创 软件测试学习(二)p19-p51

测试流程获取测试需求编写测试计划(测几天 什么方案)制定测试方案开发与设计测试用例(重要)执行测试提交缺陷报告测试分析与评审提交测试总结准备下一版本测试软件测试过程模型1、V模型缺点:需求的满足情况一直到后期的验证测试才被验证。忽视了测试对需求分析、系统设计的验证。2、W模型(需要记住)3、H模型展示出一个原理:软件测试是一个独立的流程很多外包公司属于这一种4、X模型X模型定位了探索性测试,不进行事先计划的特殊类型的测试软件测试过程理念尽早测试全面测

2022-04-02 21:21:59 602 2

原创 软件测试学习(一)p6-p18

软件测试定义正向思维:验证做的软件功能等都很好反向思维:为了找bug广义软件测试软件形成过程中所有产品都测(包括需求文档,不只是测程序)确认:证实特定功能等已经实现(有没有实现)验证:证实需求是否满足(该做的事情也没有做,不该做的事情有没有做)软件测试目的最少的人力物力时间找出软件中潜在的错误和缺陷,并修复,避免带来风险利用测试过程中得到的信息,避免以后出现同样的错误提高软件测试效率和软件产品质量测试和调试区别调试是开发做的;目标不一样;测试-》找bug 调试-》错误修

2022-03-30 20:18:36 681

原创 读取mat文件 UTD-MHAD数据集 将数组转换为txt文件

记载mat并读取其中骨骼数据转换成我常用的帧,骨骼,三维坐标关系import numpy as npimport scipy.io as siomat_path = r'D:\dataset\UTD-MHAD-Skeleton\a10_s1_t1_skeleton.mat'data = sio.loadmat(mat_path) # 加载文件print(data.keys()) # 查看文件中所有变量skeleton_data = data['d_skel']t = skeleton_d

2022-03-17 17:10:28 581 1

原创 二分法的两种写法(整理的乱七八糟的)

二分法,区间的定义一般为两种,左闭右闭即[left, right],或者左闭右开即[left, right)二分法第一种写法我们定义 target 是在一个在左闭右闭的区间里,也就是[left, right]。区间的定义这就决定了二分法的代码应该如何写,因为定义target在[left, right]区间,所以有如下两点:while (left <= right) 要使用 <= ,因为left == right是有意义的,所以使用 <=if (nums[middle] >

2022-03-06 15:08:35 610

原创 python系统学习(七)数据结构与模块与读写

列表将列表当做堆栈使用>>> stack = [3, 4, 5]>>> stack.append(6)>>> stack.append(7)>>> stack[3, 4, 5, 6, 7]>>> stack.pop()7>>> stack[3, 4, 5, 6]>>> stack.pop()6>>> stack.pop()5>&

2022-02-28 17:03:03 511

原创 python系统学习(六)迭代器与生成器函数

迭代器迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:#!/usr/bin/python3#iter()list=[1,2,3,4]it = iter(list) # 创建迭代器对象for x in it: print (x, end=" ")##nextimport sys # 引入 sys 模块list=[1,2,

2022-02-27 19:51:51 92

原创 NTU数据集

动作识别常用数据集:NTU NTU120需要骨骼数据可私信分享可以自己在ROSE实验室网站申请下载:下载链接

2022-02-26 20:46:18 1032 7

原创 python系统学习(五)字典and集合

字典d = {key1 : value1, key2 : value2, key3 : value3 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。修改字典向字典添加新内容的方法是增加新的键/值对tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}tinydict['Age'] = 8 # 更新 Agetinydict['School'] = "菜鸟教程"

2022-02-23 15:29:55 512

原创 python系统学习(四)列表and元组

-------------------## 列表-------------------------------------------------------------列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。list1 = ['Google', 'Runoob', 1997, 2000]list2 = [1, 2, 3, 4, 5 ]list3 = ["a", "b", "c", "d"]list4 = ['red', 'green',

2022-02-22 18:54:31 187

原创 python系统学习(三)数字(number),字符串

数学函数随机数函数Python 访问字符串中的值索引值以 0 为开始值,-1 为从末尾的开始位置。字符串内建函数https://www.runoob.com/python3/python3-string.html

2022-02-22 15:37:16 522

原创 python学习记录(二)Python 推导式、运算符

cr:https://www.runoob.com/python3/python3-basic-syntax.html仅作为自己学习记录使用列表推导式格式:[表达式 for 变量 in 列表] [表达式 for 变量 in 列表 if 条件]#exams:names = ['Bob','Tom','alice','Jerry','Wendy','Smith']new_names = [name.upper()for name in names if len(name)>3]print

2022-02-20 19:47:19 753

原创 python学习记录(一)基本语法查缺补漏

cr:https://www.runoob.com/python3/python3-basic-syntax.html仅作为自己学习记录使用多行语句Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句,例如:total = item_one + \ item_two + \ item_three字符串字符串可以用 + 运算符连接在一起,用 * 运算符重复。Python 中的字符串有两种索引方式,从左往右以 0 开始,从右

2022-02-20 10:24:50 99

原创 3D human skeleton 数据集简易可视化

从一个博客参考我使用的数据集只有骨骼数据(三维坐标)def draw3Dpose(pose_3d, ax, lcolor="#3498db", rcolor="#e74c3c", add_labels=False): # blue, orange # 骨架连接顺序:起始关节,终止关节,左右关节标识(1 left 0 right) IRDS_connect_dict = [[0, 16, 0], [16, 17, 0], [17, 18, 0], [18, 19, 0], [0, 12, 1], [

2022-01-08 21:16:05 2529 2

原创 torch初学

1、torch numpy转换#np to torch: torch_data = torch.from_numpy(np_data)#torch to nptensor_data = torch_data.numpy()

2021-12-28 15:15:37 546

原创 试验记录:WMDTW-KNN

0:1:2:3:4:5:6:7:8:

2021-12-17 21:25:51 273

原创 实验记录 两点角度三点角度

使用三点法:k=3 0姿势正确与不正确:站立 使用原始knndtw算法k=4姿势1,k=3姿势2,k=3姿势3,k=3,只能识别一种姿势 实验不再继续两点式:姿势0,k=3两点式只区分pstu和patients:同一个动作三点式:所以接下来用两点计算:只区分病人的正确错误动作:动作0动作1:动作2:5的效果十分差6:7:8三点正确数据stand分类:...

2021-12-16 21:21:04 103

原创 Kinect获得人体关节角度(二点法)

两点法来源于论文:基于 Kinect 角度测量的姿势识别算法针对三点法在测量过程中不稳定性提出了两点法( 2 个关节点) 。此方法以一个关节点为基准点,再确定另一个关节点,求出 2 个关节点与基准点的 X 轴的角度大小。两点法使得人在移动过程中基准点和指定点都是相对稳定的,从而能够减小关节点之间相对晃动的程度,准确地测量关节角度的大小,且指定点的坐标即为基准点在 X 轴上的平移得到,计算较为简单。图 为两点法测量角度的效果。为数据集:IntelliRehabDS (IRDS)转换角度(SpineB

2021-12-16 18:59:11 1479 2

原创 实验记录:二维数组转置获得需要的数据 三点角度法

处理数据集 一个txt文件有n帧,每帧有25*3个三维坐标 由于使用三维坐标为特征效果不好,提取角度为特征,以下代码为三点法计算角度,后期更换为两点法。import numpy as npimport mathdef get_angles(d_vid): angles=[] for i in range(len(d_vid)): new_d_vid=d_vid[i].reshape(25,3) leg_right=get_endu(new_d_vi

2021-12-15 14:17:05 68

原创 pycharm页面无法切换中文

起因:电脑没关 第二天早上来写代码发现切换不了中文不在pycharm页面就可以解决:先自己重启试试我是使用这个帖子成功的:https://blog.csdn.net/qq_43212169/article/details/102808230然后重启就可以了,建议先自行重启...

2021-12-12 10:24:02 1749

原创 python按行读取txt文件

import numpy as np#f = open(r"D:\data.txt")f = open("D:\\python_file\\a-mal-master\\test_data\\m10_s05_positions.txt", encoding='gbk')line = f.readline()data_list = []while line: num = list(map(float,line.split())) data_list.append(num) li

2021-12-11 21:14:49 4093

原创 将文件按照文件名分类到文件夹

# -*-coding:utf-8-*-import shutilfrom os import listdirimport osimport shutilimport timeimport syslabelList1 = []# 类标签列表labelList2 = []datasetList = listdir("E:\dataset\IntelliRehabDS\SkeletonData\SkeletonData\Simplified")print(datasetList)or

2021-12-11 10:01:49 2004

转载 BFS广度优先算法

写给自己看广度优先搜索算法(Breadth-First Search,BFS)是一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。代码来自:https://blog.csdn.net/u012285175/article/details/84950563# -*- encoding: utf-8 -*-from collections import dequedef search(name): se

2021-11-21 21:12:02 89

原创 UI-PRMD dataset

数据集链接: http://webpages.uidaho.edu/ui-prmd/.数据集内容:数据集发表论文:A Data Set of Human Body Movements for Physical Rehabilitation Exercises链接:https://www.mdpi.com/2306-5729/3/1/2

2021-11-15 14:40:54 320

原创 python解决could not convert string to float‘ ‘

复现代码时出现:could not convert string to float’ ’debug代码时运行到这一行提示我:could not convert string to float’ ’意思是数据里有空格无法转换成数据阅读我的数据是从数据集转换格式的,txt打开看不出来有多余空格所以加了一行print打印出来,发现数据末尾确实有一个空格采用remove把空格移除这个错误就解决了再次print一下,对比前后,空格移除其他字符例如?应该也适用...

2021-11-15 14:34:08 25826 1

原创 python一些常用函数功能

sys.path.append():添加路径,调用模块。例:sys.path.append(‘D:\SKVP-Python’)os.path.join:连接两个或更多的路径名组件例:Path1 = ‘home’Path2 = ‘develop’Path3 = ‘code’Path10 = Path1 + Path2 + Path3Path20 = os.path.join(Path1,Path2,Path3)os.path.dirname(path)功能:去掉文件名,返回目录os.pat

2021-11-13 18:10:58 770

原创 论文阅读:Kinect-Based Substation Operation and Maintenance Action Recognition Method

摘要变电站动作识别方法,自己建立的数据集,使用混合特征与cart算法,识别率达到98%。实现用Kinect2提取骨骼深度信息(?是否可以理解为提取骨骼三维坐标),转换成世界坐标,提取人体骨关节角度和关节点的归一化距离特征,建立数据集。使用了CART算法、KNN分类算法和BP神经网络三种方法。获取数据:深度相机获取的深度图像素范围为(424×512),深度数据范围为0.5-4.5m,深度数据[u,v,d]表示像素点(u,v)处的16位深度数据。(个人看法:与我使用的kinect dk相机通过SDK得到

2021-11-10 20:35:43 2261

原创 2021-11-03论文阅读:Deep Learning for Sensor-Based Rehabilitation Exercise Recognition and Evaluation

摘要本文提出了一种利用传感器数据进行康复训练识别的多路径卷积神经网络(MP-CNN)。将D-CNN和S-CNN相结合,形成MP-CNN。为了对康复训练进行评价,提出了一个特殊的评价矩阵,并结合深度学习分类器来学习不同层次的各类康复训练的一般特征表示。1. Introduction(完全翻译,可忽略)康复运动是手术后特别是关节疾病手术后恢复的重要步骤之一。在康复治疗中,家庭锻炼计划是很常见的,病人在家庭环境中进行一系列的体育锻炼。然而,这样的锻炼并不总是能成功地帮助患者完全康复。一个主要的障碍是病人不遵

2021-11-04 15:28:29 204

原创 2021-11-03记录复现代码3DV Action到放弃的心得

论文:3DV: 3D Dynamic Voxel for Action Recognition in Depth Video论文下载链接:https://paperswithcode.com/paper/3dv-3d-dynamic-voxel-for-action-recognition#code代码链接:https://github.com/3huo/3DV-Action代码由以下部分组成,红色部分为根据代码内路径自行加入作者在github提供了一些数据,看名称似乎是其中两个数据集,没搞明白怎么

2021-11-03 16:14:41 291 3

原创 论文阅读:Approximate string matching: A lightweight approach to recognize gestures with Kinect

摘要本文提出了一种利用近似字符串匹配的轻量级Kinect手势识别方法。该方法将关节的运动编码为字符序列,将手势识别简化为一个被广泛研究的字符串匹配问题。我们通过在研究领域应用其他广泛使用的技术来评估我们的方法。实验结果表明,与现有的机器学习技术相比,该方法具有较高的性能。3. Our approximate string matching approach to recognize gestures首先,专业人士制作手势数据集;进行轨迹重叠,之后将它们全部编码为字符序列。该方法首先采用k-means算

2021-11-03 15:14:01 147

原创 论文阅读:A deep multimodal network based on bottleneck layer features fusion for action recognition

摘要:提出了一个深度瓶颈多模式特征融合(D-BMFF)框架,融合RGB、RGB- d(深度)和三维坐标信息三种不同的模式进行活动分类。在四个数据集: UT-Kinect, CAD-60, Florence 3D SBU Interaction有良好效果,超过了最先进的方法。1 Introduction(可跳过,单纯翻译复制粘贴)如今,视频中的人类活动识别已经成为计算机视觉研究人员的迫切选择,因为它在现实生活中的应用非常广泛。它包括电子健康,患者监控,辅助日常生活活动,视频监控,安全和行为分析,运动分.

2021-11-02 10:34:19 525

原创 pip安装mayavi:卡在 building wheel for mayavi

复现代码时遇到no module named mayavi情况直接pip install mayavi会出错 building wheel for mayavi搜了一下一般是因为VTK版本过高install自动下载的版本是9.0.2网上还建议最好使用python3.7,3.8 3.9可能会失败解决办法:安装低版本VTK8.1.2直接pip install VTK==8.1.2会自动卸载高版本VTK然后pip install mayavi即可若是仍然卡在这一步请重试两次并耐心等待...

2021-10-30 16:18:47 922 1

原创 论文阅读:3DV: 3D Dynamic Voxel for Action Recognition in Depth Video

论文所需的数据集:NTU RGB+D 需要去网站申请下载:https://rose1.ntu.edu.sg/dataset/actionRecognition/downloadNorthwestern-UCLA数据集简称N-UCLA:http://wangjiangb.github.io/my_data.htmlUWA3DII数据集未找到论文解析:https://blog.csdn.net/qq_38959366/article/details/107282241写的很好本篇论文据作者所述是当

2021-10-27 15:44:47 537

原创 A Kinect-based System for Stroke Rehabilitation

用处不大 主要是通过VR构建场景 在虚拟现实中做动作论文阅读摘要基于虚拟现实(VR)的脑卒中康复已被证明在提高脑卒中患者的积极性和功能表现方面是有效的。新的动作感应技术Kinect成本低,而且不需要患者在身上佩戴传感器,从而增加了行动的自由度。本研究的目的是利用Kinect技术开发一种虚拟脑卒中康复系统,具有单侧和双侧任务,用于上肢功能的恢复。两名不同运动严重程度的参与者在8周内每周接受3次30分钟的中风康复治疗(总共24次训练)。WMFT,TEMPA,FMA用于收集康复前后的数据,并在后续检测中检

2021-10-21 16:22:20 195

空空如也

空空如也

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

TA关注的人

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