【问题标题】:Mayavi undesired blue-red channel switch over VNCMayavi 通过 VNC 切换不需要的蓝红通道
【发布时间】:2016-04-04 18:09:04
【问题描述】:

我遇到了在 Mayavi 图形中交换 R 和 B 通道的问题。

我正在通过 VNC 连接到远程机器(机器 2)(vncserver 产生 DISPLAY=:1,所以我正在连接到新分配的 X 会话 [?])并在该远程机器上运行 mayavi 4.4.3 .

下面是一个例子。用bgcolor=(1,0,0) 绘制一个图形会产生一个蓝色图形(中间图),(0,1,0) 会产生一个绿色图形(右图,预期),(0,0,1) 会产生一个红色图形(左图)。 (忽略米色,这是由于将图形窗口相互拖动所致)

我已经在我的本地机器(机器 1)上使用 mayavi 4.1.0 对此进行了测试,并从 (1,0,0) 和蓝色数字 (0,0,1) 获得了预期结果,因此问题可能出在远程机器。同样,远程机器的 Mayavi 版本是4.4.3。此外,我已经通过 VNC 从单独的服务器(机器 3)在我的本地机器(机器 1)上测试了这个,并得到了预期的结果,因此它似乎可以在 VNC 上正确呈现。我还用DISPLAY=:0(原始显示)在机器2(问题机器)上进行了本地测试,问题不存在。

这是一个创建图形并绘制点的附加示例

【问题讨论】:

    标签: python colors vnc mayavi


    【解决方案1】:

    我使用以下方法修复了错误:

    remote@remote$ vncserver -pixelformat bgr888

    而不是

    remote@remote$ vncserver

    【讨论】:

      猜你喜欢
      • 2019-04-07
      • 2012-05-03
      • 2016-02-02
      • 2013-03-20
      • 2013-05-17
      • 1970-01-01
      • 2018-01-12
      • 2016-09-22
      • 1970-01-01
      相关资源
      最近更新 更多