forked from tangger/lerobot
fix(180-degree rotation): Add cv2.ROTATE_180 to rotation checks in both OpenCV and RealSense camera implementations
This commit is contained in:
@@ -368,7 +368,7 @@ class OpenCVCamera(Camera):
|
|||||||
if requested_color_mode == ColorMode.RGB:
|
if requested_color_mode == ColorMode.RGB:
|
||||||
processed_image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
|
processed_image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
|
||||||
|
|
||||||
if self.rotation in [cv2.ROTATE_90_CLOCKWISE, cv2.ROTATE_90_COUNTERCLOCKWISE]:
|
if self.rotation in [cv2.ROTATE_90_CLOCKWISE, cv2.ROTATE_90_COUNTERCLOCKWISE, cv2.ROTATE_180]:
|
||||||
processed_image = cv2.rotate(processed_image, self.rotation)
|
processed_image = cv2.rotate(processed_image, self.rotation)
|
||||||
|
|
||||||
return processed_image
|
return processed_image
|
||||||
|
|||||||
@@ -434,7 +434,7 @@ class RealSenseCamera(Camera):
|
|||||||
if self.color_mode == ColorMode.BGR:
|
if self.color_mode == ColorMode.BGR:
|
||||||
processed_image = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)
|
processed_image = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)
|
||||||
|
|
||||||
if self.rotation in [cv2.ROTATE_90_CLOCKWISE, cv2.ROTATE_90_COUNTERCLOCKWISE]:
|
if self.rotation in [cv2.ROTATE_90_CLOCKWISE, cv2.ROTATE_90_COUNTERCLOCKWISE, cv2.ROTATE_180]:
|
||||||
processed_image = cv2.rotate(processed_image, self.rotation)
|
processed_image = cv2.rotate(processed_image, self.rotation)
|
||||||
|
|
||||||
return processed_image
|
return processed_image
|
||||||
|
|||||||
Reference in New Issue
Block a user