- 博客(103)
- 资源 (56)
- 收藏
- 关注
原创 Unity 异常记录日志功能
当unity工程打包后,程序的Bug出现后,可能出现无法还原错误或者无法捕获错误的情况。也因此,自己做了一个简单的功能,实现了一个错误日志记录功能,打包后在根目录生成log文件。在可能出现异常的位置使用try{}catch(Exception ex){throw ex;}配合如下代码可以进行错误日志记录。void Awake() { if(IsHandler) { Application.logMessage.
2022-01-11 08:09:22
1375
1
原创 Unity中下载图片、音频和视频
使用unity2020.3.0进行网络图片、音频和视频资源的加载和交互,通过网上搜索资源并结合工程实践尝试了一些操作,实现了相似的功能,在此分享给大家。一、下载图片曾经使用的www方式进行下载,这里使用UnityWebRequest在携程中进行下载,具体实现方式如下:IEnumerator getImage(string url) { UnityWebRequest unityWebRequest = UnityWebRequest.Get(url);
2022-01-10 23:54:08
5866
原创 UMP(2.0.2) Unity Android端开发
准备在Android端实现视频播放的功能模块,视频流格式为http,根据优快云上大咖的开发经验,我使用了Universal Media Player插件进行功能实现。一、环境1.Unity2019.4.1f(64-bit);2.VLC3.0.8;3.UMP Pro Android iOS.unitypackage(2.0.2)。二、搭建工程导入UMP插件,在UniversalMediaPlayer\Prefabs文件夹中拖入预制体UniversalMediaPlayer.prefa
2021-08-08 11:29:01
4298
23
原创 unity使用Texture在内存中切割图片
在unity2018中使用摄像头的WebCamTexture tex获取到图像后,需要对获得的图像进行切割处理,参考网上的代码进行了简单的切割处理,具体过程如下:一、打开摄像头public RawImage m_orinalImage; public RawImage m_orinalImage2; WebCamTexture tex; byte[] imageD...
2020-04-13 16:05:08
1156
原创 VS2010中ActiveX插件Shockwave Flash Object的显示与隐藏
【背景】最近在使用Shockwave Flash Object插件播放swf视频时,需要对视频进行显示和隐藏的操作。但是缺遇到了问题,这里跟大家一起分享,希望我的方法能够解决大家类似的问题,并探讨问题的原因。【方法】我尝试的方法有两个:1.显示隐藏插件;2.通过控件窗口大小;下面说一说我使用这两个方法过程中遇到的问题。方法一:MFC的控件显示和隐藏,大家都知道的常用方法时S...
2019-12-15 13:21:31
768
原创 Unity5权威讲解第十四章第十节内容 【在Unity中连接数据库】
14.10 在Unity中连接数据库应用程序收发数据通常有很多中方法,但其中最快、最常用的方法是连接数据库。虽然此处使用了“直接连接”这个说法,但实际上需要ODBC(Open Database connectivity,开放数据库互联)或者JDBC等中间件才能连接数据库。如前所述,在Unity中也可以通过ODBC连接数据库,但实际开发中会根据平台不同而有所区别。如图14-116所示,也可通...
2019-10-31 16:56:05
526
原创 【Unity Editor】拽托资源到Inspector面板实现将资源路径赋值给属性
我的需求是这样的,从资产面板中拖拽一个文件,到某个属性面板框中,然后获取这个文件的路径,赋值给对应的路径变量。这里感谢魔术师Dix的博文【Unity Editor】实现给属性面板上拖拽赋值资源路径。根据博文的思路(1)绘制一个Rect;(2)鼠标在拖拽中,那么判定是否拖到这个文本框里面了;(3)拖进来的时候有选中文件,那么就调用API获取路径;(4)进行赋值操作。实现了...
2019-09-02 13:55:32
2338
原创 Android内部存储和外部存储的获取方法
使用Android进行文件读写时,首先需要获取相应的文件路径,关于文件的路径相关内容请参考这里《彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑》。知道了相关概念,下面直接上代码。 List<string> strExternalPath = new List<string>();void Start () { Ge...
2019-08-25 23:38:44
403
原创 VS2010中使用zxing识别图片二维码
在PC端识别图片二维码有ZXing和OpenCV等方式,Opencv4.0也已经在逐步实现和完善这类的功能。在实际项目工程中,通过使用ZXing编译的库文件,在VC2010中的使用MFC框架实现,动态识别图片二维码。实现过程中,通过网上搜索C#、C++之类的第三方插件,实现功能,效果都不是很理想,最后在csdn中找到了这一片博客,使用了他的方法,借助提供的开发包,实现了,非常感谢,修炼之路...
2019-07-22 23:57:02
3601
2
原创 U3D中的常用字符串加密算法程序
此处共有三段加密算法程序,分别是OBFS、SHA512和MD5,参考姜雪伟的《Unity3D 实战核心技术详解》一书中的代码,此处和大家分享。 //OBFS加密算法 private static string OBFS(string str) { int length = str.Length; var arrayNow = new ch...
2019-06-20 10:42:07
668
转载 CString 字符串简单包含的函数
BOOL StringContainOtherString(CString szParentString, CString szChildString){ int nParLength = szParentString.GetLength(); int nChiLength = szChildString.GetLength(); if(nParLength ...
2019-06-03 22:02:35
2012
原创 HTTP协议使用POST方式向服务器发送Json数据——C#篇
在unity5.6.4中使自身携带的UnityWebRequest完成向服务器发送Json数据,具体如下代码 IEnumerator sendDataToServer() { Debug.Log("向服务器发送请求:"+ jsonStr); byte[] bodyRaw = Encoding.UTF8.GetBytes(jsonStr...
2019-05-28 22:57:11
2835
3
原创 HTTP协议使用POST方式向服务器发送Json数据——MFC篇
在MFC中使用第三方库libcurb实现向服务器发送Json数据。1.下载libcurl源代码,下载地址:http://curl.haxx.se/download 可以使用7.26.0的版本,使用dsw的工程。2.用VS2010打开工程curl-7.26.0\vc6curl.dsw,默认转换,可以直接编译成功,可以调整多字节或unicode字符集,debug或release编译成lib...
2019-05-28 22:45:06
5423
1
原创 利用FTP协议上传图片至FTP服务器——MFC篇
在MFC中使用CInternetSession实现将图片上传至FTP服务器。CInternetSession使用可参考如下:基于微软自带的CInternetSession和CFtpConnection类库实现ftp的上传和下载demoCInternetSession的使用在工程中使用线程先创建CInternetSession和CFtpConnection实例,在创建上传文件的线程。...
2019-05-28 21:36:25
982
原创 利用FTP协议上传图片至FTP服务器——C#篇
列举一个需求,在使用U3D的工程中,利用摄像头拍摄图像并保存,而后上传至指定的FTP服务器,清空保存图像。别的不多说,上代码吧!(一)摄像头保存图像至本地1.获取权限,初始化摄像头IEnumerator InitCamera() { //获取授权 yield return Application.RequestUserAuthoriza...
2019-05-28 13:57:58
3581
1
原创 USB扫码枪二维码读取(一)——U3D篇
USB扫码枪为即插即用,通过类似键盘的方式和系统进行交互,扫描出来的数据获取方式有两种实现方式。(1)文本框输入获取焦点,扫描后自动显示在文本框内。(2)使用键盘钩子,勾取扫描枪虚拟按键,进行键盘虚拟码和ASCII码的转换后获取数据。在程序进行开发时,一般使用第二种方式,下面在U3D开发环境下,接收USB扫码枪扫描数据方面的问题进行探讨分享。在程序开发中要实现系统钩子其实很简单,调...
2019-05-28 11:20:14
7950
2
原创 USB扫码枪二维码读取(二)——MFC篇
USB扫码枪为即插即用,通过类似键盘的方式和系统进行交互,在MFC中进行处理比较方便,对键盘消息进行处理即可。(1)文本框输入获取焦点,扫描后自动显示在文本框内。(2)在PreTranslateMessage中对消息进行处理获取扫码数据。使用第二种方式对接收到的一个个键盘数值的处理。我的扫码枪设置后扫码的情况举例如下:(1)在大写字母前发送shift的虚拟码16(2)第二功...
2019-05-27 23:14:57
12768
原创 CListCtrl实现tooltip信息提示
当鼠标移动到CListCtrl的某一行时,提示一些信息。具体实现方法:1、头文件定义CToolTipCtrl m_tooltip;2、在OnInitDialog()中进行初始化EnableToolTips(TRUE); m_tooltip.Create(this); m_tooltip.SetMaxTipWidth(500); m_tooltip.Act...
2019-02-19 10:28:23
2358
1
转载 [转载]MFC控件随窗口大小变化原理及实现
本文主要针对MFC的dialog,实现控件随窗口大小变化。原理:首先获取dialog的初始大小,当窗口发送变动时,调用OnSize事件和方法,计算缩放比例,然后对界面中的所有控件进行缩放和布局。实现:创建一个CMFCDemoDlg的dialog对话框;// CMFCDemoDlg 对话框class CMFCDemoDlg : public CDialogEx{// 构造p...
2019-02-16 09:05:17
780
原创 Unity中PlayerPrefs使用注意
PlayerPrefs提供了三种类型的方法,用于存储string,float,bool型的数据,这个在场景切换的情况下进行数据的共享是一个非常好的方法。但如果要使用它保存IP地址需要注意。首先保存,PlayerPrefs.SetString("ip",YOURIP);切换场景后,取出。string ip = PlayerPrefs.GetString("ip");如果直接使用i...
2018-12-12 11:48:16
2230
原创 unity设置射线穿透UI
设置UI穿透的Image这个UI设置属性Raycast Target不勾选设置属性Raycast Target不勾选设置属性Raycast Target不勾选
2018-12-06 21:12:45
2585
原创 [Pico]读取新建写入文本文件
Pico VR眼睛使用的是Android系统。在用Unity打包出apk后进行相关程序的开发。开发过程中遇到了参数的读取写入等操作,如何进行处理,这里介绍下自己的经历,仅供参考。一、关于读写权限。Pico可以用USB连接到电脑,读取内部存储和mini SDCard等路径中内容,可以在各个路径中新建文件夹,但是却不能直接新建txt文本(这个文本用于存储程序的参数等)。通过在PC端新建tx...
2018-12-06 21:00:14
2355
原创 C#使用NPOI显示不同sheet的方法
在C#的WFP中使用NPOI对Excel进行操作效率很不错,但在开始过程中也有一些操作不清楚的地方,这里写出来供参考交流。问题描述:读入excel作为模板,该模板中有多个sheet表样式,根据选择的sheet后,移除未选择的sheet,而后写入另存为excel。解决的办法:1.使用RemoveSheetAt该函数的作用是Remove指定的sheet。通过循环可以Remove。...
2018-11-10 22:32:45
2717
原创 winform右键菜单中在子菜单添加复选框的效果
C#的winform中使用ContextMenuStrip可以方便使用右键菜单。这个控件有很多属性。下面我就checked属性进行介绍。想实现测量计算这个选项的效果,即在前面选中状态时的勾选效果。1.设置ContextMenuStrip的显示checkbox。这个非常重要,否则下面的设置不会有效果。我就是在这里遇到了坑!!!2.选中测量计算这个选项,在属性面板中设置如下。...
2018-09-18 23:42:51
3168
原创 SVM情绪识别
一、硬件环境开发情绪识别系统时的硬件环境配置:联想E40笔记本,操纵系统windows764位操作系统,i5处理器,4G内存,双显卡AMD Radeon™ R5 M330和Intel HD Graphics 5500(推荐使用NVIDIA的显卡进行加速)二、安装VS2015 Community 版本。按照教程进行安装,Visual Studio各版本下载网址https://docs.microso...
2018-07-07 21:54:36
5337
2
原创 人脸老化之四Dlib库进行人脸融合变形
在《人脸老化之二学习研究相关图像处理知识(Dlib库的使用)》中参考http://www.learnopencv.com/face-morph-using-opencv-cpp-python/进行基于两个人脸的融合变形。介绍第三步人脸融合变形,使用的两张测试图片如下。第三步:图像的融合变形经过前一篇文章的介绍即第一和第二步后,现在可是进行两张人脸图片的融合变形。融合变形
2018-01-12 15:49:55
8269
3
原创 人脸老化之三Dlib库进行人脸关键点检测
在《人脸老化之二学习研究相关图像处理知识(Dlib库的使用)》中参考http://www.learnopencv.com/face-morph-using-opencv-cpp-python/进行基于两个人脸的融合变形。介绍一步步实现人脸变形。使用的两张测试图片第一步:利用Dlib库找出两张人脸中的对应点。利用Dlib库,默认可以检测出68个关键点,主要涉及代码如下:d
2018-01-11 22:48:48
2517
原创 人脸老化之二学习研究相关图像处理知识(Dlib库的使用)
有个感性的体验认识,下面就是想要在自己的操作下实现这个效果,最好能直接找到代码复制粘贴运行出结果。但是这个不是简简单单的就能复制粘贴就能实现的,需要努力,而不是拿来主义可以享受的。有幸在优快云中Trent1985的专栏看到了照片美妆---人脸老化这篇博文,深感震撼。震撼到需要的内容知识太多有复杂,不是一蹴而就的事情。自己按照博文的介绍,尝试配置Python环境,下载训练人脸库(可惜没能下载到
2018-01-05 11:20:42
3642
原创 人脸老化之一相遇(感性认识)
大约在2017年的8月份第一次听到人脸老化,由于工程需要(之前没有深入接触过图像处理,只自学过数字图像处理的前几章)需要对人脸部进行老化处理,产生多年后的脸部的样子。一听到就知道是数字图像处理相关方面的内容,于是用百度开始搜索,在优快云的博客中进行资料搜集和学习。由于本人是小白一个,所以先是感性认识人脸老化,想看看别人做到什么程度了,怎么做的。百度 人脸老化后,进行学习甄选,我找到了
2018-01-05 10:19:06
1971
1
原创 webprofile profile.xml文件在哪
unity最新版本自带vuforia,但是找不到webprofile webprofile profile.xml文件在哪?这个是官方给的路径
2017-12-26 20:50:08
797
原创 C# UDP接收不同端口的数据报文
在unity中使用UDP进行数据的交互,建立C/S模式,两个客户端和一个服务端。两个客户端使用不同的端口往服务端发送数据,服务端根据收到的数据进行处理和判断,控制服务端的显示。说明:两个客户端连接的是Kinect V2,需要将检测到的人体的数据信息发送到服务端进行系统数据的整体显示。指定的消息协议是ClientID|index|PosLeft|Left_S|PosRight|Right_S|A
2017-12-23 22:31:41
5431
3
原创 MFC动态创建CEdit控件
在项目开发时,可能遇到动态创建控件的情况。如根据当前用户的数量,动态创建控件显示用户信息等情况,需要动态常见静态文本框和编辑框等。此时,利用控件类中Create()函数进行动态创建,默认是显示状态。如:头文件定义:CStatic *p_MyStatic;CPP中实现:p_MyStatic = new CStatic();p_MyStatic->Create("静态文本框
2017-12-11 18:10:04
16484
5
原创 关于unity5中应用Animator控制精灵动画的经验
在unity5.4.0中,进行场景制作时需要模拟一些植物的生长过程等,导入植物各个阶段的图片设定为Sprite,利用精灵进行开发。基本方法是:在场景中的物体上添加Sprite Render组件,通过更换Sprite Render组件中的Sprite属性模拟植物的生长过程。在这过程中,如果涉及到的植物只有一个或几个,且Sprite所占内存空间不多,可以使用如下方法用Resoures导入进行开发。
2017-12-11 11:10:38
1833
原创 Vuforia设置摄像头自动聚焦和分辨率的问题
在使用Vuforia进行AR开发时,如果使用的是具有高分辨率和对焦功能的摄像头进行识别,需要我们注意进行相关参数的设置。以unity5.6.0和6.2.6的Vuforia SDK为环境进行开发。(1)设置连续自动对焦功能。这一功能的设置在官网有说明,使用SDK时进行重载就可以了。原文链接地址在这里在ARCamera直接加载FrameRateSettings.cs脚本,在这个脚本中进
2017-10-21 10:26:52
5285
9
原创 win10下安装Mapx5.0进行MFC开发的方法
由于工程需要,在win10环境下使用VC2010的MFC在Mapx基础上进行地图相关开发。最重要的就是一步安装Mapx。尝试使用了Mapx3.5到Mapx5.0的各个版本,情况种种,但终于没有能够使程序正常运行。在网上看到chenjifeng的博客提高一中方法:(1)在xp或者32位OS下安装Mapx5.0;(2)复制MapX5.0的安装目录,如我的是C:\Program File
2017-10-21 07:59:44
4985
原创 VS2010中使用MFC控制隐藏WMP的问题
MFC播放视频的方式有多种,这里artemisrj介绍了4中前往介绍。我采用在工程中使用Windows Media Player播放mp4的视频的方式进行开发。这里有开发的具体步骤,可以参考执行,不在赘述。VS2010/MFC对话框程序调用Windows Media Player播放器控件【VC学习】VC2010 Windows Media Player控件的使用技巧
2017-08-26 16:23:10
1189
原创 Unity中使用串口的注意事项
在unity中使用串口不如WinForm或者MFC中那样有对应的回调函数或者消息来处理,unity中使用的是线程去处理读取数据、处理粘包数据等问题,具体在使用中可能遇到下面问题:1、程序在打开串口后,关闭不了(只能调出任务管理器,结束任务来处理);2、读取串口数据时总是丢失第一个字节的数据;3、串口拒绝访问。以上可能是你正在苦恼的问题,我也是一样,再次分享自己的解决方法。第一和
2017-08-24 20:21:38
5703
1
原创 unity中使用kinect自带抠图显示不出来的问题
在unity中使用kinect2.0的开发包进行开发时,显示移除背景的人的彩色图,设置User Map Type为非RawUserTexture,勾选Display User Map,可是却始终显示只有白色的图像区域。之前使用一直没有出现这个问题,对于我这个菜鸟来说,很困惑。不过,我没有放弃,经过对比,跟踪发现了问题,原来是shader没有设置正确导致了没法完成抠图。经过尝试,就是这个问题
2017-08-23 08:44:34
3499
原创 Unity用kinect的手势触发UI区域进行选择操作
我是unity加kinect的菜鸟,所以在此记录自己的菜鸟经验。在unity下使用kinect,根据左右手的三维坐标,将其映射到UI上,并在UI上设置矩形区域。RectTransform rectTransformImageUp;Vector3 upScreenPos ;Rect upRect;void Start () {rectTransformImag
2017-08-23 08:34:59
5365
2
Kinect v2 with MS-SDK20
2017-02-13
模型脱卡及旋转
2017-02-10
Python弹球实例源码
2016-11-17
2010中基于MFC实现Kinect彩色和深度及骨骼数据显示
2016-10-11
ColorInfoCapture
2016-10-07
Text_CTreeBT_Demo
2014-08-28
CRgn绘制扇形区域
2014-02-25
SetMyWallPaper设置墙纸VC源码
2014-02-08
IOCP 实现一个简单高并发服务器程序
2014-01-03
C#使用钩子函数脚本myHook
2019-05-27
SVM情绪识别
2018-06-29
Face Morphing Test2
2018-01-11
Face Morphing Test1
2018-01-11
Dlib_DetectFace
2018-01-05
动态创建控件DynamicMultiCtrls
2017-12-11
SerialJoyStickTest
2017-08-24
SerialComUnity
2017-08-24
Unity_MFC_Socket
2017-06-10
OperationDataWithKinect
2017-06-03
台式机搭建Vxworks开发环境
2017-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人