fixed apllying FOURCC values
This commit is contained in:
@@ -86,7 +86,7 @@ class Detector(abc.ABC):
|
|||||||
"CAP_PROP_GAIN": 128,
|
"CAP_PROP_GAIN": 128,
|
||||||
"CAP_PROP_EXPOSURE": 200,
|
"CAP_PROP_EXPOSURE": 200,
|
||||||
"CAP_PROP_AUTO_EXPOSURE": 1,
|
"CAP_PROP_AUTO_EXPOSURE": 1,
|
||||||
"CAP_PROP_FOURCC": 1196444237
|
"CAP_PROP_FOURCC": 0
|
||||||
}
|
}
|
||||||
|
|
||||||
if 'camera' not in self.params:
|
if 'camera' not in self.params:
|
||||||
@@ -99,6 +99,10 @@ class Detector(abc.ABC):
|
|||||||
for item in camera:
|
for item in camera:
|
||||||
key = item
|
key = item
|
||||||
value = camera[key]
|
value = camera[key]
|
||||||
|
if "CAP_PROP_FOURCC" in key:
|
||||||
|
if isinstance(key, str):
|
||||||
|
value = cv.VideoWriter.fourcc(*value)
|
||||||
|
|
||||||
k = getattr(globals()['cv'], key)
|
k = getattr(globals()['cv'], key)
|
||||||
self.cap.set(k, value)
|
self.cap.set(k, value)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user