草庐IT

hardware-acceleration

全部标签

android - 蜂窝硬件加速似乎不适用于 setColorFilter

此代码使用位图的alphachannel绘制单一颜色(带alpha)形状。BitmapalphaMask=bitmap.extractAlpha();Paintpaint=newPaint();intcolor=Color.GRAY;...paint.setColor(color);paint.setColorFilter(newPorterDuffColorFilter(color,PorterDuff.Mode.DST_IN));...canvas.drawBitmap(alphaMask,x,y,paint);例如,它会将左边的Bitmap绘制到Canvas上,就像它出现在右边一

android - 设置安卓 :hardwareAccelerated ="true" in <activity> or in <application>

我希望我的应用(它严重依赖GPU)使用硬件加速。在一些论坛上有人建议我设置android:hardwareAccelerated="true"里面和其他论坛中的相同属性在我的里面AndroidManifest.xml.下面是它的外观表示:我最终在两者中都进行了设置,但我想知道,哪一个是正确的方法,有什么区别? 最佳答案 默认情况下启用硬件加速,因此您不必设置它,除非您需要禁用它。正如documentation中所说:HardwareaccelerationisenabledbydefaultifyourTargetAPIleveli

android - 为什么我不能强制我的一个 View 在软件中呈现?

在我的自定义View中,我将Canvas.drawBitmap与宽度超过2048像素的源位图一起使用。当启用硬件加速时,这当然会导致问题,每次调用drawBitmap时,LogCat都会喷出“W/OpenGLRenderer(4968):位图太大,无法上传到纹理中”。因此,为了解决这个问题,我尝试在我的View上调用setLayerType(View.LAYER_TYPE_SOFTWARE,null)。唯一的问题是它似乎没有帮助。当我尝试运行我的应用程序时,LogCat仍会发出警告,并且最终不会绘制任何内容。我不明白为什么会这样。ThisarticleontheAndroidsite明

Hugging Face使用Stable diffusion Diffusers Transformers Accelerate Pipelines VAE

DiffusersAlibrarythatoffersanimplementationofvariousdiffusionmodels,includingtext-to-imagemodels.提供不同扩散模型的实现的库,代码上最简洁,国内的问题是 huggingface需要翻墙。TransformersAHuggingFacelibrarythatprovidespre-traineddeeplearningmodelsfornaturallanguageprocessingtasks.提供了预训练深度学习模型,AccelerateThislibrary,alsofromHuggingFac

android - 具有不同渲染输出的 drawBitmap(Nexus 7 与其他设备)

在我的应用程序中,我在缩小时使用drawBitmap()来显示低分辨率位图。我在多种设备(GalaxyTab、KindleFire、MotoXoom和Nexus7)上对其进行了测试。除了Nexus7之外,我在所有这些中都获得了相同的渲染质量。您可以在随附的屏幕截图中看到差异。外部区域是我正在使用drawBitmap的区域,如下所示:mSrcRectF.set(src_x1,src_y1,src_x2,src_y2);mDesRectF.set(view_x1,view_y1,view_x2,view_y2);mMatrix.setRectToRect(mSrcRectF,mDesRec

android - 通过 android.hardware.usb 获取的 USB 权限不适用于 NDK

我能够获得通过Android的USB主机API与设备通信的权限。privatestaticfinalStringACTION_USB_PERMISSION="com.android.example.USB_PERMISSION";protectedvoidexecute(Contextctxt){UsbManagermanager=(UsbManager)viewer.getSystemService(Context.USB_SERVICE);HashMapdeviceList=manager.getDeviceList();UsbDeviced=null;for(Strings:de

Android:启用硬件加速

我希望我的动画在android4.0中非常缓慢且缺乏。所以我想启用硬件加速并尝试做什么this页面说但没有运气。你可以在这里看到我的list:然后我测试它是否在onCreate()中启用了硬件加速,如下所示:ListViewlist=(ListView)findViewById(R.id.home_list_active_games);Booleantest=list.isHardwareAccelerated();但它总是返回false!?我需要添加某种权限还是这里有什么问题?BR 最佳答案 上面的代码看起来没问题。同样的问题发布

android - 如何在android平台上进行硬件h.264视频编码

我正在尝试做硬件h.264视频编码平台,我了解到“MediaCodec”似乎支持硬件视频解码,但它支持硬件视频编码吗?Google的一些搜索结果建议我应该考虑根据用户的Android设备为不同的芯片搜索不同的解决方案,这是否意味着我应该去每个芯片提供商的网站搜索不同的解决方案?谢谢你的建议 最佳答案 MediaCodec类还支持视频编码。MediaCodec类专门为多设备硬件加速媒体处理而设计,因此相同的代码可以在每个设备上运行(根据经验我可以告诉你它不会)有关此主题的好读物:http://developer.android.com

android - 通过 MediaCodec API 让 QualComm 编码器工作

我正在尝试使用AndroidMediaCodecAPI对NV12流进行硬件编码(avc)。当使用OMX.qcom.video.encoder.avc时,分辨率1280x720和640x480工作正常,而其他分辨率(即640x360、320x240、800x480)产生色度分量似乎偏移的输出(请参阅snapshot)。我已通过将输入图像保存到jpeg文件来仔细检查输入图像是否正确。此问题仅发生在QualComm设备(即三星GalaxyS4)上。有人能正常工作吗?是否需要任何其他设置/怪癖? 最佳答案 Decoder(MediaCode

xilinx FPGA 板子vivado无法识别 Labtoolstcl 44-27] No hardware targets exist on the server [localhost:3121]

1.我之前用的是miniB-USB的线,然后先要检查驱动问题,打开设备管理器查看,应该是如果端口中没有就是在其他设备中,此时需要去下载XCP的驱动,或者去搜索一下你的USB线的驱动,但是即使这个识别了vivado里面还是Nohardwaretargetsexistontheserver[localhost:3121]2.这个时候换用JTAG-USB线,同样检测设备管理器中通用串行总线控制器是否有设备接入,然后这个时候vivado就正常识别了。总结就是查看驱动以及用JTAG接口。