在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在用matlab进行图像处理时,遇到了这样的警告:MATLAB 已通过改用 OpenGL 软件禁用了某些高级的图形渲染。 忽略该警告,图像会出现较为严重的锯齿效果。 查找资料发现出现该警告的原因可能是:电脑显卡比较旧,而matlab的版本又比较高,比如我用的是matlab 2016a。 matlab 里进行图像(图形)渲染的OpenGL实现,有三种方式:硬件加速( hardware-accelerated),基本硬件加速(basic hardware-accelerated)以及软件实现(software )。默认情况下,matlab尝试使用硬件加速实现(若电脑显卡等硬件支持)。当出现各类图形问题时,可以切换到软件实现或者基本硬件加速实现。但这些实现不支持一些高级图形特性。 在matlab命令窗口键入 opengl info,可以查看渲染方式。 处理上述警告的方法: 1、对于当前matlab有效(重启后失效) 各种OpenGL实现切换方式为:opengl hardwarebasic, opengl software, opengl hardware。 将OpenGL实现改为基本硬件加速,命令窗口键入 opengl hardwarebasic 并回车。 2、对以后matlab启动均有效 保存基本硬件加速的设置,命令窗口输入: opengl('save','hardwarebasic'),重启matlab。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论