summaryrefslogtreecommitdiff
path: root/camera_utils.py
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2022-02-08 13:08:52 -0800
committerScott Gasch <[email protected]>2022-02-08 13:08:52 -0800
commit5c212d7639f62fcb936f9d7a0bbe704a9f7b213d (patch)
tree7141828ab58490339e535d2873fe86d9f33d0c48 /camera_utils.py
parentdfc2136113428b99719c49a57d3ce68391dcb307 (diff)
Hook in pylint to the pre-commit hook and start to fix some of its
warnings. It seems pickier than flake8 which is probably a good thing.
Diffstat (limited to 'camera_utils.py')
-rw-r--r--camera_utils.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/camera_utils.py b/camera_utils.py
index f5d295b..c789ed6 100644
--- a/camera_utils.py
+++ b/camera_utils.py
@@ -50,7 +50,7 @@ def sanity_check_image(hsv: np.ndarray) -> SanityCheckImageMetadata:
weird_orange_count += 1
elif is_near(pixel[0], 0) and is_near(pixel[1], 0):
hs_zero_count += 1
- logger.debug(f"hszero#={hs_zero_count}, weird_orange={weird_orange_count}")
+ logger.debug("hszero#=%d, weird_orange=%d", hs_zero_count, weird_orange_count)
return SanityCheckImageMetadata(
hs_zero_count > (num_pixels * 0.75),
weird_orange_count > (num_pixels * 0.75),
@@ -67,23 +67,26 @@ def fetch_camera_image_from_video_server(
url = (
f"http://10.0.0.226:8080/Umtxxf1uKMBniFblqeQ9KRbb6DDzN4/jpeg/GKlT2FfiSQ/{camera_name}/s.jpg"
)
- logger.debug(f'Fetching image from {url}')
+ logger.debug('Fetching image from %s', url)
try:
response = requests.get(url, stream=False, timeout=10.0)
if response.ok:
raw = response.content
- logger.debug(f'Read {len(response.content)} byte image from HTTP server')
+ logger.debug('Read %d byte image from HTTP server', len(response.content))
tmp = np.frombuffer(raw, dtype="uint8")
logger.debug(
- f'Translated raw content into {tmp.shape} {type(tmp)} with element type {type(tmp[0])}.'
+ 'Translated raw content into %s %s with element type %s',
+ tmp.shape, type(tmp), type(tmp[0]),
)
jpg = cv2.imdecode(tmp, cv2.IMREAD_COLOR)
logger.debug(
- f'Decoded into {jpg.shape} jpeg {type(jpg)} with element type {type(jpg[0][0])}'
+ 'Decoded into %s jpeg %s with element type %s',
+ jpg.shape, type(jpg), type(jpg[0][0])
)
hsv = cv2.cvtColor(jpg, cv2.COLOR_BGR2HSV)
logger.debug(
- f'Converted JPG into HSV {hsv.shape} HSV {type(hsv)} with element type {type(hsv[0][0])}'
+ 'Converted JPG into %s HSV HSV %s with element type %s',
+ hsv.shape, type(hsv), type(hsv[0][0])
)
(_, is_bad_image) = sanity_check_image(hsv)
if not is_bad_image:
@@ -125,7 +128,7 @@ def fetch_camera_image_from_rtsp_stream(camera_name: str, *, width: int = 256) -
"""Fetch the raw webcam image straight from the webcam's RTSP stream."""
hostname = camera_name_to_hostname(camera_name)
stream = f"rtsp://camera:IaLaIok@{hostname}:554/live"
- logger.debug(f'Fetching image from RTSP stream {stream}')
+ logger.debug('Fetching image from RTSP stream %s', stream)
try:
cmd = [
"/usr/bin/timeout",