8if sys.version_info >= (3, 11):
9 from PySide6.QtCore
import QObject, QUrl
10 from PySide6.QtQml
import qmlRegisterType
11 from PySide6.QtWidgets
import QApplication, QWidget
12 from PySide6.QtQuick
import QQuickView, QQuickPaintedItem
13 from PySide6.QtGui
import QIcon
15 from PySide2.QtCore
import QObject, QUrl
16 from PySide2.QtQml
import qmlRegisterType
17 from PySide2.QtWidgets
import QApplication, QWidget
18 from PySide2.QtQuick
import QQuickView, QQuickPaintedItem
19 from PySide2.QtGui
import QIcon
23if __name__ ==
"__main__":
25 app = QApplication([])
26 app.setOrganizationName(
'STEMMER IMAGING')
27 app.setOrganizationDomain(
'https://www.stemmer-imaging.com/')
28 app.setApplicationName(
'Display Python tutorial')
31 if sys.platform ==
'win32':
33 myappid =
u'stemmerimaging.commonvisionblox.pystreamdisplay.0'
34 ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)
36 script_dir = os.path.dirname(os.path.realpath(__file__))
37 icon_path = os.path.join(script_dir,
'Tutorial-Python_32x32.png')
38 app.setWindowIcon(QIcon(icon_path))
43 cvb.AcquisitionStack.Vin)
56 view.setResizeMode(QQuickView.SizeRootObjectToView)
57 context = view.rootContext()
58 context.setContextProperty(
"mainImage", image_controller)
59 filepath = os.path.dirname(os.path.realpath(__file__))
60 view.setSource(QUrl.fromLocalFile(os.path.join(filepath,
"main.qml")))
66 image_controller.refresh(device.device_image, cvb.ui.AutoRefresh.On)
Union[cvb.GenICamDevice, cvb.VinDevice, cvb.EmuDevice, cvb.VideoDevice, cvb.NonStreamingDevice] open(str provider, int acquisition_stack=cvb.AcquisitionStack.PreferVin)
Opens a device with the given provider and acquisition stack.
Definition: __init__.py:1629
Handler object for a single stream.
Definition: __init__.py:5459
Controller object for the QML image view item.
Definition: __init__.py:16
None register(cls, str uri="CvbQuick", int version_major=1, int version_minor=0, str qml_name="ImageView")
Convenience method to register this type or a derived type in QML.
Definition: __init__.py:198
Common Vision Blox UI module for Python.
Definition: __init__.py:1
str install_path()
Directory Common Vision Blox has been installed to.
Definition: __init__.py:8318