Hi all, I am experimenting with a PySide2. I've got experience with the C++ and 
QML APIs.

I started to port a small minimal image camera capture sample I have over, but 
immediately I got: 

AttributeError: module 'PySide2.QtMultimedia' has no attribute 
'availableCameras'
https://doc.qt.io/qt-5/qml-qtmultimedia-qtmultimedia.html#availableCameras-prop
https://doc.qt.io/qtforpython/PySide2/QtMultimedia/index.html does not list 
this either.

#!/usr/bin/env python3.7
from PySide2.QtCore import *
from PySide2.QtMultimedia import *

>>> dir(PySide2.QtMultimedia)
['QAbstractAudioDeviceInfo', 'QAbstractAudioInput', 'QAbstractAudioOutput', 
'QAbstractVideoBuffer', 'QAbstractVideoFilter', 'QAbstractVideoSurface', 
'QAudio', 'QAudioBuffer', 'QAudioDecoder', 'QAudioDecoderControl', 
'QAudioDeviceInfo', 'QAudioEncoderSettings', 'QAudioEncoderSettingsControl', 
'QAudioFormat', 'QAudioInput', 'QAudioInputSelectorControl', 'QAudioOutput', 
'QAudioOutputSelectorControl', 'QAudioProbe', 'QAudioRecorder', 
'QAudioRoleControl', 'QCamera', 'QCameraCaptureBufferFormatControl', 
'QCameraCaptureDestinationControl', 'QCameraControl', 'QCameraExposureControl', 
'QCameraFeedbackControl', 'QCameraFocusZone', 'QCameraImageCapture', 
'QCameraImageCaptureControl', 'QCameraImageProcessingControl', 'QCameraInfo', 
'QCameraInfoControl', 'QCameraLocksControl', 'QCameraViewfinderSettings', 
'QCameraViewfinderSettingsControl', 'QCameraViewfinderSettingsControl2', 
'QCameraZoomControl', 'QCustomAudioRoleControl', 'QImageEncoderControl', 
'QImageEncoderSettings', 'QMediaAudioProbeControl', 
'QMediaAvailabilityControl', 'QMediaBindableInterface', 
'QMediaContainerControl', 'QMediaContent', 'QMediaControl', 
'QMediaGaplessPlaybackControl', 'QMediaNetworkAccessControl', 'QMediaObject', 
'QMediaPlayer', 'QMediaPlayerControl', 'QMediaPlaylist', 'QMediaRecorder', 
'QMediaRecorderControl', 'QMediaResource', 'QMediaService', 
'QMediaServiceCameraInfoInterface', 'QMediaServiceDefaultDeviceInterface', 
'QMediaServiceFeaturesInterface', 'QMediaServiceProviderHint', 
'QMediaServiceSupportedDevicesInterface', 
'QMediaServiceSupportedFormatsInterface', 'QMediaStreamsControl', 
'QMediaTimeInterval', 'QMediaTimeRange', 'QMediaVideoProbeControl', 
'QMetaDataReaderControl', 'QMetaDataWriterControl', 'QMultimedia', 
'QRadioData', 'QRadioDataControl', 'QRadioTuner', 'QRadioTunerControl', 
'QSound', 'QSoundEffect', 'QVideoDeviceSelectorControl', 
'QVideoEncoderSettings', 'QVideoEncoderSettingsControl', 
'QVideoFilterRunnable', 'QVideoFrame', 'QVideoProbe', 'QVideoRendererControl', 
'QVideoSurfaceFormat', 'QVideoWindowControl', '__doc__', '__file__', 
'__loader__', '__name__', '__package__', '__spec__']

print (PySide2.QtMultimedia.availableCameras)

I just want to acquire a single image and pass that to OpenCV for processing. 
There are multiple cameras installed on my computer.

Any help would be appreciated.




_______________________________________________
PySide mailing list
PySide@qt-project.org
https://lists.qt-project.org/listinfo/pyside

Reply via email to