Add compatibility with camera index as port
This commit is contained in:
parent
1664dac300
commit
b0f4f4f9a1
|
@ -182,7 +182,7 @@ class OpenCVCamera:
|
||||||
```
|
```
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, camera_index: int, config: OpenCVCameraConfig | None = None, **kwargs):
|
def __init__(self, camera_index: int | str, config: OpenCVCameraConfig | None = None, **kwargs):
|
||||||
if config is None:
|
if config is None:
|
||||||
config = OpenCVCameraConfig()
|
config = OpenCVCameraConfig()
|
||||||
# Overwrite config arguments using kwargs
|
# Overwrite config arguments using kwargs
|
||||||
|
@ -194,11 +194,6 @@ class OpenCVCamera:
|
||||||
self.height = config.height
|
self.height = config.height
|
||||||
self.color_mode = config.color_mode
|
self.color_mode = config.color_mode
|
||||||
|
|
||||||
if not isinstance(self.camera_index, int):
|
|
||||||
raise ValueError(
|
|
||||||
f"Camera index must be provided as an int, but {self.camera_index} was given instead."
|
|
||||||
)
|
|
||||||
|
|
||||||
self.camera = None
|
self.camera = None
|
||||||
self.is_connected = False
|
self.is_connected = False
|
||||||
self.thread = None
|
self.thread = None
|
||||||
|
|
Loading…
Reference in New Issue