- 博客(159)
- 资源 (6)
- 收藏
- 关注
原创 [Unity]Mesh.uv赋值报错“Mesh.uv is out of bounds“
顶点的数量和UV的数量不同,Mesh不会复制数组中数据,其实只是函数调用先后顺序的问题,类使用C++的include有先后顺序。
2024-03-13 11:56:06
530
原创 GitCode|部分项目开源代码
基于MFC框架的关机程序,支持工作日设置、串口、网口等。基于WPF应用的简易音频显示器,使用NAudio.1.10.0和ScottPlot.WPF.4.1.48。基于WPF应用的 编码器模拟器,串口协议基于 布瑞特编码器 的modbus协议。基于MFC开发的关机程序,简易版中控关机,支持网络、串口。基于Windows平台的软键盘,使用VS2017开发,使用MFC框架。基于MFC的简单软键盘,使用vs2017开发。基于WPF应用的编码器模拟工具。基于WPF应用的简易音频示波器。
2024-01-29 14:58:32
1088
原创 [UE4][C++]调整分屏模式下(本地多玩家)视口的显示位置和区域
在UE4中,多个玩家共用一个显示器就可以启用分屏模式,按玩家人数(最大四人)将屏幕均匀分割,显示不同玩家的视角,开发者可以在编辑器里设置分割类型(水平或者垂直),这个分割是采用UV坐标的方式。(进入项目设置--项目--地图和模式--本地多人)调整Player的摄像机的宽高比,可以调整显示画面的大小比例。
2023-07-26 10:29:13
2947
4
转载 [转载]基于MLS( Moving Least Squares)的瘦脸算法
1.能达到瘦脸效果2.图片质量有所下降,痕迹很严重opencv+c++实现的瘦脸算法_VitowithoutHair的博客-优快云博客关键思想是《Image Deformation Using Moving Least Squares》这篇论文中提到的方法。
2023-06-29 10:35:26
366
原创 [Flash][AS3]“懒惰式引用计数回收内存“导致程序崩溃(闪退)
最近在做Flash项目时候发现,Flash CS6 发布的程序在运行超过两个小时后会闪退,在仔细检查脚本代码和资源文件后,排除了这两个方面的原因。又猜测是内存或者GDI泄漏,在任务管理器中观察了一段时间,程序的GDI没有任何变化,但内存有爆发式增长,程序初始运行内存大概是300M左右,20s后增长至1540M左右,然后Flash开始主动回收内存,内存又降至300M左右。依次循环,大概都是在1600M左右Flash会自动回收内存。
2023-06-03 16:01:34
515
原创 [Opencv][C++]模板匹配--汇总
环境:VS2015 + opencv4.2.0 x64 自编译版本说明:1.支持单模板单目标匹配、单模板多目标匹配、单模板多目标多角度匹配2.容许度:match后的分数限制,可以根据需要自己调整3.单模板多目标多角度的匹配,建议尽量使用较大容许度4.使用金字塔采样创建模板,可以大大加快检测速度。
2023-04-12 16:03:09
1974
3
原创 [Unity]简单数据存储(Win和安卓)
1.安卓设备要开启存储权限,AndroidManifest.xml添加。2.window工程要有StreamingAssets文件夹。
2023-01-07 16:25:43
453
原创 [Unity]OCR识别--Tesseract篇
在机缘巧合下(其实就是上GitHub无意发现的),找到了一个Tesseract的Unity工程,测试发现不仅识别效果很好,而且支持多平台。
2022-11-13 12:50:38
1995
11
原创 [Unity]OCR识别--OpenCV篇
在Unity使用OCR技术大致会写三篇吧,主要是介绍一下OpenCV、例子里的OCRHMMDecoder和Tesseract。心急的同学可以直接跳过前两篇,直接看Tesseract。就当是我水个博客吧。
2022-11-11 16:34:46
4519
2
原创 [Unity]调用C++的dll时没反应
因为无法使用Unity自带的串口,用C++封装了一个dll,然后在Unity里调用。发布出来后,在开发电脑测试一切正常,放到项目机器,无法打开串口,也没有报错!DLL在Unity的位置。
2022-10-19 15:16:39
1397
1
原创 [UE4]基于粒子系统的简单拖尾(Trail)
这里直接指定了拖尾的颜色,想要变颜色的同学可以使用Particles Color替换固定颜色,这样在粒子系统里可以直接调节颜色。
2022-08-20 14:49:06
2170
原创 [Unity]UI切换环形滚动效果
请注意,Sequence是RawImages的索引,它与RawImages的是一一对应的关系,如在UI里排在最前面的是Image1,先要看它在数组RawImages是第几个,然后在Sequence同样的索引处,将它的数值设置为0(代表它是第一个选项,右边最接近Image1的永远是最后一个,顺时针)在UI上,新建Empty,改名Roller,在Roller里新加三个RawImages,将其按顺时针排序,给不同的缩放值(选中那个,永远是最前面那个,它一定要比其他的大,这样有一种视觉效果。...
2022-07-21 11:55:38
2858
7
原创 [Unity]混合弹幕(留言)的一种简单排序方法
最近修改了一个老的留言项目,由纯文字留言,变成文字、语音、图片、视频混合留言,观众可以任意点击留言观看具体内容,由于甲方不要求审核功能,发送什么就显示什么。省了很多事情。前期工作就直接跳过了,具体讲一下,关于留言排序的事情 新建了四种弹幕的GameObject,这样我就不用使用脚本创建了,使用的时候可以使用GameObject.Instantiate来进行克隆,把弹幕放到它该去的地方。 因为弹幕由很多种类,每种的宽高不一定相同,为了尽可能的使他们不会遮挡,我们需要拉开他们的间距。
2022-07-08 16:04:05
1237
2
原创 [Unity]使用GB2312,打包后程序不正常解决方案
推荐目录:"Editor\Data\MonoBleedingEdge\lib\mono\unityjit"一定要是原工程!!!!!不是打包后的执行程序!!!!!直接拷贝进Asset文件夹下,等待Editor导入dll如果导入结束,Editor有报错,再去其他路径下找这两个dll,直到Editor不报错...
2022-06-29 19:38:42
1099
原创 [UE4][C++]在User Widget上绘制-----方法三
此方法是在蓝图中重载OnPaint函数1.新建User Widget ,并重载OnPaint函数添加节点DrawLine,选择多个点的那个;添加Vector2D数组2.在关卡蓝图或者Pawn中添加调用函数3.效果
2022-04-09 18:12:22
1565
原创 [UE4]SplineMesh应用--鼠标轨迹动态生成Mesh
1.蓝图新建Actor添加组件如下:Spline,SplineMesh,Scene添加函数--》CreateMesh(太大了,分两张图),变量MeshArr(数组)2.设置参数SplineMesh蓝图节点:添加样条网格体组件3.在关卡蓝图(或者Pawn)中添加函数GetClickedPos事件列表添加功能4.效果注:粒子系统部分跳过 ,简单的GPU粒子,添加了碰撞效果...
2022-04-07 13:01:01
2340
原创 [UE4][C++]在User Widget上绘制-----方法二
这种方法是直接使用C++调整贴图1.新建C++类,继承UserWidget下图是新建好的,取名CanvasUserWidget2.修改CanvasUserWidget类CanvasUserWidget.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "Blueprint/U.
2022-04-07 09:55:01
1282
原创 [UE4]在User Widget上绘制-----方法一(有点BUG)
1.新建两个User Widget和一张圆点图片(20x20即可)一个叫Pen,一个叫Canvas这个是图片,就是一个小红点2.在Pen里添加图片,并调整Pen的大小3.在Canvas里添加函数Draw(其他什么都不用加)4.新建一个Pawn和GameMode 游戏模式设置你的GameMode,Default Pawn设置你的Pawn,将Pawn的输入打开,设置玩家0.5.Pawn中添加功能6.效果(BUG就是Pen的回收该...
2022-04-06 17:03:22
3647
原创 [Unity]回调函数
1.在类中定义函数类型public delegate void CallBack();//无参数public delegate void CallBack(int a);//有参数2.设置变量和函数//在类中定义变量private CallBack callFun=null;.........//定义函数private void SetCallBack(CallBack call){ callFun=call}int a=0;//使用前判断一下可不可用if(c
2022-01-17 10:21:25
3258
原创 [VR][Unity]PICO G2 4K开发几个烦人的问题
1.SDK下载SDK - Pico Developer Platform http://developer.pico-interactive.com/sdk/index?id=4&device_id=2&platform_id=1下载完成后,新建Unity工程,根据你的系统版本选择导入32或者64的2.头盔与Unity连接(打开开发者选项(因为是安卓系统的))1 How to access Developer Options — PicoVR FAQ 0.1 docum...
2021-12-23 15:21:26
8687
7
原创 [C++]使用libvlc在一台主机上输出互不干扰的两种不同音频
一、项目机环境设置(推荐华硕主机)系统:win10 x64用到硬件:机箱前面板的耳机插孔,主板上耳机插孔(两个音频输出口)打开Realtek Audio Control,打开高级设置,勾选“使前部和后部的输出设备同时播放两种不同的音频流”(下面是华硕的)然后声音里就会出现新的播放设备Realtek HD Audio 2nd output二、新建工程、配置vlc环境这部分跳过,有很多教程都教学过三、关键代码下面是vlc设置音频的代码void VLCWrapp...
2021-12-17 19:08:47
2001
1
原创 投影机拼接融合技术--UE4拼接
这个是正在开发的一个项目“UE4拼接技术”,先拿一部分成果出来展示一下。一、基本思路编程语言:C++DX版本:D3dx11使用技术:HOOKUE4版本:4.24基本思路:使用DX11hook到UE4.24的游戏主体,建立新的拼接窗口覆盖老的窗口,从UE4的IDXGISwapChain拿到图像数据(GetBuffer),将图像数据转换成DXGI_FORMAT_R8G8B8A8_UNORM,显示到拼接窗口上,原理就是一张一张截图,之间贴到拼接窗口上去。也可以理解成视频...
2021-11-26 11:16:55
2899
原创 [工具分享]阿里云语音合成方言和外语Windows版本
首先你要有阿里云账号,其次要去创建一个accesskey,然后在阿里云的智能语音交互里添加语音合成项目,这方面阿里的官方文档已经很详细了,就不再多说。下载示例代码不要下载编译好的,去GITHUB下载!!!去GITHUB下载!!!去GITHUB下载!!!(被坑吐血了)#pragma once#include <windows.h>#include <ctime>#include <map>#include <string>#inc...
2021-11-23 17:59:24
1530
原创 投影机拼接融合技术--DXUT框架
一、DXUT框架 为了方便我们使用D3D,在这里DXUT框架(基于DX9).我们只需要设置一系列的回调函数就可以很好的使用D3D,节省了很多代码。使用这个框架,我们只需要知道每个回调函数的作用,在回调函数中写上处理代码即可。#include "DXUT.h"#include "DXUTgui.h"/*-----------------------------------------------------------****************************...
2021-11-22 18:08:10
940
原创 [MFC]后台获取讯飞语音输入法内容
做语音识别项目,不想购买讯飞的语音识别套餐(就是想BAI PIAO)。于是对讯飞输入法的语音部分打起了主意。开始的时候尝试了访问剪切板,发现语音输入不会暂存在剪切板里。又试了一下HOOK键盘消息和鼠标消息,一样获取不到。最终使用MFC的EDIT控件来获取。1.下载讯飞语音输入法,安装,将语音的快捷键设置成F2。(下面的是绿色板的只有语音功能)2.新建一个MFC 工程,添加一个EDIT控件,在属性里将控件设置成不可见(还可以添加一个显示控件,用来显示语音输入法的文字)...
2021-11-19 17:11:41
3698
1
原创 投影机拼接融合技术--介绍
一、准备知识和技术----使用语言:C++----使用框架:DXUT(D3D)----涉及知识:C++基础编程,OpenGL,音视频播放等---------------------------------------------------------------------------------------------------------------------------------二、开发流程-----这部分后面会单独列出来详细说明 ,现在只是简单说一下开发流程1.点
2021-11-02 17:10:26
4276
5
转载 [Anaconda][OpenVINO]表情检测
原文链接:应用 | OpenCV + OpenVINO实现人脸表情识别_英特尔边缘计算社区-优快云博客python代码import cv2 as cvimport numpy as npfrom openvino.inference_engine import IENetwork, IECoreweight_pb = "./opencv/opencv_face_detector_uint8.pb";config_text = "./opencv/opencv_face_detector
2021-11-02 16:09:48
609
5
原创 [C++]使用链表存储、查找、修改、保存ini文件数据
AnInitFile.h/**支持"#"和";"开头注释,链表的方式存储数据*/#pragma once#include <iostream>#define AN_MAXPATH 256#define AN_PARAMLEN_MAX 1024namespace An{class InitFileReader;class InitFileWriter;struct ElementList;struct RootNodeList;struct Li
2021-08-23 16:51:14
588
原创 [Unity]在UI上循环播放序列图
一、思路1.获取播放组件 一般我们使用UI的Raw Image或者Image来显示图片 Image:仅支持Sprite类型图片,需要更改图片的格式(注意:在StreamingAssets文件夹里的图片是更改不了类型的,在这里必须放在Assets/Resources路径下) Raw Image:支持图片的原格式,一般我们将其转换成Texture2D使用2.加载图片 Resources提供了一个Load方法,可以从Re...
2021-08-05 20:44:11
1599
3
原创 [Unity]教程------Ray(射线)的基本使用
一、使用射线碰撞物体 1.准备工作 在Scene里新建一个Cube,调整位置确保,能在MainCamera里看到它,鼠标也能放在上面(就是确保我们能“触摸”到它) 2.新建脚本RayTarget(名字谁便起),添加变量Ray和RaycastHit(发生碰撞后需要从RaycastHit里提前信息)private Ray ray;//从摄像机发出射线(根据鼠标在屏幕位置)private RaycastHit hitInfo;//获取射线信息 ...
2021-07-28 11:32:43
16399
1
DirectShow.zip
2021-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人