После этого я создал файл с именем overlay.py со следующим кодом:
Код: Выделить всё
import sys
from PySide2.QtWidgets import QApplication
from sksurgeryutils.common_overlay_apps import OverlayBaseWidget
class OverlayApp(OverlayBaseWidget):
def update_view(self):
_, image = self.video_source.read()
self.vtk_overlay_window.set_video_image(image)
self.vtk_overlay_window.Render()
if __name__ == '__main__':
app = QApplication([])
video_source = 0
viewer = OverlayApp(video_source)
model_dir = '../models'
viewer.add_vtk_models_from_dir(model_dir)
viewer.show()
viewer.start()
sys.exit(app.exec_())
Код: Выделить всё
(python_3.7_venv) younes@younes-ThinkPad-X1-Carbon-3rd:~/python_3.7_venv$ python overlay.py
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
QWidget: Must construct a QApplication before a QWidget
Aborted (core dumped)
Подробнее здесь: https://stackoverflow.com/questions/786 ... before-a-q