3DiVi Face SDK  3.21.0
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Свойства Группы
Класс face_sdk.modules.raw_image.RawImage

Интерфейс изображения в сыром формате. Подробнее...

Открытые члены

def __init__
 Получить указатель на данные изображения. Подробнее...
 
def make_c_api_data
 
def crop
 Создать объект RawImage, представляющий указанную прямоугольную область этого изображения. Подробнее...
 
def __del__
 Виртуальный деструктор. Подробнее...
 

Открытые атрибуты

 width
 
 height
 
 format
 
 data
 
 with_crop
 
 crop_info_offset_x
 
 crop_info_offset_y
 
 crop_info_data_image_width
 
 crop_info_data_image_height
 

Подробное описание

Интерфейс изображения в сыром формате.

Для использования необходимо создать собственную реализацию этого интерфейса. Пример реализации см. в face_sdk_3divi/example/cv_raw_image.py.

ПРЕДУПРЕЖДЕНИЕ: Методы RawImage.data, RawImage.width, RawImage.height и RawImage.format не могут выбрасывать исключения, так как они будут вызываться из динамически загруженной библиотеки, и выброшенное в них исключение будет невозможно перехватить, что станет причиной сбоя.
Поэтому вместо выбрасывания исключения необходимо возвращать некорректные значения:

  • Нулевой указатель - из метода RawImage.data,
  • Неположительное число - из метода RawImage.width и RawImage.height,
  • Отрицательное число - из метода RawImage.format.
    Обнаружив некорректное значения, библиотека libfacerec выбросит исключение Error, которое вы сможете перехватить.