sudo apt-get install python-opengl
pip install pyopengl
Si vous souhaitez mettre Oreiller car vous souhaitez afficher une image
sudo apt-get install libjpeg-dev
pip install Pillow
Gardez également
Essayez d'exécuter le code à l'adresse http://tomosoft.jp/design/?p=9152
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 si la fenêtre s'ouvre
pip install pyopengl
Si c'est le cas, l'erreur suivante se produira lors de l'exécution de l'exemple ci-dessus
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
On dit qu'OpenGL initialement inclus dans Raspeye est OpenGL ES2, et j'imagine que c'est le cas car OpenGL ES2 ne peut pas utiliser GLUT.
Résolu en mettant python-opengl avec apt-get comme setup
.
Recommended Posts