Raspeye + Python + OpenGL-Memo

Umgebung

installieren

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

Funktionsprüfung

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

Wo ich süchtig war

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

Raspeye + Python + OpenGL-Memo
Raspberry Pi 4 Setup-Hinweise
Stellen Sie DHT11 mit Raspeye + Python zur Verfügung (Hinweis)
Himbeere pi 1 Modell b, Python
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Installieren Sie ghoto2 auf Raspberry Pi (Hinweis)
[Raspberry Pi] Python wurde standardmäßig in Python3 geändert
Python-Anfänger-Memo (9.2-10)
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Python-Anfänger-Memo (9.1)
Raspberry Pi Security Infrarotkamera (Python Edition)
Adafruit Python BluefruitLE arbeitet mit Raspeye.
Python + GLFW + OpenGL
★ Memo ★ Python Iroha
[Python] EDA-Memo
Python 3-Operator-Memo
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
[Mein Memo] Python
Python3-Metaklassen-Memo
[Python] Grundkarten-Memo
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
Python-Anfänger-Memo (2)
[Python] Numpy Memo
Arbeiten mit GPS in Python für Raspberry Pi 3
Discord Bot Himbeere Pi Null mit Python [Hinweis]
Erkennen Sie Schiebeschalter mit Python auf Raspberry Pi 3!
[Amateur Bemerkungen] Raspberry Pi 3, Wordpress gegen Raspberry Pi 3, Python, Django
Verwendung von Raspeye Pie Camera Python
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3!
Holen Sie sich CPU-Informationen von Raspberry Pi mit Python
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Serielle Kommunikation zwischen Raspberry pi - Arduino Uno (Python)
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
GPS-Tracking mit Raspeye 4B + BU-353S4 (Python)
Messen Sie die CPU-Temperatur von Raspeye mit Python
Python-Klasse (Python-Lernnotiz ⑦)
Python OpenCV Installation (Memo)
Python-Modul (Python-Lernnotiz ④)
Was ist Raspberry Pi?
Visualisierungsnotiz von Python
Python-Testpaket-Memo
Pigpio auf Himbeer-Pi
[Python] Memo über Funktionen
Raspberry Pi Videokamera
Memo zur Bisektionssuche (python2.7)
[Mein Memo] Python -v / Python -V
Python3-Memo vom Typ Liste / Wörterbuch
[Memo] Python 3-Listensortierung
Python-Tipps (mein Memo)
Raspberry Pi Schlechtes Wissen