Codes » History » Version 7
Mitsuki EIKI, 01/16/2025 01:52 PM
| 1 | 1 | Mitsuki EIKI | h1. Codes |
|---|---|---|---|
| 2 | 2 | Mitsuki EIKI | |
| 3 | 3 | Man Mong CHAN | [[Wiki]] | [[About_Us]] | [[Project_Overview]] | [[UML_Diagram]] | [[Codes]] |
| 4 | 4 | Kentaro HARATAKE | |
| 5 | | !config.py! | |
||
| 6 | 6 | Mitsuki EIKI | | !display_img.py! | |
| 7 | | !img_processor.py! | |
||
| 8 | | !main_stitcher.py! | |
||
| 9 | |||
| 10 | 5 | Mitsuki EIKI | ~~~ python |
| 11 | #!/usr/bin/env python |
||
| 12 | # -*- coding: utf-8 -*- |
||
| 13 | from distutils.util import strtobool |
||
| 14 | 7 | Mitsuki EIKI | |
| 15 | 1 | Mitsuki EIKI | class Config(object): |
| 16 | 7 | Mitsuki EIKI | def __init__(self, pnd, prd, w, h, p, gamma, overlapWidth, side, isDual, monitorWidth): |
| 17 | 5 | Mitsuki EIKI | """! |
| 18 | 1 | Mitsuki EIKI | Constructor for Config class. |
| 19 | 7 | Mitsuki EIKI | ... |
| 20 | 5 | Mitsuki EIKI | """ |
| 21 | self.__projection_distance = pnd |
||
| 22 | self.__projector_diatance = prd |
||
| 23 | self.__img_width = w |
||
| 24 | 7 | Mitsuki EIKI | ... |
| 25 | |||
| 26 | 1 | Mitsuki EIKI | def getProjectionDistance(self): |
| 27 | 5 | Mitsuki EIKI | """! |
| 28 | Retrieve the projection distance. |
||
| 29 | 7 | Mitsuki EIKI | ... |
| 30 | 5 | Mitsuki EIKI | """ |
| 31 | return int(self.__projection_distance) |
||
| 32 | |||
| 33 | def getProjectorDistance(self): |
||
| 34 | """! |
||
| 35 | Retrieve the projector distance. |
||
| 36 | 7 | Mitsuki EIKI | ... |
| 37 | 5 | Mitsuki EIKI | """ |
| 38 | return int(self.__projector_diatance) |
||
| 39 | |||
| 40 | 7 | Mitsuki EIKI | ... |
| 41 | 5 | Mitsuki EIKI | |
| 42 | @staticmethod |
||
| 43 | def readConfigFile(): |
||
| 44 | """! |
||
| 45 | Reads the configuration from a config.ini file and returns a Config object. |
||
| 46 | 7 | Mitsuki EIKI | ... |
| 47 | 5 | Mitsuki EIKI | """ |
| 48 | 4 | Kentaro HARATAKE | import configparser |
| 49 | 7 | Mitsuki EIKI | ... |
| 50 | 4 | Kentaro HARATAKE | ~~~ |