| | |
| | """ |
| | Entry point for Image Postprocess GUI (camera simulator). |
| | Handles the import check for image_postprocess and launches the MainWindow. |
| | """ |
| |
|
| | import sys |
| | from pathlib import Path |
| | from PyQt5.QtWidgets import QApplication, QMessageBox |
| | from theme import apply_dark_palette |
| |
|
| | try: |
| | from image_postprocess import process_image |
| | except Exception as e: |
| | IMPORT_ERROR = str(e) |
| | else: |
| | IMPORT_ERROR = None |
| |
|
| | from main_window import MainWindow |
| |
|
| | def main(): |
| | app = QApplication([]) |
| | apply_dark_palette(app) |
| |
|
| | if IMPORT_ERROR: |
| | QMessageBox.critical(None, "Import error", |
| | "Could not import image_postprocess module:\n" + IMPORT_ERROR) |
| |
|
| | w = MainWindow() |
| | w.show() |
| | sys.exit(app.exec_()) |
| |
|
| | if __name__ == '__main__': |
| | main() |
| |
|