Raspeye + Python + Mémo OpenGL

environnement

installer

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

Contrôle de fonctionnement

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

Où j'étais accro

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

Raspeye + Python + Mémo OpenGL
Notes de configuration du Raspberry Pi 4
Rendre DHT11 disponible avec Raspeye + python (Remarque)
raspberry pi 1 modèle b, python
Mémo Python
mémo python
Mémo Python
mémo python
Mémo Python
Mémo Python
Utilisez vl53l0x avec RaspberryPi (python)
Installez ghoto2 sur Raspberry Pi (Remarque)
[Raspberry Pi] Changement par défaut de Python en Python3
mémo débutant python (9.2-10)
Détectez la "luminosité" en utilisant python sur Raspberry Pi 3!
mémo débutant python (9.1)
Caméra infrarouge de sécurité Raspberry Pi (édition Python)
Adafruit Python BluefruitLE fonctionne sur Raspeye.
Python + GLFW + OpenGL
★ Mémo ★ Python Iroha
[Python] Mémo EDA
Mémo opérateur Python 3
Exécutez un servomoteur en utilisant python sur Raspberry Pi 3
[Mon mémo] python
Mémo de métaclasse Python3
[Python] Mémo de fond de carte
Détectez la température à l'aide de python sur Raspberry Pi 3!
Mémo débutant Python (2)
[Python] Mémo Numpy
Travailler avec le GPS en Python pour Raspberry Pi 3
Discord bot raspberry pi zéro avec python [Note]
Détectez les interrupteurs à glissière à l'aide de python sur Raspberry Pi 3!
[Remarques d'amateur] Raspberry Pi 3, Wordpress vs Raspberry Pi 3, python, Django
Comment utiliser Raspeye Pie Camera Python
J'ai essayé L-Chika avec Razpai 4 (édition Python)
Détectez les commutateurs magnétiques à l'aide de python sur Raspberry Pi 3!
Obtenez des informations sur le processeur de Raspberry Pi avec Python
Sonnez le buzzer en utilisant python sur Raspberry Pi 3!
Communication série entre Raspberry pi --Arduino Uno (Python)
Connectez-vous à MySQL avec Python sur Raspberry Pi
Construire un environnement de développement Python sur Raspberry Pi
Suivi GPS avec Raspeye 4B + BU-353S4 (Python)
Mesurer la température du processeur de Raspeye avec Python
Classe Python (mémo d'apprentissage Python ⑦)
installation de python openCV (mémo)
Module Python (mémo d'apprentissage Python ④)
Qu'est-ce que Raspberry Pi?
Mémo de visualisation par Python
Mémo du package de test Python
pigpio sur Raspberry pi
[Python] Mémo sur les fonctions
Caméra vidéo Raspberry Pi
Recherche de bisection (python2.7) mémo
[Mon mémo] python -v / python -V
Mémo de type Liste / Dictionnaire Python3
[Mémo] Tri de liste Python3
Astuces Python (mon mémo)
Mauvaise connaissance Raspberry Pi