问题标签 [glumpy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
101 浏览

macos - 使用 pip 在 MacOS 上安装 Glumpy 失败

在 MacOS (10.14) 上安装 Glumpy 失败并出现 clang 错误(三角形也是如此,但会引发相同的错误)。错误是 clang 没有找到系统上明显存在的 stdio.h 文件。我可以将 stdio.h 的位置提供给 setup.py 脚本吗?

我试图从源代码编译它,但后来我陷入了我想避免的 python 的依赖地狱。点子将是最佳方式

这是失败的地方:

clang -fno-strict-aliasing -fno-common -dynamic -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include -I/Applications/ Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers -DNDEBUG -g -fwrapv -O3 -Wall - Wstrict-prototypes -DVOID=void -DREAL=double -DNO_TIMER=1 -DTRILIBRARY=1 -DANSI_DECLARATORS=1 -Ic -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/ local/opt/sqlite/include -I/usr/local/Cellar/python@2/2.7.15_2/Frameworks/Python.framework/Versions/2.7/include/python2.7 -cc/triangle.c -o build/temp .macosx-10.14-x86_64-2.7/c/triangle.o c/triangle.c:350:10:致命错误:找不到“stdio.h”文件

我不确定为什么 clang 没有在自己的系统上找到自己的包含,但有人会认为应该是这种情况。有没有办法解决这个问题?

谢谢!

0 投票
0 回答
656 浏览

python - 在 conda 环境中安装 glumpy(或其他非 conda 包)

我有一个安装了 Python 3.7.5 的 Anaconda(最新版本)环境,这是我迄今为止唯一的环境。现在我想安装glumpy,它没有在 anaconda 云和频道中列出,但它可以通过 GitHub 克隆,也可以通过pip.
我什至有一个预制的轮子,仍然是最新版本。

现在,由于我只使用 conda 环境而没有安装其他 Python,我非常希望它能够在那里工作,而不会引入一些长期的错误或混乱。做这个的最好方式是什么?AFAIK,pip永远不应该在 conda 环境中使用。

提前致谢,我可以在早上为您提供控制台读数等。

贾格

编辑3:

我创建了另一个环境来尝试这个,我安装了 m2-patch,但它仍然不起作用。一切正常,直到:

我确实安装了cython。那么有什么想法吗?



编辑: 哦,我忘了提到我已经尝试过了

但它给了我这个错误信息。简单地通过 conda 安装补丁并没有帮助。

正如评论中指出的那样, usingconda skeleton pypi --extra-specs patch glumpy可能会有所帮助,但随后会引发此异常,即找不到patch

0 投票
1 回答
84 浏览

python - 一种在 GL_EDGES 上停止颜色插值的方法?

我目前正在用 Python 编写一个基于 glumpy 的渲染器。

我正在使用 glumpys OpenGL 功能来渲染一堆点和线。我的点实际上是一张图,所以线是边,多条边可以有一个共享点。

我实现了一个选择器,它使我能够绘制一个特定的子图。

我在每个顶点的缓冲区中存储了一个 alpha 值。当我单击时,alpha 值会发生变化,因此只有选定子图的点以 alpha = 1 绘制。着色器被调用两次:

我的问题是: alpha 值设置正确,两个点 alpha = 1 的边缘也正确渲染,但一个点 alpha = 1 和一个点 alpha = 0 的边缘淡出。

我根本不想给褪色的边缘上色。有没有办法检查边缘的两个节点并始终选择较低的 alpha 值或同样有用的东西。

我的顶点着色器:

0 投票
1 回答
62 浏览

python - 是否有可能在 python-opengl 中获得“不可见”顶点的索引,如 gloo、glumpy?

是否有可能在 python-opengl 中获得“不可见”顶点的索引,如 gloo、glumpy?例如,当我在场景图中绘制一个 3D 球体并使用转台相机旋转对象时,一半的顶点是不可见的,但每当我旋转时,索引都会改变。

如果我打开 'cull_face' 选项,OpenGL 将不会绘制它们,但是是否有可能获得这些顶点的索引,'未绘制'或由于被其他顶点阻挡而不可见?

0 投票
1 回答
157 浏览

python - 在 OpenGL 的 Python 包装器中获取缓冲区的值

是否可以将缓冲区获取到可读数组?即当我打电话给他们或打印他们时,只显示。如何将缓冲区对象的值获取到 python 数组?

0 投票
1 回答
68 浏览

python - 重置 pyqt5 小部件的 glContext

我正在使用 glumpy 来可视化图表。Glumpy 负责使用 openGl 将数据上传到 GPU。我正在使用“pyqt5”后端。

我在使用 glumpy 时遇到了一些问题。如果我经常在 gpu 上绑定缓冲区,程序开始运行很慢。我删除了 glumpy 程序 cpu 端(python del),我也没有保留任何参考,gc 应该照顾它。通过进行堆分析,发现性能损失的唯一原因不是 GPU 上的取消引用内存。

Glumpy 正在使用 QGLWidget 的 glContext。这里

重新加载整个小部件对我不起作用。

有没有办法重新加载/重新实例化/刷新 glContext 以便它取消绑定所有缓冲区?

0 投票
1 回答
131 浏览

anaconda - OSError: [WinError 193] %1 不是有效的 Win32 应用程序(glumpy 应用程序)

我在尝试运行在 python 中使用 glumpy 库的代码时遇到此错误。似乎问题出在尝试使用“app”运行命令时。我正在使用 anaconda 和 python 3.6。我很难安装 dlib 和 glumpy,我想避免在另一个环境中再次安装它们。我该怎么做才能避免出现此错误?似乎问题出在我猜的包中?

0 投票
1 回答
131 浏览

python - 将 glumpy 小部件添加到 PyQt5 GUI

我有一个简单的 GUI,我在上面绘制图像。我Widgets为文本输出和数组图创建,我想使用 3D 可视化添加一个,比如说从 glumpy 文档glumpy中显示这个示例。

我想要的是一个“额外”的插槽,可以在上面有 glumpy 的输出:

在此处输入图像描述

例如,我在这个 GitHub 线程中看到人们指的是 PyQt5 和 glumpy 集成,但我只看到代码片段并注意到它是一个独立的示例。

此外,glumpy 似乎已经在后端使用 PyQt5(此处),但我对此理解不够深入,无法知道是否以及如何在事后访问它?


这是我的 MWE:

0 投票
1 回答
80 浏览

python - Stack two widgets in a GUI

From this answer I have code that adds a number of Widgets to a PyQt5 GUI:

enter image description here

I would like to add another widget just in this configuration:

enter image description here

I was trying to play around with QGridLayout(), for a simplified version of the problem (MWE below).

What I tried (MWE below). I get something like this (plots all squashed on one side):

enter image description here

and varying the grid coordinates has no effect whatsoever.

MWE:

0 投票
0 回答
242 浏览

python - 在 OpenGL 中的 3D 立方体切片上绘制 2D 数组

我有一个简单的 OpenGL 代码,glumpy在 python 中使用,来绘制一个插值的二维数组:

在此处输入图像描述

我想以下列方式绘制一个 3D 插值数组:将其切成 10 个(比方说)垂直于观察者的平面并添加透明度以给人以深度的印象。

首先,我想在上面绘制我的 2D 数组,但作为一个 3D 立方体的切片,就像我在下面绘制的那样。

在此处输入图像描述

我怎么会开始这样做?


MWE: