Win7报错Couldn‘t switch to requested monitor resolution解决方案 升级包下载地址:https://download.microsoft.com/download/1/4/9/14936FE9-4D16-4019-A093-5E00182609EB/Windows6.1-KB2670838-x64.msu。解决方案:安装一个含有DX11升级的win升级包。
PICO+Unity 用手柄点击UI界面 如果UI要跟随头显,可将Canvas放置到XR Origin->Camera Offset->Main Camera下。2.EventSystem移动默认的Standard Input Module,添加XRUIInputModule组件。1.Canvas添加TrackedDeviceGraphicRaycaster组件。3.(可选)设置射线可击中的图层。
PICO+Unity MR空间网格 新建一个空物体名为SpatialMesh,添加PXR_Spatial Mesh Manager组件(生成网格)、SeethroughManager代码(开启透视)、SpatialMesh代码(发射球)PXR_Spatial Mesh Manager中的Mesh Prefab 至少需要包含 Mesh Filter 组件。注意:该功能只能打包成APK在PICO 4 Ultra上真机运行,无法通过串流或PICO developer center在PC上运行。使用之前要开启视频透视。
PICO+Unity MR空间锚点 注意:该功能只能打包成APK在PICO 4 Ultra上真机运行,无法通过串流或PICO developer center在PC上运行。使用之前要开启视频透视。选框,为应用开启空间锚点能力。然后,你可以调用空间锚点相关接口,在应用内实现空间锚点功能。编写代码SpatialAnchor。rightGrip输入赋值。
Unity WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 35 确保build-tools文件夹下有35.0.0,如果没有的话从Android Studio环境下复制一个。Unity2022.3.21f1c1测试PICO 4 Ultra时报如下错误。
FFmpeg播放RTSP视频花屏问题的解决 1.修改udp.c中的UDP_MAX_PKT_SIZE大小x10,我用的x30。3.使用wifi的5G频段。2G频段传输速度慢。2.在摄像头设置画面关闭音频。
Unity2017在安卓下获取GPS位置时闪退的解决办法 在Unity使用低功耗蓝牙通信(BLE)需要用到设备的位置信息。但是调用Input.location.Start()程序会闪退。》编写一个aar插件gpsplugin,在插件中提供获取GPS位置的接口StartGPSLocation,插件代码如下。Unity代码,在使用Input.location.Start()的地方替换成StartGPSLocation就行了。AndroidManifest.xml中添加蓝牙和位置权限(注意Android12以上和之前的版本不一样)解决办法:调用原生安卓接口。
EasyAR自定义相机RTSP视频流(CustomCamera) open即找开相机或视频流,start(callback)主要用于取图像帧,当有新的Frame时,调用callback,将最新的帧数据传入一个ByteArrayWrapper的结构中,在Unity中再将ByteArrayWrapper转换为InputFrame,即可进行识中坚力量。分析其源代码,主要是ExternalCameraSample类中的open函数和Start函数。,但是对于大部分Unity开发人员来说看了文档还是一头雾水。以下修改后的Java代码(C++代码略,需要自己写)
Android Studio Dolphin 中Gradle下载慢的解决方法 解决办法:修改gradle\wrapper\gradle-wrapper.properties中的distributionUrl。我用的版本Android Studio Dolphin | 2021.3.1 Patch 1。解决办法:修改settings.gradle。1.Gradle自身的版本下载慢。2.Gradle下载依赖包慢。
在Windows 10下使用C#完成低功耗蓝牙通信(BLE) 4.添加windows.windmd引用(位于C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.17763.0\Facade\windows.winmd)2.编辑项目文件ConsoleApp2.csproj,添加如下代码并保存,这样才能添加下一步的引用。注意:如果在项目中添加了文件导致项目文件被覆盖,可能需要重新添加此代码。3.添加Universal Windows下的5个引用。如果不添加windows.windmd将报以下错误。
Unity Hub自动安装指定版本Unity的Android开发环境 Unity开发Android环境要求SDK、DNK、JDK、Gradle版本都要对才能发布APK,自己去配置很容易出错。Unity Hub可以自动安装指定版本Unity的Android开发环境。1.安装国内用的UnityHub(我这里用的3.3.2-c6)3.点击【从Unity Hub下载】安装完毕,Unity自动就配置好了。4.选择要安装的平台就可以了。
在安卓和Windows下使用Vizario H264 RTSP ConnectionProperties中的server必须与真实IP一样,所以需要新增一个获取IP的函数。Unity2021.3.35f1,运行模式为ENGINE_SERVER。
Python在QtSide6(PyQt)上加载网页使用OpenCV进行图像处理 2.在python中开启Timer事件,每10ms进行一次网页窗口截图(QWidget.grab)1.在Qt Designer中添加QWebEngineView,该组件可用于加载网页。3.将截图(QPixmap)转换为cv.mat,进行图像处理。运行效果,右图为OpenCV画了一个圆。
萤石C++ SDK Demo播放4G摄像头 2.修改配置文件EZPCOpenSDK_v5.1.18_build20230808\demo\win32\EzvizQtDemo.ini。萤石开放平台官方提供的Demo是有问题的,无法直接使用。提交工单后,技术人员回复要修改配置文件才能使用。点击左上角【登录】按钮,选择【萤石OAuth协议登录】(3.运行EzvizQtDemo1.exe。经测试【直接进入设备列表页面】也是可以的。
Unity低延迟播放RTSP视频流 Unity播放RTSP视频流这个功能在好几个项目中用到,虽然有一些现成的插件(VLC for unity、UMP)可以使用,但是延迟高(300毫秒以上)的问题一直没法解决。在Android平台上延迟大约160~200毫秒,在Windows平台上延迟大约140~180毫秒,比某直播SDK延迟还低。Android实测 (RTSP摄像头对着电脑屏幕,手机播放RTSP视频,用另一台手机拍照即可测出延迟时间)最近终于下定决心来解决这个问题,经过几天的努力完成了插件编写,支持Android和Windows平台。