#22 Fix distortion bug
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
from picam.picam import PiCam
|
||||
from utils.utils import round_resolution
|
||||
|
||||
from io import BytesIO
|
||||
from picamera import PiCamera
|
||||
@@ -22,8 +23,16 @@ class PiCam1(PiCam):
|
||||
self.camera.resolution = resolution
|
||||
|
||||
def set_preview_resolution(self, resolution: "tuple[int, int]") -> None:
|
||||
self.set_camera_resolution(resolution)
|
||||
return super().set_preview_resolution(resolution)
|
||||
rounded_resolution = round_resolution(resolution, (32, 16))
|
||||
|
||||
super().set_preview_resolution(rounded_resolution)
|
||||
|
||||
self.set_camera_resolution(self.preview_resolution)
|
||||
|
||||
def set_capture_resolution(self, resolution: "tuple[int, int]") -> None:
|
||||
rounded_resolution = round_resolution(resolution, (32, 16))
|
||||
|
||||
return super().set_capture_resolution(rounded_resolution)
|
||||
|
||||
def init_camera(self) -> None:
|
||||
"""Initialize picamera camera object"""
|
||||
|
||||
Reference in New Issue
Block a user