在進行增強現實的時候我們需要用到兩個工具包:PyGame 和 PyOpenGL,本章在python環境下對這兩個工具包的安裝進行說明。
環境:win10,,64位,python3.7
一、安裝PyGame
PyGame 是非常流行的遊戲開發工具包,它可以非常簡單地處理顯示窗口、輸入設備、事件,以及其他內容。其下載安裝過程如下:
(1)直接pip安裝,cmd,輸入pip install pygame 。
但是很多時候這個方法很慢還可能報錯,可以試試加鏡像,如下加豆瓣鏡像:
pip install pygame -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
幾秒之後安裝完成:
(2)官網下載安裝
1. 進入python官網(https://www.python.org/)點擊PyPI
2. 輸入pygame,點擊pygame1.9.6
3 點進去找到下面的 Download files,找到自己相對應要下載的版本,我的是 python37 ,64位的,所以我下載的是紅框中的
4 進入命令窗口,在pygame下載的目錄下輸入命令安裝:pip install pygame-1.9.6-cp37-cp37m-win_amd64.whl
5 查看是否安裝成功,在python下輸入 import pygame ,結果顯示pygame信息,安裝成功
二、安裝PyOpenGL
PyOpenGL 是 OpenGL 圖形編程的 Python 綁定接口,其是開源的,易於安裝。在windows下使用命令:pip install pyopengl PyOpenGL_accelerate ,安裝python的openGL環境,結果運行代碼會出現錯誤。
參考很多資料,都說這是因爲pip安裝默認的是pyopengl_32的,如果電腦是64位,那麼就會顯示錯誤,因此不建議使用pip安裝。
下面是找對應版本的安裝步驟:
下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl
1 下載對應版本。我這裏下載python37、64位的
2 cmd,在PyOpenGL 下載目錄下(如我的是E:\computerversion) 輸入命令安裝:pip install PyOpenGL-3.1.5-cp37-cp37m-win_amd64.whl
安裝對應的c++庫PyOpenGL_accelerate也是一樣的方法和下載地址。
另外也可以在這裏下載:https://pypi.org/project/PyOpenGL-accelerate/#files
下載安裝完成,
運行一段代碼測試結果
代碼:
from OpenGL.GL import *
from OpenGL.GLUT import *
def Draw():
glClear(GL_COLOR_BUFFER_BIT)
glRotatef(0.5, 0, 1, 0)
glutWireTeapot(0.5)
glFlush()
glutInit()
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA)
glutInitWindowSize(400, 400)
glutCreateWindow("test")
glutDisplayFunc(Draw)
glutIdleFunc(Draw)
glutMainLoop()
結果旋轉的茶壺: