sudo apt-get install python-opengl
pip install pyopengl
Wenn Sie Kissen setzen möchten, weil Sie ein Bild anzeigen möchten
sudo apt-get install libjpeg-dev
pip install Pillow
Auch behalten
Versuchen Sie, den Code unter http://tomosoft.jp/design/?p=9152 auszuführen
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
import sys
def display():
glClear(GL_COLOR_BUFFER_BIT)
glFlush()
def main():
glutInit(sys.argv)
glutInitWindowSize(300, 300)
glutInitDisplayMode(GLUT_RGBA)
glutCreateWindow(b"OpenGL")
glutDisplayFunc(display)
glClearColor(0.0, 0.0, 0.0, 1.0)
glutMainLoop()
return 0
if __name__ == "__main__":
main()
OK, wenn das Fenster geöffnet wird
pip install pyopengl
Wenn nur, tritt beim Ausführen des obigen Beispiels der folgende Fehler auf
Traceback (most recent call last):
File "gltest.py", line 25, in <module>
main()
File "gltest.py", line 12, in main
glutInit(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/PyOpenGL-3.1.1a1-py2.7.egg/OpenGL/GLUT/special.py", line 333, in glutInit
_base_glutInit( ctypes.byref(count), holder )
File "/usr/local/lib/python2.7/dist-packages/PyOpenGL-3.1.1a1-py2.7.egg/OpenGL/platform/baseplatform.py", line 407, in __call__
self.__name__, self.__name__,
OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
Es wird gesagt, dass OpenGL, das ursprünglich in Raspeye enthalten war, OpenGL ES2 ist, und ich stelle mir vor, dass dies der Fall ist, weil OpenGL ES2 GLUT nicht verwenden kann. Gelöst durch Setzen von Python-OpenGL mit Apt-Get wie "Setup".
Recommended Posts