ulab.py

# Эта работа лицензирована по лицензии MIT.
# Copyright (c) 2013-2023 OpenMV LLC. All rights reserved.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# Ulab — это модуль для micropython, подобный numpy, предназначенный для упрощения и ускорения типовых
# математических операций над массивами. Этот базовый пример показывает вычисление mean/std для изображения.
#
# ПРИМЕЧАНИЕ: массивы ndarray легко приводят к фрагментации кучи. Если закончится память,
# с этим мало что можно сделать, но может помочь снижение разрешения.

import csi
import time
from ulab import numpy as np

csi0 = csi.CSI()
csi0.reset()  # Сброс и инициализация датчика.
csi0.pixformat(csi.GRAYSCALE)  # Установить формат пикселей RGB565 (или GRAYSCALE)
csi0.framesize(csi.QQVGA)  # Установить размер кадра QVGA (320x240)

clock = time.clock()  # Создать объект clock для отслеживания FPS.

while True:
    img = csi0.snapshot()  # Сделать снимок и вернуть изображение.
    a = np.array(img, dtype=np.uint8)
    print("mean: %d std:%d" % (np.mean(a), np.std(a)))

results matching ""

    No results matching ""