Skip to content

tsengyushiang/PyOpenGL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prerequisite

Anaconda install instructions

  • 安裝指令
conda create -n Pyopengl3.7 python=3.7
conda activate Pyopengl3.7

pip install dotmap

conda install -c anaconda numpy
conda install -c conda-forge opencv

pip install pyrealsense2
pip install PyOpenGL PyOpenGL_accelerate
pip install openmesh
pip install pillow

pip install PyQt5

pip install wxPython

pip install scikit-image
pip install scipy
pip install open3d

  • 範例程式
python app/wxApp.py
python app/qtApp.py

GUI

  • wxPython tutorial

  • wxFormBuilder

    • 設定name,code_generation = python
    • 新增component Palette/Forms/Frame後可編輯物件
    • 物件name會是之後程式中使用的class,property可直接做更改
    • 儲存專案後按F8及會生成.py
  • QtDesinger

    • pip install pyqt5-tools

    • pyuic5 -x untitled.ui -o untitled.py

    • 讓 layout 依視窗大小縮放 : Form/Layout in a Grid

    • 固定子元件在 layout 中 50%-50%:

      • code
      graphicsView->setSizePolicy( QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored));
      raphicsView2->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored));
      
      • 或在QtDesigner將layout右鍵morph into QWidget再從屬性欄中調整

Tutorial

Develop

  • 輸出環境 conda env export > enviroment.yml