
Xeye - это пакет для сбора данных для создания приложений Computer Vision на основе логических результатов моделей глубокого обучения. Основные причины использования Xeye:
Чтобы установить пакет,
pip install xeye
Пакет Xeye включает в себя два основных подхода для создания набора данных с нуля: набор данных и ManualDataset.
Кроме того, пакет предоставляет метод объединения наборов данных, созданных в классе BuildDataset .
В папке «Пример» вы можете найти примеры реализаций модели глубокого обучения на основе наборов данных, созданных пакетом Xeye (изготовленные с помощью фреймворков TensorFlow или Pytorch).
Кроме того, пример папки содержит примеры сценариев, которые используют пакет Xeye для создания наборов данных (ссылка примеров.
С помощью Xeye вы можете создать набор данных, используя все IP -камеры Hikvision, обновленные для прошивки ISAPI.
from xeye import Dataset
data = Dataset ( source = 'rtsp://admin:password@ip:port/ISAPI/Streaming/channels/101' ,
img_types = 2 , label = [ 'a' , 'b' ], num = 10 , height = 100 , width = 100 , stand_by_time = 0 )
data . preview ()
data . gray ()
data . compress_train_test ( perc = 0.2 )
data . compress_all ()
data . just_compress ( name = "batch_test" )Поток RTSP по умолчанию использует порт 554. Если вы измените его в конфигурации устройства, вам необходимо использовать порт, указанный для подключения RTSP.
Если вы хотите получить поток RTSP из камеры, подключенной к NVR Hikvision, число в конце потока RTSP указывает:
Вот пример минимального количества кода для создания набора данных, используя Xeye с интегрированной камерой ноутбука:
from xeye import Dataset
data = Dataset ( source = 0 , img_types = 2 , label = [ 'a' , 'b' ], num = 10 , height = 100 , width = 100 , stand_by_time = 0 )
data . preview ()
data . rgb ()
data . compress_train_test ( perc = 0.2 )
data . compress_all ()
data . just_compress ( name = "batch_test" )