UNITY如何删除插件(包/packages)

查了一下,居然没有如何删除unity的插件的教程,干脆自己写一个。

可能是因为表述问题,unity里面的插件又被称之为包或者packages,hololens开发经常会因为各类插件冲突导致需要删除冲突插件的情况,比如MRTK3和MRTK2的插件就会产生冲突,所以需要用以下方法来删除冲突的插件。

点击菜单栏的window——Package Manager——选中要删除的包,点击remove就可以了,如果还不行就重启一下编辑器,重新编译一遍就好

TypeError: Unsupported type in write()解决办法

准备使用xlsxwriter把数据写入到excel里面,报错:

Traceback (most recent call last):
File "XXXXXXXXXX.py", line 134, in <module>
worksheet.write(startnum+1, 1, head_pose.position)
File "XXXXXXXXXX.py", line 85, in cell_wrapper
return method(self, *args, **kwargs)
File "XXXXXXXXXX.py", line 445, in write
return self._write(row, col, *args)
File "XXXXXXXXXX.py", line 517, in _write
raise TypeError("Unsupported type %s in write()" % type(token))
TypeError: Unsupported type <class 'numpy.ndarray'> in write()

检查后发现问题出在数据结构上,比如原程序中,这种数组形式的数据[ 0.0589693 0.05704604 -0.13406745]是不能直接写入到excel里面的

需要先进行一个数据的提取

提取方法是新建一个变量,然后把数组中每一个值赋值给变量

这样就可以导出了,比如原数据:

head_pose.position = [ 0.0589693 0.05704604 -0.13406745]

要这么操作:

head_posePosition001 = head_pose.position[0]
head_posePosition002 = head_pose.position[1]
head_posePosition003 = head_pose.position[2]
然后再把head_posePosition001、head_posePosition002、head_posePosition003三个数据分别写入excel:
worksheet.write(startnum+1, 1, head_pose.position)
worksheet.write(startnum+1, 2, head_pose.position)
worksheet.write(startnum+1, 3, head_pose.position)
这样就可以了

unity:Exception: Unity.IL2CPP.Building.BuilderFailedException: Build failed with 0 success

unity打包的时候报错

显示:

Exception: Unity.IL2CPP.Building.BuilderFailedException: Build failed with 0 successful nodes and 0 failed ones
Error: Internal build system error. Backend exited with code 2.

分析原因:是项目复制或者剪切,搞来搞去导致的,有很多残留文件和源文件地址不一致,引发打包问题。

解决方法:按照提示找到项目的原有文件名和原有路径,把项目放回去再打包。

【基于unreal engine 4蓝图】HOLOLENS 2 多QRCODE二维码识别blueprint实现

忙活了一段时间,终于实现了hololens2的多二维码识别。在此讲解一下,如何基于UE4或者UE5来实现hololens2的QRcode这种二维码识别。

有很多人写过UNITY平台的,但是很少有人研究基于unreal engine的,作为一名编程小白,UE4蓝图无疑是最好的解决方式。

基础环境:UE4.27

在学习此部分之前,建议学习UE4蓝图基础知识,以及hololens2基于UE开发的基础教程部分。

hololens2本身配置有一枚摄像头,也可以实现二维码的扫描功能,通过二维码扫描我们可以更好的实现三维模型的控制和定位,比如说我们想做一个仪器设备的数字孪生,需要将虚拟的机器和真实机器零件配合起来。那就需要在真实机器的某个关键定位点贴上二维码,在基于这个二维码的坐标系定位来生成一个零件ACTOR,和现实中的设备位置相匹配,这样就实现了虚实融合。

前段时间CCTV报道的中国空间站团队,也在使用hololens来实现虚实结合:https://baijiahao.baidu.com/s?id=1760208534684760332&wfr=spider&for=pc

大概就是这个效果。

以下是教程正文:

 

(更多…)