草庐IT

AutoDL-GPU

全部标签

android - 为什么那些 Google 图像处理示例 Renderscript 在 Nexus 5 的 GPU 上运行速度较慢

我要感谢Stephen在上一篇文章中的快速回复。这是这篇文章的后续问题WhyverysimpleRenderscriptruns3timesslowerinGPUthaninCPU我的开发平台如下DevelopmentOS:Windows732-bitPhone:Nexus5PhoneOSversion:Android4.4SDKbundle:adt-bundle-windows-x86-20131030Build-toolversion:19SDKtoolversion:22.3Platformtoolversion:19为了评估RenderscriptGPU计算的性能并掌握通过Re

android - 在 Android 上的 TextView 上打印 GPU 信息(渲染器、版本、供应商)

我在整个Internet上搜索了几天以找到解决方案,但一无所获。我想获取有关Android设备上GPU的主要信息(如RENDERER、VENDOR和VERSION),并能够在定义的XML布局的TextView上打印它。我尝试了很多方法,但没有一个对我有用。每个人都说要使用这个:Log.d("GL","GL_RENDERER="+gl.glGetString(GL10.GL_RENDERER));Log.d("GL","GL_VENDOR="+gl.glGetString(GL10.GL_VENDOR));Log.d("GL","GL_VERSION="+gl.glGetString(G

android渲染使用CPU而不是GPU?

真的很奇怪,在systrace工具中看到surfaceflinger执行绘图命令和窗口合成时,这是在CPU上运行的,而不是在GPU上运行的。但是根据RomainGuy的googletalk,他们告诉我们绘图命令的这种组合和执行是在GPU上执行的。我的设备有GPU,即便如此他们也在使用CPU内核。我认为如果CPU核心是空闲的,那么它会使用CPU核心,否则它会使用GPU。 最佳答案 可以通过三种方式进行表面合成:使用“叠加”平面。随着像素被发送到显示器,最新的设备将组成多达四个平面。这是(通常)进行表面合成的最有效方法。DRM视频需要它

带有 x86 图像的 Android 2.3.3 模拟器将无法运行 "Use host GPU"

我注意到,如果我在使用Android2.3.3和Intelx86系统镜像创建新虚拟设备时选中“使用主机GPU”复选框,模拟器将不会运行,它会显示黑屏且没有任何生命迹象,除了logcat中的错误。根据我在网上找到的一些信息,在主机GPU上运行从未打算用于2.3.3图像,只能用于4.0.3+。但后来我发现thisanswer作者声称在安装ironhide后成功运行它。但是我从未有机会使用并且不太清楚它到底是什么的ironhide只能在Linux上使用。有什么方法可以在Windows上启用x86系统镜像和主机GPU的情况下运行2.3.3? 最佳答案

android - GPU 分析器,Android Studio 3.0

最近发布了AndroidStudio3.0。有关分析(CPU、网络、内存)的更改。随着这些变化而来的问题是:GPU分析在哪里?Google放弃了吗?是否意味着我们只能通过设备调试它? 最佳答案 GPU分析wasremovedfromAndroidStudio.ThistoolwasremovedinAndroidStudio3.0.GPU监视器似乎会interfereintheMemorymonitor运行时的读数,所以这可能是它被删除的原因之一。因此,我个人大部分时间都将其禁用。是的,到目前为止我知道调试它的唯一方法,ison-d

android - 如何查看 Android 设备的 GPU 使用情况?

我想计算GPU使用率。是否有任何GPU文件类似于cpu统计信息保存在/proc/stat的方式?获取频率等GPU详细信息的方法是什么谢谢 最佳答案 SinceAndroid4.3(JellyBean)您可以通过开发选项中的工具对此进行监控。设置>更多>开发者选项>配置GPU渲染。您可能需要在Android4.2上启用开发者选项,因为它默认处于隐藏状态。在“设置”>“关于手机”>“内部版本号”上点按7次即可启用此功能。ProfileGPURendering有几个选项,“在屏幕上显示为条形图”是快速查看正在发生的事情的好方法。

Android Force GPU Rendering 如何启用和禁用?

我正在构建一个需要在Canvas上进行大量绘图的应用程序。我注意到该应用程序在高分辨率设备(例如nexus7)中有点滞后。我看到开发者选项中有一个ForceGPU选项。启用ForceGPU后,我的应用程序运行绝对流畅。我读到这个强制GPU选项称为硬件加速,它仅适用于Android3.0及更高版本。我的应用面向Android2.3及更高版本。是否可以在任何Android3.0或更高版本的设备上以编程方式启用硬件加速(或强制GPU-无论魔法叫什么)?类似于:if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.HONEYCOMB){TurnOnHard

Android:如何使用不支持 webGL 的 webview 排除设备,即在 gpu_blacklist 上

我有一个包含webview的应用程序,它在硬件加速不起作用的设备上运行非常糟糕,例如一些运行5.0.1的三星S4我从这里知道:SupportingWebGLonAndroid5'sWebView我可以使用Crosswalk并忽略gpu黑名单,这样它就能顺利运行。但是,这个库会导致应用程序出现其他问题,而且-黑名单是有原因的,对吧?我想做的是排除webgl因任何原因无法工作的设备。我看过这里:https://developer.android.com/google/play/filters.html但我不确定是否有办法指定这一点。 最佳答案

android - AVD "use host GPU"在测试应用程序时导致黑屏

我创建了一个phonegap2.7的新项目,并使用eclipse和android模拟器打开项目,使用“使用GPU选项”,这是屏幕截图如果不使用“使用GPU选项”,logo可以显示,但上层背景还是黑色。中间应该有一个闪烁的标志,背景是灰色的(没有黑色),有人知道这是什么问题吗?06-1402:02:54.799:E/GLUtils(2290):GLERROR-afterAttheendofblitTileFromQueue()()glError(0x501)06-1402:02:54.799:E/TransferQueue(2290):blitTileFromQueueERROR:fbo

android - 如何处理 GPU 的内存限制以在 GPU 上进行高分辨率图像处理?

我正在制作一个相机应用,这个应用会为用户提供一些滤镜。目前我的代码在NDK上并且工作正常,但是我想让它更快一点。看来GPU和openglEs2.0是可行的。我对GPU的唯一担心是它们的内存限制。由于现代相机拍摄5-10mp图像,而GPU内存限制远小于此。我想知道是否有办法解决该限制。在我看来,唯一合乎逻辑的选择是将图像分成更小的部分,然后在GPU上处理它们,最后将它们组合成最终图像。我的问题是,这种方法是否仍然对性能有好处,还有其他选择可以在移动GPU上处理高分辨率图像。编辑:我需要澄清一下,我想使用GPU进行图像处理,因此我的目标不是将结果渲染到屏幕上。我会将它渲染到另一个纹理并将其