Example #1
0
def runner():
    app = QApplication(sys.argv)
    window = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(window)
    cam = CameraDevice()
    thread = QThread()
    cam.moveToThread(thread)
    thread.start()
    thread.setPriority(QThread.LowestPriority)
    atexit.register(cam.capture.release)
    cam.video_signal.connect(ui.set_image)
    ui.preview_on.clicked.connect(cam.preview_on)
    ui.preview_on.clicked.connect(cam.startVideo)
    ui.preview_off.clicked.connect(cam.preview_off)
    # ui.preview_off.clicked.disconnect(cam.startVideo)
    window.show()
    sys.exit(app.exec_())
Example #2
0
def main():
    app = QtGui.QApplication(sys.argv)
    thread = QtCore.QThread()
    thread.start()

    cam = CameraDevice()
    # cam.capture_no_thread()
    cam.moveToThread(thread)

    main_window = ViseApp()

    # main.preview_on.toggled.connect(cam.capture_no_thread)

    cam.video_signal.connect(main_window.set_image)


    # main.preview_on.clicked.connect(cam.capture_no_thread)
    # main.preview_off.clicked.disconnect(cam.capture_no_thread)



    main_window.show()
    app.exec_()