File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -197,7 +197,8 @@ def open(self,
197
197
cam = None
198
198
device_monitor = Gst .DeviceMonitor .new ()
199
199
device_monitor .start ()
200
- devices = device_monitor .get_devices ()
200
+ devices = [device for device in device_monitor .get_devices ()
201
+ if device .get_device_class () == "Video/Source" ]
201
202
202
203
# Stop right here if there is no connected camera
203
204
if not devices :
@@ -207,13 +208,12 @@ def open(self,
207
208
# Finding the specified device in the available ones
208
209
if self ._device is not None :
209
210
for device in devices :
210
- if device .get_device_class () == "Video/Source" :
211
- properties = device .get_properties ()
212
- api = properties .get_value ('device.api' )
213
- dev = properties .get_value ('object.path' )
214
- if dev == f'{ api } :{ self ._device } ' :
215
- cam = device
216
- break
211
+ properties = device .get_properties ()
212
+ api = properties .get_value ('device.api' )
213
+ dev = properties .get_value ('object.path' )
214
+ if dev == f'{ api } :{ self ._device } ' :
215
+ cam = device
216
+ break
217
217
218
218
# Raising an exception if the specified device cannot be found
219
219
if self ._device is not None and cam is None :
You can’t perform that action at this time.
0 commit comments