- 博客(15)
- 收藏
- 关注
原创 计算机视觉OpenCV学习笔记(二):视频文件的读取、显示、保存,以及从摄像头获取并显示视频
opencv提供了一个非常简单的接口,让我们可以使用摄像头捕获一段视频,并转化成灰度视频显示出来,要想捕获视频首先我们需要先创建一个VideoVCapture对象,参数是设备的索引号,也可以是一个视频文件。对于我们捕获的视频,对每一帧进行处理后,希望将这个视频保存,对于图片来说,我们只需要调用cv2.imwrite()就好了,而对于视频,我们就需要一些其它的处理,包括视频的编码格式,视频帧率等。我们先要创建一个VIdeoWrite的对象,这个对象有要输出视频的名字,FourCC编码,帧率等。
2023-07-06 12:28:42
400
1
原创 unity链接MySQL数据库,并实现游戏数据的存储和读取。(二)
好了,我们来写当用户登录成功后获取这个用户的数据的代码,我们的逻辑是这样的:当我们是个新的用户的时候,我么去注册,注册成功,点击登录,登入成功后同时设置这个新用户的score、r、g、b,这些变量在以下代码中给出。可以看到score = 18,颜色值r、g、b都保存下来了,这还没有完成,让我们退出游戏再次进入这个账号,看一下这些数据可以加载出来吗。下面我们来写当用户点击保存按钮时的操作,我么的逻辑是这样的:点击保存按钮,将得到的score等数据插入倒这个用户所在表中的字段里面,登入成功后按几下空格。
2023-07-05 16:13:51
351
1
原创 unity链接MySQL数据库,并实现游戏数据的存储和读取。(一)
当你的这些工作准备好后,下载个workbench,当然,你用别的连接数据库软件也可以,这里选择workbench。
2023-07-05 16:06:21
1662
1
原创 简单的介绍几种在unity中对数据的存储和读档的方法!
使用本地持久化类PlayerPrefs使用二进制的方法序列化和反序列化(Serialize、Deserialize)使用Json方法使用XMl方法。下面就通过一个简单的例子分别用这四种方法实现数据的存储和读档。做一个简单的得分制,按S键得分加一,按B键血量减一。UI设计上做一个保存按钮,用于保存数据,再做一个加载按钮,用于加载上一局保存的数据到场景中。由于比较简单,就不一一赘述了,直接上图:主要的是说一下unity中Hierarchy面板中的结构,因为担心有些朋友搞混了。
2023-07-04 16:18:27
1834
原创 unity使用PhotonEngine实现多人联机游戏开发(二)
申请免费光子云的正确步骤应该是先去全球官网注册账号,接着建立photon cloud application,得到一个APP ID,然后拿着这个APP ID去那个中文网页申请,申请的时候还需注意APP ID类型选择 Photon PUN。各个回调函数的注释已经写的很详细了,就不再一一介绍了。编写完成后,在button上添加点击后所要触发的方法ClickBtn()上一篇由于Mac没电了,写的有点仓促,可能逻辑不是太好,有些说明有遗漏。可以开始运行然后点击连接测试一下,下图是我运行测试的结果。
2023-07-03 11:04:43
324
3
原创 unity使用PhotonEngine实现多人联机游戏开发(一)
这个网络引擎里面包括了PhotonCloud(光子云)、photonServer(光子服务器)、PhotonQuantum(确定性量子引擎)、PhotonVoice(光子语音),这次主要用的是PhotonCloud,这个相较于photonServer来说简单,不需要手动部署服务器端,而是更侧重于游戏设计,服务器端的管理完全是靠他们来管理,简单来说就是完全的托管。光子引擎提供了各种游戏开发平台所需要的插件,通过插件可以实现多人联机项目的开发,插件中定义了各种接口,比如进行链接服务器、加入大厅、创建房间等。
2023-07-03 10:47:55
1105
1
原创 unity中两种方法实现撤销操作,并实现画图功能
一、打开unity新建一个2d场景,新建一个画布和一个撤销按钮,如下图(具体可根据自己喜欢的风格来)然后创建一个空物体命名为Gamemanager然后新建一个脚本取名也叫Gamemanager,将这个将本挂在这个物体下面。然后在建一个空物体取名为LineFather,用于存储承载LineRenderer的对象。
2023-07-03 10:23:46
788
1
原创 微软Hololens 2开发指南
这是微软在2019年向市场发布的,内部拥有win10系统,很方便用户操作,而且手势简单易上手。相较于第一代产品来说整体提升了不少,结构上解决了第一代压鼻梁的问题,这次二代的受力比较平均。最重要的是比第一代的可视角度有所提高,让体验者能够看到更大的视场,但是据我的体验上依旧没有解决镜片色散的问题,清晰度还待提高,佩戴上之后会出现色散,很影响体验感。
2023-07-03 09:59:49
1191
1
原创 ARFoundation之---两步实现图像跟踪
使用ARfoundation实现图像跟相较于使用Vuforia实现同样的图像追踪功能大大简化了操作的复杂程度,而且ARfoundation不止可以导出为Android还可以一个程序导出为IOS系统的。现在2步就完成了,最后将项目导出、运行,将设备的摄像头对准参考图库中的那张2d图片,接着就可以看到实例化出的那个3d物体了。第二步:挂载AR Tricked Image Manager组件。第一步:创建参考图库。
2023-07-03 09:12:51
333
1
原创 unity中对Touch类的简单介绍
unity中touch这个类主要是用来对有触摸屏的设备进行交互控制的一种逻辑实现,就像电脑上通过鼠标点击进行逻辑交互一样。Touch这个类中的一些方法:方法名方法的解释touchCount获取当前的触摸个数,就是几个手指触摸了屏幕这个就会输出几。deltaTime获取本次记录touch状态和上次记录touch状态的时间差。获取两次点击屏幕的位置差,返回一个二维向量。tapCount获取的是点击屏幕的次数当手指触摸到屏幕时才触发当手指在屏幕上移动时才会触发。
2023-07-03 09:02:22
946
1
原创 unity通过ARFoundation开发苹果AR项目(四)
(本人目前也是正在不断的探索着前进,网上的资料也比较少,视频资源更是少的可怜,我在这过程中可能会出很多错误,也有些理解上的错误。希望有大佬看到可以指出来,大家相互学习相互进步)由于昨天没有将iPad带回去,所以没有在继续向下进行。今天我们就将要实现的步骤全部结束!
2023-07-02 20:02:38
207
1
原创 unity通过ARFoundation开发苹果AR项目(三)
上一讲中我们说到了将AR Session Original下的AR Camera设置为main camera。然后我们进行正式的项目开发。
2023-07-02 19:51:23
167
1
原创 unity通过ARFoundation开发苹果AR项目(二)
因为我们开发的是苹果的AR项目,所以场景中自带的摄像头是不可以用的,删掉场景中自带的摄像头,然后右击–XR选择AR Session Origin和AR Session将其添加进去。(本人也是刚开始摸索着开发,从接触这个到现在加起来一共不到一个星期,过程中可能出现些许错误或理解上的问题,还望有看到的大佬能够指出错误,大家一块相互学习,相互进步)更改Camera usage description(摄像头使用说明)这是用来请求你的iPhone或iPad的摄像头用的,一定要写点东西,不要空着不写。
2023-07-02 19:43:35
303
1
原创 unity通过ARFoundation开发苹果AR项目(一)
(写在最后,因为我也是刚刚开始接触这个,完全是通过百度知乎等各大学习平台自己摸索着学习前行。所以内容上可能有些理解不到位或是错误的地方,如有大神或是正在开发这条道路上行走的学者遇到这类问题,希望能够指出我的错误和不足之处,大家相互学习相互进步!MacBook pro 2020 13寸 版本10.15.6。iPad 2020 系统版本为iPadOS14。这个AFS的下载地址为。
2023-07-02 19:20:28
561
2
MySql.Data.dll 动态链接库,unity中导入此库可以为创作中增加数据库的访问功能
2023-07-05
LitJson插件,unity中用于处理json格式的数据,也可以将其他数据处理成json
2023-07-04
VMware workstation解锁工具
2023-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人