自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ue骨骼控制

2.双击点开新建的蓝图类,在左上角点击add component然后搜索poseable mesh添加一个可改变姿态的组件。3.选中刚刚添加的poseable mesh在右侧栏mesh处选中想要操控的骨架(要提前向工程中导入相应的骨架)4.如果需要外部输入的controler数据,需要添加motion controler组件。1.首先新建一个蓝图类,继承pawn(pawn可接收一些控制器参数)6.也可以通过关节角旋转来控制姿态,使用如下函数。5.通过位置控制整个mesh的姿态的蓝图如下。

2023-11-19 15:19:05 293

原创 ue使用蓝图调用自定义c++函数

1.首先选中c++ classes文件夹右键添加一个c++类,一般选Actor类2.然后基于刚才新建的c++类新建一个蓝图类3.将该蓝图类拖入场景中运行测试一下4.打开vs,在刚刚新建的c++类的头文件中添加函数声明,BlueprintCallable为开放在蓝图中可调用,Category = "MyActorFonctionFromC"为创建自定义的函数分类。5.在cpp文件中实现该函数的具体功能6.在ue中重新编译,点开刚刚新建的蓝图类直接搜索即可调用该函数。

2023-11-19 11:22:42 488

原创 pytorch使用多卡进行训练

这里只需要用device_ids[0]定义一个样式就好,不需要逐卡指定设备。3.最后,来看一个完整demo,

2023-10-10 17:23:38 364

原创 ue4中获取的关节世界坐标输出成文件

ue4中获取的关节世界坐标输出成文件

2023-03-24 12:15:23 226

原创 ue4 使用socket获得角色骨骼的世界坐标

ue4 使用socket获得角色骨骼的世界坐标

2023-03-23 15:39:13 1414

原创 vitpose环境

vitpose环境

2023-03-05 21:53:56 647 1

原创 linux使用requirements.txt创建环境在pycharm中使用

linux使用requirements.txt创建环境在pycharm中使用

2023-03-05 11:49:31 398

原创 pycharm切换环境

pycharm切换环境

2023-03-02 16:39:29 1230

原创 远程运行pycharm显示正在运行

远程运行pycharm显示正在运行

2023-02-03 14:37:25 1068

原创 使用screen命令后台运行程序

screen窗口

2023-01-17 12:41:44 529

原创 ue重定向动画

ue

2023-01-07 22:36:34 219 1

原创 mobaXterm安装pycharm

mobaXterm安装pycharm

2022-11-27 14:14:12 1618 1

原创 mobaXterm搭建虚拟环境

mobaXterm搭建虚拟环境

2022-11-27 11:52:21 2504

原创 批处理执行代码的方法

2022-11-14 15:13:44 302

转载 python import 路径

Python包含子目录中的模块方法比较简单,关键是能够在。若在程序test1.py中导入模块mod1,则直接使用。若在程序test1.py中导入模块mod2,然后使用。3.主程序导入上层目录中模块或其他目录(平级)下的模块。2.主程序所在目录是模块所在目录的父(或祖辈)目录。里面找到通向模块文件的路径。...

2022-07-27 11:07:05 352

原创 pycharm使用命令行参数的方法

pycharm命令行参数

2022-07-14 15:25:52 1286

原创 机器学习hw1

import sysimport pandas as pdimport numpy as npdata = pd.read_csv('D:/学习笔记/李宏毅/work1/hw1/train.csv', encoding = 'big5')#默认第一行是header不是数据#预处理data = data.iloc[:,3:]data[data == 'NR'] = 0raw_data = data.to_numpy()month_data = {}for month in range...

2021-12-02 14:41:21 1147

原创 实验8-H.264编码器评价

一.实验要求第一部分:1.选择一个.mp4或者.264文件。2.在码流分析仪软件中打开该文件,从几个层次进行分析:1)分析SPS和PPS里都包含哪些主要的信息,给出参数值。(例如分辨率、帧率、GOP结构等等)2)以一个GOP为例,分析如下信息:*每个图像帧的类型及所用的编码比特数、QP值;并以图像帧号为横坐标、每帧所用比特数为纵坐标画出曲线图;以图像帧号为横坐标、每帧所用QP为纵坐标画出曲线图。*以第一个I帧作为分析对象,基于该帧图像的空间特性,分析每个宏块所采用的编码类型及其比

2021-07-07 23:03:15 191

原创 实验6——MPEG layer2音频编码

一.实验要求输出音频的采样率和目标码率,选择三个不同特性的音频文件(噪声、音乐、混合)进行测试,输出某个视频帧的相关信息:该帧所分配的比特数、该帧的比例因子、该帧的比特分配结果二.实验原理1.MPEG音频压缩系统流程图:三.实验过程1.main函数的解读 while (get_audio (musicin, buffer, num_samples, nch, &header) > 0) {//每次循环操作一个帧 if (glopts.verbosity

2021-06-14 15:45:26 434 1

原创 实验5——JPEG解码器

一.实验原理1.JPEG编码过程:YUV图片输入,依次经过零偏置、8x8DCT变换、统一量化,然后分为DC系数和AC系数分别进行编码。DC系数进行差分编码然后进行Huffman编码,AC系数先进行zigzag扫描然后进行游程编码然后进行Huffman编码生成码流。2.JPEG解码过程:解码Huffman数据 解码DC差值 重构量化后的系数 DCT逆变换 丢弃填充的行/列 反零偏置 对丢失的CbCr分量差值(下采样的逆过程) 3.JPEG码流分析1.

2021-05-30 18:11:07 313

原创 DPCM预测-预测器系数矩阵系数推导

2021-05-08 09:15:18 187

原创 lloyd-max推导

2021-05-07 22:46:05 292 1

原创 实验四——DPCM编码(1bit、2bit、4bit、8bit量化)

一.实验要求本实验的目标是验证DPCM编码的编码效率。首先读取一个256级的灰度图像,采用自己设定的预测方法计算预测误差(本次实验报告使用左向预测),并对预测误差进行8比特均匀量化(基本要求)。还可对预测误差进行1比特、2比特和4比特的量化设计(提高要求)。在DPCM编码器实现的过程中可同时输出预测误差图像和重建图像。将预测误差图像写入文件并将该文件输入Huffman编码器,得到输出码流、给出概率分布图并计算压缩比。将原始图像文件输入Huffman编码器,得到输出码流、给出概率分布图并计算压缩比。.

2021-04-24 10:56:36 4036

原创 实验三——LZW编解码

一.实验目的掌握词典编码的基本原理,用C/C++/Python等语言编程实现LZW解码器并分析编解码算法。二.实验原理1.LZW编码:2.LZW解码:三.实验过程1.给出的实验代码解析(1)词典树的结构体struct { int suffix; int parent, firstchild, nextsibling;} dictionary[MAX_CODE+1];每个词条由前缀串加一个新字符组成,suffix中存储该新字符对应的ASCII码值,pare

2021-04-09 16:14:17 147

原创 非结构化数据的定义及处理方法

一.非结构化数据的定义结构化数据指有完整规则的数据模型定义,高度组织格式化,可用统一的结构逻辑表达的数据。如:日期、电话号码等。非结构化数据指数据定义不完整或不规则,没有预定义的数据模型,无法用数据库二维表结构来逻辑表达的数据。简单来说就是字段可变的数据。常见的非结构化数据有文档、图片、音频、视频等。半结构化数据为介于结构化数据与非结构化数据之间的数据,常见的半结构化数据有HTML(超文本标记语言)、XML(可扩展标记语言)。二.非结构化数据的重要性据IDC调查,目前企业结构化数据仅占到

2021-04-08 13:05:29 8419

原创 实验二(3)——BMP序列转YUV文件2021-03-26

一.实验要求BMP序列转YUV文件(1)在图像处理软件中自行生成多个BMP文件,至少含5个不同的场景画面,要求带含有班级、学号后四位和本人姓名(缩写或昵称均可)的logo。(基本要求为24bit的BMP,进阶要求为支持小于24bit的BMP。)(2)编写将第一步所生成的多个BMP文件转化为YUV文件,要求可在命令行中设置每个画面出现的帧数。最后形成的YUV文件应至少包含200帧。重点掌握函数定义、缓冲区分配、倒序读写、结构体的操作。(3)对整个程序进行调试,并将生成的YUV文件用播放软件观.

2021-03-26 08:10:22 86

原创 作业2、实验二(2)——TGA转YUV

一.实验要求了解TGA文件的存储格式,将TGA格式文件转换为YUV格式。二.TGA的文件解析1.TGA文件头共分为五个部分:TGA文件头、图像/颜色表数据、开发者区域、拓展区域、TGA文件注脚2.TGA文件头(共18个字节):字段1:uint8_t idLength 用来存储图像/颜色表数据中的第一个字段图像信息字段的长度字段2:uint8_t colorMapType 颜色表类型,用来表示颜色表的有无,0表示无调色板,1表示有字段3:uint8_t ImageType 图像类型

2021-03-22 23:14:17 145 2

原创 实验二(1)——8bit像素深度bmp图片与24bit像素深度bmp图片互转2021-03-20

一.实验要求编写8bit像素深度bmp图片与24bit像素深度bmp图片互相转换的程序,将给定的8bitbmp图片和24bitbmp图片分别转换为24bitbmp图片和8bitbmp图片,其中24bit转换成8bit时,转换规则及8bitbmp图片的调色板自行设定。二.实验原理1.8bit转换为24bit只需将原8bit图像实际位图数据通过查找调色板获得对应的RGB数值直接写入到24bit图像的实际位图数据中。2.24bit转换成8bit先自行设定8bit图像的调色板及24bit转8

2021-03-20 10:56:33 2080

原创 实验一——YUV文件与RGB文件的相互转换

一.实验要求编写将YUV转换为RGB的程序。将给定的实验数据用该程序转换 为RGB文件。并与原RGB文件进行比较,如果有误差,分析误差来自何处。总结RGB和YUV彩色空间转换的转换公式及编程实现的算法并写成实验报告。二.实验原理1.RGB转换为YUV的公式 :Y=0.299R+0.587G+0.114BU=-0.1684R-0.3316G+0.5B+128V=0.5R-0.4187G-0.0813B+1282.YUV转换为RGB的公式 :R=Y+1.4075(V...

2021-03-13 15:29:08 569

原创 清音浊音爆破音分析

U(浊音)信号具有周期性 过零率低T(清音)无周期性,没有规律 过零率较高P(爆破音)过零率最高

2021-03-10 11:43:32 145

原创 RGB熵的计算

#include<stdio.h>#include<math.h>#define MAX 256void main(){ float count[MAX]={0}; float h[3]={0}; float iq; int rgb; int size=256*256,total=256*256*3; unsigned char *RGB_buffer_in; unsigned char *RGB; unsigned char *buffer; RGB_b.

2021-03-08 08:42:55 129

原创 YUV熵的计算 2021-03-08

#include<stdio.h>#include<math.h>#defineMAX 256voidmain(){floatcount[MAX]={0};floath[3]={0};floatiq;intyuv;intsize=256*256;unsignedchar*YUV_buffer_in;YUV_buffer_in=newunsignedchar[size];...

2021-03-08 08:40:45 96

空空如也

空空如也

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

TA关注的人

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