12345678910111213141516171819202122232425262728 |
- # Copyright (c) OpenMMLab. All rights reserved.
- import unittest
- import cv2
- import numpy as np
- from mmdet.datasets import WIDERFaceDataset
- class TestWIDERFaceDataset(unittest.TestCase):
- def setUp(self) -> None:
- img_path = 'tests/data/WIDERFace/WIDER_train/0--Parade/0_Parade_marchingband_1_5.jpg' # noqa: E501
- dummy_img = np.zeros((683, 1024, 3), dtype=np.uint8)
- cv2.imwrite(img_path, dummy_img)
- def test_wider_face_dataset(self):
- dataset = WIDERFaceDataset(
- data_root='tests/data/WIDERFace',
- ann_file='train.txt',
- data_prefix=dict(img='WIDER_train'),
- pipeline=[])
- dataset.full_init()
- self.assertEqual(len(dataset), 1)
- data_list = dataset.load_data_list()
- self.assertEqual(len(data_list), 1)
- self.assertEqual(len(data_list[0]['instances']), 10)
|