zoukankan      html  css  js  c++  java
  • MATLAB 已通过改用 OpenGL 软件禁用了某些高级的图形渲染

    在用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。
    ————————————————
    版权声明:本文为CSDN博主「MapC」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/symoriaty/article/details/80042133

  • 相关阅读:
    python__基础 : 类属性,类方法,静态方法
    python__基础 : 类的继承,调用父类的属性和方法
    python__基础 : 类的__init__,__str__,__del__方法
    Python__关于列表的引用 以append操作为例
    HTML5 Canvas 绘制图片不显示的问题
    MySQL 查询排除指定字段、自定义变量、动态执行SQL
    .Net系列 Transaction 事务
    Redis 基本操作
    C# 数值计算、转换
    详解.NET IL代码
  • 原文地址:https://www.cnblogs.com/yibeimingyue/p/12632379.html
Copyright © 2011-2022 走看看