У меня есть следующий метод:
def _create_capture_object(self):
self._cap = cv2.VideoCapture(self._path_to_video)
self._width = self._cap.get(cv2.CAP_PROP_FRAME_WIDTH)
self._height = self._cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
self._frame_rate = self._cap.get(cv2.CAP_PROP_FPS)
self._frame_count = self._cap.get(cv2.CAP_PROP_FRAME_COUNT)
self._n_channels = self._cap.get(cv2.CAP_PROP_CHANNEL)
Все работает как положено, кроме
self._n_channels = self._cap.get(cv2.CAP_PROP_CHANNEL)
который всегда возвращает 0.0
Как я могу получить 1
в случае видео в оттенках серого или 3
в случае цветного видео?