From c937bad53f0db10298c5b96396bce9267c0d4015 Mon Sep 17 00:00:00 2001 From: xiefangqi Date: Sat, 9 May 2020 15:38:47 +0800 Subject: [PATCH] minddata support voc --- cmake/external_libs/tinyxml2.cmake | 10 + cmake/mind_expression.cmake | 1 + cmake/package.cmake | 10 + mindspore/ccsrc/dataset/CMakeLists.txt | 2 +- mindspore/ccsrc/dataset/api/de_pipeline.cc | 4 + .../ccsrc/dataset/api/python_bindings.cc | 8 + .../engine/datasetops/source/voc_op.cc | 216 +- .../dataset/engine/datasetops/source/voc_op.h | 83 +- mindspore/dataset/engine/datasets.py | 61 +- .../dataset/engine/serializer_deserializer.py | 6 +- mindspore/dataset/engine/validators.py | 27 + tests/ut/cpp/dataset/CMakeLists.txt | 2 +- tests/ut/cpp/dataset/voc_op_test.cc | 175 +- .../dataset/testVOC2012/Annotations/15.xml | 51 + .../dataset/testVOC2012/Annotations/27.xml | 54 - .../testVOC2012/Annotations/invalidxml.xml | 1 + .../testVOC2012/Annotations/xmlnoobject.xml | 15 + .../testVOC2012/ImageSets/Main/invalidxml.txt | 1 + .../testVOC2012/ImageSets/Main/train.txt | 9 + .../testVOC2012/ImageSets/Main/trainval.txt | 1 + .../testVOC2012/ImageSets/Main/val.txt | 1 + .../ImageSets/Main/xmlnoobject.txt | 1 + .../ImageSets/Main/xmlnotexist.txt | 1 + .../ImageSets/Segmentation/trainval.txt | 2914 +---------------- .../ImageSets/Segmentation/val.txt | 1450 +------- .../dataset/testVOC2012/JPEGImages/15.jpg | Bin 0 -> 173673 bytes .../dataset/testVOC2012/JPEGImages/27.jpg | Bin 172876 -> 0 bytes .../SegmentationClass/{27.png => 15.png} | Bin .../SegmentationObject/{27.png => 15.png} | Bin tests/ut/python/dataset/test_datasets_voc.py | 140 +- 30 files changed, 772 insertions(+), 4472 deletions(-) create mode 100644 cmake/external_libs/tinyxml2.cmake create mode 100644 tests/ut/data/dataset/testVOC2012/Annotations/15.xml delete mode 100644 tests/ut/data/dataset/testVOC2012/Annotations/27.xml create mode 100644 tests/ut/data/dataset/testVOC2012/Annotations/invalidxml.xml create mode 100644 tests/ut/data/dataset/testVOC2012/Annotations/xmlnoobject.xml create mode 100644 tests/ut/data/dataset/testVOC2012/ImageSets/Main/invalidxml.txt create mode 100644 tests/ut/data/dataset/testVOC2012/ImageSets/Main/train.txt create mode 100644 tests/ut/data/dataset/testVOC2012/ImageSets/Main/trainval.txt create mode 100644 tests/ut/data/dataset/testVOC2012/ImageSets/Main/val.txt create mode 100644 tests/ut/data/dataset/testVOC2012/ImageSets/Main/xmlnoobject.txt create mode 100644 tests/ut/data/dataset/testVOC2012/ImageSets/Main/xmlnotexist.txt create mode 100644 tests/ut/data/dataset/testVOC2012/JPEGImages/15.jpg delete mode 100644 tests/ut/data/dataset/testVOC2012/JPEGImages/27.jpg rename tests/ut/data/dataset/testVOC2012/SegmentationClass/{27.png => 15.png} (100%) rename tests/ut/data/dataset/testVOC2012/SegmentationObject/{27.png => 15.png} (100%) diff --git a/cmake/external_libs/tinyxml2.cmake b/cmake/external_libs/tinyxml2.cmake new file mode 100644 index 0000000000..e66443b2cf --- /dev/null +++ b/cmake/external_libs/tinyxml2.cmake @@ -0,0 +1,10 @@ +set(tinyxml2_CXXFLAGS "-D_FORTIFY_SOURCE=2 -O2 -Wno-unused-result") +set(tinyxml2_CFLAGS "-D_FORTIFY_SOURCE=2 -O2") +mindspore_add_pkg(tinyxml2 + VER 8.0.0 + LIBS tinyxml2 + URL https://github.com/leethomason/tinyxml2/archive/8.0.0.tar.gz + CMAKE_OPTION -DCMAKE_BUILD_TYPE=Release + MD5 5dc535c8b34ee621fe2128f072d275b5) +include_directories(${tinyxml2_INC}) +add_library(mindspore::tinyxml2 ALIAS tinyxml2::tinyxml2) diff --git a/cmake/mind_expression.cmake b/cmake/mind_expression.cmake index 7e5e07bdbb..2fdc690239 100644 --- a/cmake/mind_expression.cmake +++ b/cmake/mind_expression.cmake @@ -56,6 +56,7 @@ if (ENABLE_MINDDATA) include(${CMAKE_SOURCE_DIR}/cmake/external_libs/libtiff.cmake) include(${CMAKE_SOURCE_DIR}/cmake/external_libs/opencv.cmake) include(${CMAKE_SOURCE_DIR}/cmake/external_libs/sqlite.cmake) + include(${CMAKE_SOURCE_DIR}/cmake/external_libs/tinyxml2.cmake) endif() include(${CMAKE_SOURCE_DIR}/cmake/external_libs/gtest.cmake) diff --git a/cmake/package.cmake b/cmake/package.cmake index 08919eb0e7..338ece1f42 100644 --- a/cmake/package.cmake +++ b/cmake/package.cmake @@ -39,6 +39,7 @@ if (CMAKE_SYSTEM_NAME MATCHES "Windows") set(opencv_LIBPATH ${opencv_LIBPATH}/../bin/) set(jpeg_turbo_LIBPATH ${jpeg_turbo_LIBPATH}/../bin/) set(sqlite_LIBPATH ${sqlite_LIBPATH}/../bin/) + set(tinyxml2_LIBPATH ${tinyxml2_LIBPATH}/../bin/) else () set(INSTALL_LIB_DIR "lib") endif () @@ -82,6 +83,15 @@ if (ENABLE_MINDDATA) DESTINATION ${INSTALL_LIB_DIR} COMPONENT mindspore ) + file(GLOB_RECURSE TINYXML2_LIB_LIST + ${tinyxml2_LIBPATH}/libtinyxml2* + ) + install( + FILES ${TINYXML2_LIB_LIST} + DESTINATION ${INSTALL_LIB_DIR} + COMPONENT mindspore + ) + endif () if (ENABLE_CPU) diff --git a/mindspore/ccsrc/dataset/CMakeLists.txt b/mindspore/ccsrc/dataset/CMakeLists.txt index c60ff64604..150e323936 100644 --- a/mindspore/ccsrc/dataset/CMakeLists.txt +++ b/mindspore/ccsrc/dataset/CMakeLists.txt @@ -90,7 +90,7 @@ else() target_link_libraries(_c_dataengine PRIVATE mindspore::pybind11_module -ldl mindspore::protobuf ${SECUREC_LIBRARY}) endif() target_link_libraries(_c_dataengine PUBLIC mindspore::jpeg_turbo mindspore::opencv_core mindspore::opencv_imgcodecs - mindspore::opencv_imgproc) + mindspore::opencv_imgproc mindspore::tinyxml2) if (ENABLE_GPUQUE) target_link_libraries(_c_dataengine PRIVATE gpu_queue ${CUDNN_PATH}/lib64/libcudnn.so diff --git a/mindspore/ccsrc/dataset/api/de_pipeline.cc b/mindspore/ccsrc/dataset/api/de_pipeline.cc index 4a5dac198f..5accb5adaf 100644 --- a/mindspore/ccsrc/dataset/api/de_pipeline.cc +++ b/mindspore/ccsrc/dataset/api/de_pipeline.cc @@ -898,6 +898,8 @@ Status DEPipeline::ParseVOCOp(const py::dict &args, std::shared_ptr * std::shared_ptr builder = std::make_shared(); (void)builder->SetDir(ToString(args["dataset_dir"])); + (void)builder->SetTask(ToString(args["task"])); + (void)builder->SetMode(ToString(args["mode"])); for (auto arg : args) { std::string key = py::str(arg.first); py::handle value = arg.second; @@ -912,6 +914,8 @@ Status DEPipeline::ParseVOCOp(const py::dict &args, std::shared_ptr * (void)builder->SetSampler(std::move(sampler)); } else if (key == "decode") { (void)builder->SetDecode(ToBool(value)); + } else if (key == "class_indexing") { + (void)builder->SetClassIndex(ToStringMap(value)); } } } diff --git a/mindspore/ccsrc/dataset/api/python_bindings.cc b/mindspore/ccsrc/dataset/api/python_bindings.cc index 8e942e1d9a..0de500a840 100644 --- a/mindspore/ccsrc/dataset/api/python_bindings.cc +++ b/mindspore/ccsrc/dataset/api/python_bindings.cc @@ -55,6 +55,7 @@ #include "dataset/engine/datasetops/source/tf_reader_op.h" #include "dataset/engine/jagged_connector.h" #include "dataset/engine/datasetops/source/text_file_op.h" +#include "dataset/engine/datasetops/source/voc_op.h" #include "dataset/kernels/data/to_float16_op.h" #include "dataset/util/random.h" #include "mindrecord/include/shard_operator.h" @@ -193,6 +194,13 @@ void bindDatasetOps(py::module *m) { THROW_IF_ERROR(TextFileOp::CountAllFileRows(filenames, &count)); return count; }); + (void)py::class_>(*m, "VOCOp") + .def_static("get_class_indexing", [](const std::string &dir, const std::string &task_type, + const std::string &task_mode, const py::dict &dict, int64_t numSamples) { + std::map output_class_indexing; + THROW_IF_ERROR(VOCOp::GetClassIndexing(dir, task_type, task_mode, dict, numSamples, &output_class_indexing)); + return output_class_indexing; + }); } void bindTensor(py::module *m) { (void)py::class_(*m, "GlobalContext") diff --git a/mindspore/ccsrc/dataset/engine/datasetops/source/voc_op.cc b/mindspore/ccsrc/dataset/engine/datasetops/source/voc_op.cc index d339c41a14..63deec26a9 100644 --- a/mindspore/ccsrc/dataset/engine/datasetops/source/voc_op.cc +++ b/mindspore/ccsrc/dataset/engine/datasetops/source/voc_op.cc @@ -15,8 +15,10 @@ */ #include "dataset/engine/datasetops/source/voc_op.h" +#include #include #include +#include "./tinyxml2.h" #include "common/utils.h" #include "dataset/core/config_manager.h" #include "dataset/core/tensor_shape.h" @@ -24,8 +26,24 @@ #include "dataset/engine/db_connector.h" #include "dataset/engine/execution_tree.h" +using tinyxml2::XMLDocument; +using tinyxml2::XMLElement; +using tinyxml2::XMLError; namespace mindspore { namespace dataset { +const char kColumnImage[] = "image"; +const char kColumnTarget[] = "target"; +const char kColumnAnnotation[] = "annotation"; +const char kJPEGImagesFolder[] = "/JPEGImages/"; +const char kSegmentationClassFolder[] = "/SegmentationClass/"; +const char kAnnotationsFolder[] = "/Annotations/"; +const char kImageSetsSegmentation[] = "/ImageSets/Segmentation/"; +const char kImageSetsMain[] = "/ImageSets/Main/"; +const char kImageExtension[] = ".jpg"; +const char kSegmentationExtension[] = ".png"; +const char kAnnotationExtension[] = ".xml"; +const char kImageSetsExtension[] = ".txt"; + VOCOp::Builder::Builder() : builder_decode_(false), builder_num_samples_(0), builder_sampler_(nullptr) { std::shared_ptr cfg = GlobalContext::config_manager(); builder_num_workers_ = cfg->num_parallel_workers(); @@ -39,13 +57,21 @@ Status VOCOp::Builder::Build(std::shared_ptr *ptr) { builder_sampler_ = std::make_shared(); } builder_schema_ = std::make_unique(); - RETURN_IF_NOT_OK( - builder_schema_->AddColumn(ColDescriptor("image", DataType(DataType::DE_UINT8), TensorImpl::kFlexible, 1))); - RETURN_IF_NOT_OK( - builder_schema_->AddColumn(ColDescriptor("target", DataType(DataType::DE_UINT8), TensorImpl::kFlexible, 1))); - *ptr = std::make_shared(builder_num_workers_, builder_rows_per_buffer_, builder_dir_, - builder_op_connector_size_, builder_num_samples_, builder_decode_, - std::move(builder_schema_), std::move(builder_sampler_)); + if (builder_task_type_ == TaskType::Segmentation) { + RETURN_IF_NOT_OK(builder_schema_->AddColumn( + ColDescriptor(std::string(kColumnImage), DataType(DataType::DE_UINT8), TensorImpl::kFlexible, 1))); + RETURN_IF_NOT_OK(builder_schema_->AddColumn( + ColDescriptor(std::string(kColumnTarget), DataType(DataType::DE_UINT8), TensorImpl::kFlexible, 1))); + } else if (builder_task_type_ == TaskType::Detection) { + RETURN_IF_NOT_OK(builder_schema_->AddColumn( + ColDescriptor(std::string(kColumnImage), DataType(DataType::DE_UINT8), TensorImpl::kFlexible, 1))); + RETURN_IF_NOT_OK(builder_schema_->AddColumn( + ColDescriptor(std::string(kColumnAnnotation), DataType(DataType::DE_UINT32), TensorImpl::kFlexible, 1))); + } + *ptr = std::make_shared(builder_task_type_, builder_task_mode_, builder_dir_, builder_labels_to_read_, + builder_num_workers_, builder_rows_per_buffer_, builder_op_connector_size_, + builder_num_samples_, builder_decode_, std::move(builder_schema_), + std::move(builder_sampler_)); return Status::OK(); } @@ -58,8 +84,9 @@ Status VOCOp::Builder::SanityCheck() { return err_msg.empty() ? Status::OK() : Status(StatusCode::kUnexpectedError, __LINE__, __FILE__, err_msg); } -VOCOp::VOCOp(int32_t num_workers, int32_t rows_per_buffer, const std::string &folder_path, int32_t queue_size, - int64_t num_samples, bool decode, std::unique_ptr data_schema, +VOCOp::VOCOp(const TaskType &task_type, const std::string &task_mode, const std::string &folder_path, + const std::map &class_index, int32_t num_workers, int32_t rows_per_buffer, + int32_t queue_size, int64_t num_samples, bool decode, std::unique_ptr data_schema, std::shared_ptr sampler) : ParallelOp(num_workers, queue_size), decode_(decode), @@ -67,7 +94,10 @@ VOCOp::VOCOp(int32_t num_workers, int32_t rows_per_buffer, const std::string &fo buf_cnt_(0), num_rows_(0), num_samples_(num_samples), + task_type_(task_type), + task_mode_(task_mode), folder_path_(folder_path), + class_index_(class_index), rows_per_buffer_(rows_per_buffer), sampler_(std::move(sampler)), data_schema_(std::move(data_schema)) { @@ -167,12 +197,25 @@ Status VOCOp::GetNumSamples(int64_t *num) const { } Status VOCOp::LoadTensorRow(const std::string &image_id, TensorRow *trow) { - std::shared_ptr image, target; - const std::string kImageDir = folder_path_ + "/JPEGImages/" + image_id + ".jpg"; - const std::string kTargetDir = folder_path_ + "/SegmentationClass/" + image_id + ".png"; - RETURN_IF_NOT_OK(ReadImageToTensor(kImageDir, data_schema_->column(0), &image)); - RETURN_IF_NOT_OK(ReadImageToTensor(kTargetDir, data_schema_->column(1), &target)); - (*trow) = {std::move(image), std::move(target)}; + if (task_type_ == TaskType::Segmentation) { + std::shared_ptr image, target; + const std::string kImageFile = + folder_path_ + std::string(kJPEGImagesFolder) + image_id + std::string(kImageExtension); + const std::string kTargetFile = + folder_path_ + std::string(kSegmentationClassFolder) + image_id + std::string(kSegmentationExtension); + RETURN_IF_NOT_OK(ReadImageToTensor(kImageFile, data_schema_->column(0), &image)); + RETURN_IF_NOT_OK(ReadImageToTensor(kTargetFile, data_schema_->column(1), &target)); + (*trow) = {std::move(image), std::move(target)}; + } else if (task_type_ == TaskType::Detection) { + std::shared_ptr image, annotation; + const std::string kImageFile = + folder_path_ + std::string(kJPEGImagesFolder) + image_id + std::string(kImageExtension); + const std::string kAnnotationFile = + folder_path_ + std::string(kAnnotationsFolder) + image_id + std::string(kAnnotationExtension); + RETURN_IF_NOT_OK(ReadImageToTensor(kImageFile, data_schema_->column(0), &image)); + RETURN_IF_NOT_OK(ReadAnnotationToTensor(kAnnotationFile, data_schema_->column(1), &annotation)); + (*trow) = {std::move(image), std::move(annotation)}; + } return Status::OK(); } @@ -213,8 +256,13 @@ Status VOCOp::WorkerEntry(int32_t worker_id) { } Status VOCOp::ParseImageIds() { - const std::string kImageSets = "/ImageSets/Segmentation/train.txt"; - std::string image_sets_file = folder_path_ + kImageSets; + std::string image_sets_file; + if (task_type_ == TaskType::Segmentation) { + image_sets_file = + folder_path_ + std::string(kImageSetsSegmentation) + task_mode_ + std::string(kImageSetsExtension); + } else if (task_type_ == TaskType::Detection) { + image_sets_file = folder_path_ + std::string(kImageSetsMain) + task_mode_ + std::string(kImageSetsExtension); + } std::ifstream in_file; in_file.open(image_sets_file); if (in_file.fail()) { @@ -231,6 +279,84 @@ Status VOCOp::ParseImageIds() { return Status::OK(); } +Status VOCOp::ParseAnnotationIds() { + std::vector new_image_ids; + for (auto id : image_ids_) { + const std::string kAnnotationName = + folder_path_ + std::string(kAnnotationsFolder) + id + std::string(kAnnotationExtension); + RETURN_IF_NOT_OK(ParseAnnotationBbox(kAnnotationName)); + if (label_map_.find(kAnnotationName) != label_map_.end()) { + new_image_ids.push_back(id); + } + } + + if (image_ids_.size() != new_image_ids.size()) { + image_ids_.clear(); + image_ids_.insert(image_ids_.end(), new_image_ids.begin(), new_image_ids.end()); + } + uint32_t count = 0; + for (auto &label : label_index_) { + label.second = count++; + } + + num_rows_ = image_ids_.size(); + num_samples_ = (num_samples_ == 0 || num_samples_ > num_rows_) ? num_rows_ : num_samples_; + return Status::OK(); +} + +Status VOCOp::ParseAnnotationBbox(const std::string &path) { + if (!Path(path).Exists()) { + RETURN_STATUS_UNEXPECTED("File is not found : " + path); + } + Bbox bbox; + XMLDocument doc; + XMLError e = doc.LoadFile(common::SafeCStr(path)); + if (e != XMLError::XML_SUCCESS) { + RETURN_STATUS_UNEXPECTED("Xml load failed"); + } + XMLElement *root = doc.RootElement(); + if (root == nullptr) { + RETURN_STATUS_UNEXPECTED("Xml load root element error"); + } + XMLElement *object = root->FirstChildElement("object"); + if (object == nullptr) { + RETURN_STATUS_UNEXPECTED("No object find in " + path); + } + while (object != nullptr) { + std::string label_name; + uint32_t xmin = 0, ymin = 0, xmax = 0, ymax = 0, truncated = 0, difficult = 0; + XMLElement *name_node = object->FirstChildElement("name"); + if (name_node != nullptr) label_name = name_node->GetText(); + XMLElement *truncated_node = object->FirstChildElement("truncated"); + if (truncated_node != nullptr) truncated = truncated_node->UnsignedText(); + XMLElement *difficult_node = object->FirstChildElement("difficult"); + if (difficult_node != nullptr) difficult = difficult_node->UnsignedText(); + + XMLElement *bbox_node = object->FirstChildElement("bndbox"); + if (bbox_node != nullptr) { + XMLElement *xmin_node = bbox_node->FirstChildElement("xmin"); + if (xmin_node != nullptr) xmin = xmin_node->UnsignedText(); + XMLElement *ymin_node = bbox_node->FirstChildElement("ymin"); + if (ymin_node != nullptr) ymin = ymin_node->UnsignedText(); + XMLElement *xmax_node = bbox_node->FirstChildElement("xmax"); + if (xmax_node != nullptr) xmax = xmax_node->UnsignedText(); + XMLElement *ymax_node = bbox_node->FirstChildElement("ymax"); + if (ymax_node != nullptr) ymax = ymax_node->UnsignedText(); + } else { + RETURN_STATUS_UNEXPECTED("bndbox dismatch in " + path); + } + if (label_name != "" && (class_index_.empty() || class_index_.find(label_name) != class_index_.end()) && xmin > 0 && + ymin > 0 && xmax > xmin && ymax > ymin) { + std::vector bbox_list = {xmin, ymin, xmax - xmin, ymax - ymin, truncated, difficult}; + bbox.emplace_back(std::make_pair(label_name, bbox_list)); + label_index_[label_name] = 0; + } + object = object->NextSiblingElement("object"); + } + if (bbox.size() > 0) label_map_[path] = bbox; + return Status::OK(); +} + Status VOCOp::InitSampler() { RETURN_IF_NOT_OK(sampler_->HandshakeRandomAccessOp(this)); return Status::OK(); @@ -245,6 +371,9 @@ Status VOCOp::LaunchThreadsAndInitOp() { RETURN_IF_NOT_OK(tree_->LaunchWorkers(num_workers_, std::bind(&VOCOp::WorkerEntry, this, std::placeholders::_1))); TaskManager::FindMe()->Post(); RETURN_IF_NOT_OK(this->ParseImageIds()); + if (task_type_ == TaskType::Detection) { + RETURN_IF_NOT_OK(this->ParseAnnotationIds()); + } RETURN_IF_NOT_OK(this->InitSampler()); return Status::OK(); } @@ -270,6 +399,34 @@ Status VOCOp::ReadImageToTensor(const std::string &path, const ColDescriptor &co return Status::OK(); } +Status VOCOp::ReadAnnotationToTensor(const std::string &path, const ColDescriptor &col, + std::shared_ptr *tensor) { + Bbox bbox_info = label_map_[path]; + std::vector bbox_row; + dsize_t bbox_column_num = 0, bbox_num = 0; + for (auto box : bbox_info) { + if (label_index_.find(box.first) != label_index_.end()) { + std::vector bbox; + if (class_index_.find(box.first) != class_index_.end()) { + bbox.emplace_back(class_index_[box.first]); + } else { + bbox.emplace_back(label_index_[box.first]); + } + bbox.insert(bbox.end(), box.second.begin(), box.second.end()); + bbox_row.insert(bbox_row.end(), bbox.begin(), bbox.end()); + if (bbox_column_num == 0) { + bbox_column_num = static_cast(bbox.size()); + } + bbox_num++; + } + } + + std::vector bbox_dim = {bbox_num, bbox_column_num}; + RETURN_IF_NOT_OK(Tensor::CreateTensor(tensor, col.tensorImpl(), TensorShape(bbox_dim), col.type(), + reinterpret_cast(&bbox_row[0]))); + return Status::OK(); +} + // Derived from RandomAccessOp Status VOCOp::GetNumRowsInDataset(int64_t *num) const { if (num == nullptr || num_rows_ == 0) { @@ -280,5 +437,30 @@ Status VOCOp::GetNumRowsInDataset(int64_t *num) const { (*num) = num_rows_; return Status::OK(); } + +Status VOCOp::GetClassIndexing(const std::string &dir, const std::string &task_type, const std::string &task_mode, + const py::dict &dict, int64_t numSamples, + std::map *output_class_indexing) { + std::map input_class_indexing; + for (auto p : dict) { + (void)input_class_indexing.insert(std::pair(py::reinterpret_borrow(p.first), + py::reinterpret_borrow(p.second))); + } + + if (!input_class_indexing.empty()) { + *output_class_indexing = input_class_indexing; + } else { + std::shared_ptr op; + RETURN_IF_NOT_OK( + Builder().SetDir(dir).SetTask(task_type).SetMode(task_mode).SetClassIndex(input_class_indexing).Build(&op)); + RETURN_IF_NOT_OK(op->ParseImageIds()); + RETURN_IF_NOT_OK(op->ParseAnnotationIds()); + for (const auto label : op->label_index_) { + (*output_class_indexing).insert(std::make_pair(label.first, label.second)); + } + } + + return Status::OK(); +} } // namespace dataset } // namespace mindspore diff --git a/mindspore/ccsrc/dataset/engine/datasetops/source/voc_op.h b/mindspore/ccsrc/dataset/engine/datasetops/source/voc_op.h index 9ceb3210b8..f9bfb969f3 100644 --- a/mindspore/ccsrc/dataset/engine/datasetops/source/voc_op.h +++ b/mindspore/ccsrc/dataset/engine/datasetops/source/voc_op.h @@ -16,6 +16,7 @@ #ifndef DATASET_ENGINE_DATASETOPS_SOURCE_VOC_OP_H_ #define DATASET_ENGINE_DATASETOPS_SOURCE_VOC_OP_H_ +#include #include #include #include @@ -39,8 +40,12 @@ namespace dataset { template class Queue; +using Bbox = std::vector>>; + class VOCOp : public ParallelOp, public RandomAccessOp { public: + enum class TaskType { Segmentation = 0, Detection = 1 }; + class Builder { public: // Constructor for Builder class of ImageFolderOp @@ -59,6 +64,34 @@ class VOCOp : public ParallelOp, public RandomAccessOp { return *this; } + // Setter method. + // @param const std::map &map - a class name to label map + // @return Builder setter method returns reference to the builder. + Builder &SetClassIndex(const std::map &map) { + builder_labels_to_read_ = map; + return *this; + } + + // Setter method. + // @param const std::string & task_type + // @return Builder setter method returns reference to the builder. + Builder &SetTask(const std::string &task_type) { + if (task_type == "Segmentation") { + builder_task_type_ = TaskType::Segmentation; + } else if (task_type == "Detection") { + builder_task_type_ = TaskType::Detection; + } + return *this; + } + + // Setter method. + // @param const std::string & task_mode + // @return Builder setter method returns reference to the builder. + Builder &SetMode(const std::string &task_mode) { + builder_task_mode_ = task_mode; + return *this; + } + // Setter method. // @param int32_t num_workers // @return Builder setter method returns reference to the builder. @@ -119,25 +152,33 @@ class VOCOp : public ParallelOp, public RandomAccessOp { private: bool builder_decode_; std::string builder_dir_; + TaskType builder_task_type_; + std::string builder_task_mode_; int32_t builder_num_workers_; int32_t builder_op_connector_size_; int32_t builder_rows_per_buffer_; int64_t builder_num_samples_; std::shared_ptr builder_sampler_; std::unique_ptr builder_schema_; + std::map builder_labels_to_read_; }; // Constructor + // @param TaskType task_type - task type of VOC + // @param std::string task_mode - task mode of VOC + // @param std::string folder_path - dir directory of VOC + // @param std::map class_index - input class-to-index of annotation // @param int32_t num_workers - number of workers reading images in parallel // @param int32_t rows_per_buffer - number of images (rows) in each buffer - // @param std::string folder_path - dir directory of VOC // @param int32_t queue_size - connector queue size // @param int64_t num_samples - number of samples to read // @param bool decode - whether to decode images // @param std::unique_ptr data_schema - the schema of the VOC dataset // @param std::shared_ptr sampler - sampler tells VOCOp what to read - VOCOp(int32_t num_workers, int32_t rows_per_buffer, const std::string &folder_path, int32_t queue_size, - int64_t num_samples, bool decode, std::unique_ptr data_schema, std::shared_ptr sampler); + VOCOp(const TaskType &task_type, const std::string &task_mode, const std::string &folder_path, + const std::map &class_index, int32_t num_workers, int32_t rows_per_buffer, + int32_t queue_size, int64_t num_samples, bool decode, std::unique_ptr data_schema, + std::shared_ptr sampler); // Destructor ~VOCOp() = default; @@ -167,6 +208,16 @@ class VOCOp : public ParallelOp, public RandomAccessOp { // @param show_all void Print(std::ostream &out, bool show_all) const override; + // @param const std::string &dir - VOC dir path + // @param const std::string &task_type - task type of reading voc job + // @param const std::string &task_mode - task mode of reading voc job + // @param const py::dict &dict - input dict of class index + // @param int64_t numSamples - samples number of VOCDataset + // @param std::map *output_class_indexing - output class index of VOCDataset + static Status GetClassIndexing(const std::string &dir, const std::string &task_type, const std::string &task_mode, + const py::dict &dict, int64_t numSamples, + std::map *output_class_indexing); + private: // Initialize Sampler, calls sampler->Init() within // @return Status - The error code return @@ -184,19 +235,40 @@ class VOCOp : public ParallelOp, public RandomAccessOp { // @return Status - The error code return Status ReadImageToTensor(const std::string &path, const ColDescriptor &col, std::shared_ptr *tensor); + // @param const std::string &path - path to the image file + // @param const ColDescriptor &col - contains tensor implementation and datatype + // @param std::shared_ptr tensor - return + // @return Status - The error code return + Status ReadAnnotationToTensor(const std::string &path, const ColDescriptor &col, std::shared_ptr *tensor); + // @param const std::vector &keys - keys in ioblock // @param std::unique_ptr db // @return Status - The error code return Status LoadBuffer(const std::vector &keys, std::unique_ptr *db); + // Read image list from ImageSets + // @return Status - The error code return Status ParseImageIds(); + // Read annotation from Annotation folder + // @return Status - The error code return + Status ParseAnnotationIds(); + + // @param const std::string &path - path to annotation xml + // @return Status - The error code return + Status ParseAnnotationBbox(const std::string &path); + + // @param const std::shared_ptr &sample_ids - sample ids of tensor + // @param std::vector *keys - image id + // @return Status - The error code return Status TraverseSampleIds(const std::shared_ptr &sample_ids, std::vector *keys); // Called first when function is called // @return Status - The error code return Status LaunchThreadsAndInitOp(); + // Reset dataset state + // @return Status - The error code return Status Reset() override; bool decode_; @@ -205,6 +277,8 @@ class VOCOp : public ParallelOp, public RandomAccessOp { int64_t num_rows_; int64_t num_samples_; std::string folder_path_; + TaskType task_type_; + std::string task_mode_; int32_t rows_per_buffer_; std::shared_ptr sampler_; std::unique_ptr data_schema_; @@ -212,6 +286,9 @@ class VOCOp : public ParallelOp, public RandomAccessOp { WaitPost wp_; std::vector image_ids_; QueueList> io_block_queues_; + std::map class_index_; + std::map label_index_; + std::map label_map_; }; } // namespace dataset } // namespace mindspore diff --git a/mindspore/dataset/engine/datasets.py b/mindspore/dataset/engine/datasets.py index 73bd025e19..181a99fc5d 100644 --- a/mindspore/dataset/engine/datasets.py +++ b/mindspore/dataset/engine/datasets.py @@ -34,7 +34,7 @@ import copy import numpy as np from mindspore._c_dataengine import DataType, TFReaderOp, ImageFolderOp, CifarOp, MnistOp, ManifestOp, \ - MindRecordOp, TextFileOp, CBatchInfo + MindRecordOp, TextFileOp, VOCOp, CBatchInfo from mindspore._c_expression import typing from mindspore import log as logger @@ -3454,6 +3454,12 @@ class VOCDataset(SourceDataset): Args: dataset_dir (str): Path to the root directory that contains the dataset. + task (str): Set the task type of reading voc data, now only support "Segmentation" or "Detection" + (default="Segmentation") + mode(str): Set the data list txt file to be readed (default="train") + class_indexing (dict, optional): A str-to-int mapping from label name to index + (default=None, the folder names will be sorted alphabetically and each + class will be given a unique index starting from 0). num_samples (int, optional): The number of images to be included in the dataset (default=None, all images). num_parallel_workers (int, optional): Number of workers to read the data @@ -3469,27 +3475,41 @@ class VOCDataset(SourceDataset): argument should be specified only when num_shards is also specified. Raises: + RuntimeError: If xml of Annotations is a invalid format + RuntimeError: If xml of Annotations loss attribution of "object" + RuntimeError: If xml of Annotations loss attribution of "bndbox" RuntimeError: If sampler and shuffle are specified at the same time. RuntimeError: If sampler and sharding are specified at the same time. RuntimeError: If num_shards is specified but shard_id is None. RuntimeError: If shard_id is specified but num_shards is None. + ValueError: If task is not equal 'Segmentation' or 'Detection'. + ValueError: If task equal 'Segmentation' but class_indexing is not None. + ValueError: If txt related to mode is not exist. ValueError: If shard_id is invalid (< 0 or >= num_shards). Examples: >>> import mindspore.dataset as ds >>> dataset_dir = "/path/to/voc_dataset_directory" - >>> # 1) read all VOC dataset samples in dataset_dir with 8 threads in random order: - >>> voc_dataset = ds.VOCDataset(dataset_dir, num_parallel_workers=8) - >>> # 2) read then decode all VOC dataset samples in dataset_dir in sequence: - >>> voc_dataset = ds.VOCDataset(dataset_dir, decode=True, shuffle=False) - >>> # in VOC dataset, each dictionary has keys "image" and "target" + >>> # 1) read VOC data for segmenatation train + >>> voc_dataset = ds.VOCDataset(dataset_dir, task="Segmentation", mode="train") + >>> # 2) read VOC data for detection train + >>> voc_dataset = ds.VOCDataset(dataset_dir, task="Detection", mode="train") + >>> # 3) read all VOC dataset samples in dataset_dir with 8 threads in random order: + >>> voc_dataset = ds.VOCDataset(dataset_dir, task="Detection", mode="train", num_parallel_workers=8) + >>> # 4) read then decode all VOC dataset samples in dataset_dir in sequence: + >>> voc_dataset = ds.VOCDataset(dataset_dir, task="Detection", mode="train", decode=True, shuffle=False) + >>> # in VOC dataset, if task='Segmentation', each dictionary has keys "image" and "target" + >>> # in VOC dataset, if task='Detection', each dictionary has keys "image" and "annotation" """ @check_vocdataset - def __init__(self, dataset_dir, num_samples=None, num_parallel_workers=None, - shuffle=None, decode=False, sampler=None, num_shards=None, shard_id=None): + def __init__(self, dataset_dir, task="Segmentation", mode="train", class_indexing=None, num_samples=None, + num_parallel_workers=None, shuffle=None, decode=False, sampler=None, num_shards=None, shard_id=None): super().__init__(num_parallel_workers) self.dataset_dir = dataset_dir + self.task = task + self.mode = mode + self.class_indexing = class_indexing self.sampler = _select_sampler(num_samples, sampler, shuffle, num_shards, shard_id) self.num_samples = num_samples self.decode = decode @@ -3500,6 +3520,9 @@ class VOCDataset(SourceDataset): def get_args(self): args = super().get_args() args["dataset_dir"] = self.dataset_dir + args["task"] = self.task + args["mode"] = self.mode + args["class_indexing"] = self.class_indexing args["num_samples"] = self.num_samples args["sampler"] = self.sampler args["decode"] = self.decode @@ -3517,6 +3540,28 @@ class VOCDataset(SourceDataset): """ return self.num_samples + def get_class_indexing(self): + """ + Get the class index. + + Return: + Dict, A str-to-int mapping from label name to index. + """ + if self.task != "Detection": + raise NotImplementedError() + + if self.num_samples is None: + num_samples = 0 + else: + num_samples = self.num_samples + + if self.class_indexing is None: + class_indexing = dict() + else: + class_indexing = self.class_indexing + + return VOCOp.get_class_indexing(self.dataset_dir, self.task, self.mode, class_indexing, num_samples) + class CelebADataset(SourceDataset): """ diff --git a/mindspore/dataset/engine/serializer_deserializer.py b/mindspore/dataset/engine/serializer_deserializer.py index f588d572bb..20c3364d74 100644 --- a/mindspore/dataset/engine/serializer_deserializer.py +++ b/mindspore/dataset/engine/serializer_deserializer.py @@ -285,9 +285,9 @@ def create_node(node): elif dataset_op == 'VOCDataset': sampler = construct_sampler(node.get('sampler')) - pyobj = pyclass(node['dataset_dir'], node.get('num_samples'), node.get('num_parallel_workers'), - node.get('shuffle'), node.get('decode'), sampler, node.get('num_shards'), - node.get('shard_id')) + pyobj = pyclass(node['dataset_dir'], node.get('task'), node.get('mode'), node.get('class_indexing'), + node.get('num_samples'), node.get('num_parallel_workers'), node.get('shuffle'), + node.get('decode'), sampler, node.get('num_shards'), node.get('shard_id')) elif dataset_op == 'CelebADataset': sampler = construct_sampler(node.get('sampler')) diff --git a/mindspore/dataset/engine/validators.py b/mindspore/dataset/engine/validators.py index cd67ef3267..4c40009178 100644 --- a/mindspore/dataset/engine/validators.py +++ b/mindspore/dataset/engine/validators.py @@ -455,17 +455,44 @@ def check_vocdataset(method): nreq_param_int = ['num_samples', 'num_parallel_workers', 'num_shards', 'shard_id'] nreq_param_bool = ['shuffle', 'decode'] + nreq_param_dict = ['class_indexing'] # check dataset_dir; required argument dataset_dir = param_dict.get('dataset_dir') if dataset_dir is None: raise ValueError("dataset_dir is not provided.") check_dataset_dir(dataset_dir) + # check task; required argument + task = param_dict.get('task') + if task is None: + raise ValueError("task is not provided.") + if not isinstance(task, str): + raise ValueError("task is not str type.") + # check mode; required argument + mode = param_dict.get('mode') + if mode is None: + raise ValueError("mode is not provided.") + if not isinstance(mode, str): + raise ValueError("mode is not str type.") + + imagesets_file = "" + if task == "Segmentation": + imagesets_file = os.path.join(dataset_dir, "ImageSets", "Segmentation", mode + ".txt") + if param_dict.get('class_indexing') is not None: + raise ValueError("class_indexing is invalid in Segmentation task") + elif task == "Detection": + imagesets_file = os.path.join(dataset_dir, "ImageSets", "Main", mode + ".txt") + else: + raise ValueError("Invalid task : " + task) + + check_dataset_file(imagesets_file) check_param_type(nreq_param_int, param_dict, int) check_param_type(nreq_param_bool, param_dict, bool) + check_param_type(nreq_param_dict, param_dict, dict) + check_sampler_shuffle_shard_options(param_dict) return method(*args, **kwargs) diff --git a/tests/ut/cpp/dataset/CMakeLists.txt b/tests/ut/cpp/dataset/CMakeLists.txt index b690b08e03..732f71692b 100644 --- a/tests/ut/cpp/dataset/CMakeLists.txt +++ b/tests/ut/cpp/dataset/CMakeLists.txt @@ -64,7 +64,7 @@ SET(DE_UT_SRCS cifar_op_test.cc celeba_op_test.cc take_op_test.cc - text_file_op_test.cc) + text_file_op_test.cc filter_op_test.cc ) diff --git a/tests/ut/cpp/dataset/voc_op_test.cc b/tests/ut/cpp/dataset/voc_op_test.cc index ccce064c96..be00e17b0e 100644 --- a/tests/ut/cpp/dataset/voc_op_test.cc +++ b/tests/ut/cpp/dataset/voc_op_test.cc @@ -50,17 +50,170 @@ std::shared_ptr Repeat(int repeat_cnt); std::shared_ptr Build(std::vector> ops); -std::shared_ptr CreateVOC(int64_t num_wrks, int64_t rows, int64_t conns, std::string path, - bool shuf = false, std::unique_ptr sampler = nullptr, - int64_t num_samples = 0, bool decode = false) { - std::shared_ptr so; +class MindDataTestVOCOp : public UT::DatasetOpTesting { + protected: +}; + +TEST_F(MindDataTestVOCOp, TestVOCDetection) { + // Start with an empty execution tree + auto my_tree = std::make_shared(); + std::string dataset_path; + dataset_path = datasets_root_path_ + "/testVOC2012"; + + std::string task_type("Detection"); + std::string task_mode("train"); + std::shared_ptr my_voc_op; VOCOp::Builder builder; - Status rc = builder.SetNumWorkers(num_wrks).SetDir(path).SetRowsPerBuffer(rows) - .SetOpConnectorSize(conns).SetSampler(std::move(sampler)) - .SetNumSamples(num_samples).SetDecode(decode).Build(&so); - return so; + Status rc = builder.SetDir(dataset_path) + .SetTask(task_type) + .SetMode(task_mode) + .Build(&my_voc_op); + ASSERT_TRUE(rc.IsOk()); + + rc = my_tree->AssociateNode(my_voc_op); + ASSERT_TRUE(rc.IsOk()); + rc = my_tree->AssignRoot(my_voc_op); + ASSERT_TRUE(rc.IsOk()); + + MS_LOG(DEBUG) << "Launch tree and begin iteration."; + rc = my_tree->Prepare(); + ASSERT_TRUE(rc.IsOk()); + + rc = my_tree->Launch(); + ASSERT_TRUE(rc.IsOk()); + + // Start the loop of reading tensors from our pipeline + DatasetIterator di(my_tree); + TensorRow tensor_list; + rc = di.FetchNextTensorRow(&tensor_list); + ASSERT_TRUE(rc.IsOk()); + + int row_count = 0; + while (!tensor_list.empty()) { + MS_LOG(DEBUG) << "Row display for row #: " << row_count << "."; + + //Display the tensor by calling the printer on it + for (int i = 0; i < tensor_list.size(); i++) { + std::ostringstream ss; + ss << "(" << tensor_list[i] << "): " << *tensor_list[i] << std::endl; + MS_LOG(DEBUG) << "Tensor print: " << ss.str() << "."; + } + + rc = di.FetchNextTensorRow(&tensor_list); + ASSERT_TRUE(rc.IsOk()); + row_count++; + } + + ASSERT_EQ(row_count, 9); } -class MindDataTestVOCSampler : public UT::DatasetOpTesting { - protected: -}; +TEST_F(MindDataTestVOCOp, TestVOCSegmentation) { + // Start with an empty execution tree + auto my_tree = std::make_shared(); + std::string dataset_path; + dataset_path = datasets_root_path_ + "/testVOC2012"; + + std::string task_type("Segmentation"); + std::string task_mode("train"); + std::shared_ptr my_voc_op; + VOCOp::Builder builder; + Status rc = builder.SetDir(dataset_path) + .SetTask(task_type) + .SetMode(task_mode) + .Build(&my_voc_op); + ASSERT_TRUE(rc.IsOk()); + + rc = my_tree->AssociateNode(my_voc_op); + ASSERT_TRUE(rc.IsOk()); + rc = my_tree->AssignRoot(my_voc_op); + ASSERT_TRUE(rc.IsOk()); + + MS_LOG(DEBUG) << "Launch tree and begin iteration."; + rc = my_tree->Prepare(); + ASSERT_TRUE(rc.IsOk()); + + rc = my_tree->Launch(); + ASSERT_TRUE(rc.IsOk()); + + // Start the loop of reading tensors from our pipeline + DatasetIterator di(my_tree); + TensorRow tensor_list; + rc = di.FetchNextTensorRow(&tensor_list); + ASSERT_TRUE(rc.IsOk()); + + int row_count = 0; + while (!tensor_list.empty()) { + MS_LOG(DEBUG) << "Row display for row #: " << row_count << "."; + + //Display the tensor by calling the printer on it + for (int i = 0; i < tensor_list.size(); i++) { + std::ostringstream ss; + ss << "(" << tensor_list[i] << "): " << *tensor_list[i] << std::endl; + MS_LOG(DEBUG) << "Tensor print: " << ss.str() << "."; + } + + rc = di.FetchNextTensorRow(&tensor_list); + ASSERT_TRUE(rc.IsOk()); + row_count++; + } + + ASSERT_EQ(row_count, 10); +} + +TEST_F(MindDataTestVOCOp, TestVOCClassIndex) { + // Start with an empty execution tree + auto my_tree = std::make_shared(); + std::string dataset_path; + dataset_path = datasets_root_path_ + "/testVOC2012"; + + std::string task_type("Detection"); + std::string task_mode("train"); + std::map class_index; + class_index["car"] = 0; + class_index["cat"] = 1; + class_index["train"] = 5; + std::shared_ptr my_voc_op; + VOCOp::Builder builder; + Status rc = builder.SetDir(dataset_path) + .SetTask(task_type) + .SetMode(task_mode) + .SetClassIndex(class_index) + .Build(&my_voc_op); + ASSERT_TRUE(rc.IsOk()); + + rc = my_tree->AssociateNode(my_voc_op); + ASSERT_TRUE(rc.IsOk()); + rc = my_tree->AssignRoot(my_voc_op); + ASSERT_TRUE(rc.IsOk()); + + MS_LOG(DEBUG) << "Launch tree and begin iteration."; + rc = my_tree->Prepare(); + ASSERT_TRUE(rc.IsOk()); + + rc = my_tree->Launch(); + ASSERT_TRUE(rc.IsOk()); + + // Start the loop of reading tensors from our pipeline + DatasetIterator di(my_tree); + TensorRow tensor_list; + rc = di.FetchNextTensorRow(&tensor_list); + ASSERT_TRUE(rc.IsOk()); + + int row_count = 0; + while (!tensor_list.empty()) { + MS_LOG(DEBUG) << "Row display for row #: " << row_count << "."; + + //Display the tensor by calling the printer on it + for (int i = 0; i < tensor_list.size(); i++) { + std::ostringstream ss; + ss << "(" << tensor_list[i] << "): " << *tensor_list[i] << std::endl; + MS_LOG(DEBUG) << "Tensor print: " << ss.str() << "."; + } + + rc = di.FetchNextTensorRow(&tensor_list); + ASSERT_TRUE(rc.IsOk()); + row_count++; + } + + ASSERT_EQ(row_count, 6); +} diff --git a/tests/ut/data/dataset/testVOC2012/Annotations/15.xml b/tests/ut/data/dataset/testVOC2012/Annotations/15.xml new file mode 100644 index 0000000000..18c2c4a1c5 --- /dev/null +++ b/tests/ut/data/dataset/testVOC2012/Annotations/15.xml @@ -0,0 +1,51 @@ + + VOC2012 + 32.jpg + + simulate VOC2007 Database + simulate VOC2007 + flickr + + + 500 + 281 + 3 + + 1 + + train + Frontal + 0 + 0 + + 113 + 79 + 323 + 191 + + + + train + Left + 0 + 0 + + 121 + 91 + 191 + 121 + + + + car + Rear + 0 + 0 + + 195 + 155 + 235 + 235 + + + diff --git a/tests/ut/data/dataset/testVOC2012/Annotations/27.xml b/tests/ut/data/dataset/testVOC2012/Annotations/27.xml deleted file mode 100644 index d1af6d90b2..0000000000 --- a/tests/ut/data/dataset/testVOC2012/Annotations/27.xml +++ /dev/null @@ -1,54 +0,0 @@ - - VOC2012 - 27.jpg - - simulate VOC2007 Database - simulate VOC2007 - flickr - - - 486 - 500 - 3 - - 0 - - person - Unspecified - 0 - 0 - - 161 - 132 - 323 - 342 - - - head - - 159 - 113 - 208 - 166 - - - - foot - - 261 - 321 - 287 - 344 - - - - foot - - 329 - 317 - 330 - 366 - - - - diff --git a/tests/ut/data/dataset/testVOC2012/Annotations/invalidxml.xml b/tests/ut/data/dataset/testVOC2012/Annotations/invalidxml.xml new file mode 100644 index 0000000000..8f6015b9da --- /dev/null +++ b/tests/ut/data/dataset/testVOC2012/Annotations/invalidxml.xml @@ -0,0 +1 @@ +invalidxml \ No newline at end of file diff --git a/tests/ut/data/dataset/testVOC2012/Annotations/xmlnoobject.xml b/tests/ut/data/dataset/testVOC2012/Annotations/xmlnoobject.xml new file mode 100644 index 0000000000..e0781e84f0 --- /dev/null +++ b/tests/ut/data/dataset/testVOC2012/Annotations/xmlnoobject.xml @@ -0,0 +1,15 @@ + + VOC2012 + 33.jpg + + simulate VOC2007 Database + simulate VOC2007 + flickr + + + 500 + 366 + 3 + + 1 + \ No newline at end of file diff --git a/tests/ut/data/dataset/testVOC2012/ImageSets/Main/invalidxml.txt b/tests/ut/data/dataset/testVOC2012/ImageSets/Main/invalidxml.txt new file mode 100644 index 0000000000..d12b49a0ef --- /dev/null +++ b/tests/ut/data/dataset/testVOC2012/ImageSets/Main/invalidxml.txt @@ -0,0 +1 @@ +invalidxml diff --git a/tests/ut/data/dataset/testVOC2012/ImageSets/Main/train.txt b/tests/ut/data/dataset/testVOC2012/ImageSets/Main/train.txt new file mode 100644 index 0000000000..66ded78f89 --- /dev/null +++ b/tests/ut/data/dataset/testVOC2012/ImageSets/Main/train.txt @@ -0,0 +1,9 @@ +32 +33 +39 +42 +61 +63 +68 +121 +123 diff --git a/tests/ut/data/dataset/testVOC2012/ImageSets/Main/trainval.txt b/tests/ut/data/dataset/testVOC2012/ImageSets/Main/trainval.txt new file mode 100644 index 0000000000..3f10ffe7a4 --- /dev/null +++ b/tests/ut/data/dataset/testVOC2012/ImageSets/Main/trainval.txt @@ -0,0 +1 @@ +15 \ No newline at end of file diff --git a/tests/ut/data/dataset/testVOC2012/ImageSets/Main/val.txt b/tests/ut/data/dataset/testVOC2012/ImageSets/Main/val.txt new file mode 100644 index 0000000000..3f10ffe7a4 --- /dev/null +++ b/tests/ut/data/dataset/testVOC2012/ImageSets/Main/val.txt @@ -0,0 +1 @@ +15 \ No newline at end of file diff --git a/tests/ut/data/dataset/testVOC2012/ImageSets/Main/xmlnoobject.txt b/tests/ut/data/dataset/testVOC2012/ImageSets/Main/xmlnoobject.txt new file mode 100644 index 0000000000..bf42aaf75d --- /dev/null +++ b/tests/ut/data/dataset/testVOC2012/ImageSets/Main/xmlnoobject.txt @@ -0,0 +1 @@ +xmlnoobject diff --git a/tests/ut/data/dataset/testVOC2012/ImageSets/Main/xmlnotexist.txt b/tests/ut/data/dataset/testVOC2012/ImageSets/Main/xmlnotexist.txt new file mode 100644 index 0000000000..b0977c0b07 --- /dev/null +++ b/tests/ut/data/dataset/testVOC2012/ImageSets/Main/xmlnotexist.txt @@ -0,0 +1 @@ +4176 \ No newline at end of file diff --git a/tests/ut/data/dataset/testVOC2012/ImageSets/Segmentation/trainval.txt b/tests/ut/data/dataset/testVOC2012/ImageSets/Segmentation/trainval.txt index 2ce72ab0ae..3f10ffe7a4 100644 --- a/tests/ut/data/dataset/testVOC2012/ImageSets/Segmentation/trainval.txt +++ b/tests/ut/data/dataset/testVOC2012/ImageSets/Segmentation/trainval.txt @@ -1,2913 +1 @@ -2007_000032 -2007_000033 -2007_000039 -2007_000042 -2007_000061 -2007_000063 -2007_000068 -2007_000121 -2007_000123 -2007_000129 -2007_000170 -2007_000175 -2007_000187 -2007_000241 -2007_000243 -2007_000250 -2007_000256 -2007_000323 -2007_000332 -2007_000333 -2007_000346 -2007_000363 -2007_000364 -2007_000392 -2007_000452 -2007_000464 -2007_000480 -2007_000491 -2007_000504 -2007_000515 -2007_000528 -2007_000529 -2007_000549 -2007_000559 -2007_000572 -2007_000584 -2007_000629 -2007_000636 -2007_000645 -2007_000648 -2007_000661 -2007_000663 -2007_000676 -2007_000713 -2007_000720 -2007_000727 -2007_000733 -2007_000738 -2007_000762 -2007_000768 -2007_000783 -2007_000793 -2007_000799 -2007_000804 -2007_000822 -2007_000830 -2007_000836 -2007_000837 -2007_000847 -2007_000862 -2007_000876 -2007_000904 -2007_000925 -2007_000999 -2007_001027 -2007_001073 -2007_001149 -2007_001154 -2007_001175 -2007_001185 -2007_001225 -2007_001239 -2007_001284 -2007_001288 -2007_001289 -2007_001299 -2007_001311 -2007_001321 -2007_001340 -2007_001377 -2007_001397 -2007_001408 -2007_001416 -2007_001420 -2007_001423 -2007_001430 -2007_001439 -2007_001457 -2007_001458 -2007_001487 -2007_001526 -2007_001568 -2007_001585 -2007_001586 -2007_001587 -2007_001594 -2007_001595 -2007_001602 -2007_001609 -2007_001630 -2007_001677 -2007_001678 -2007_001698 -2007_001704 -2007_001709 -2007_001717 -2007_001724 -2007_001733 -2007_001761 -2007_001763 -2007_001764 -2007_001774 -2007_001825 -2007_001834 -2007_001857 -2007_001872 -2007_001884 -2007_001901 -2007_001917 -2007_001955 -2007_001960 -2007_002024 -2007_002046 -2007_002055 -2007_002088 -2007_002094 -2007_002099 -2007_002105 -2007_002107 -2007_002119 -2007_002120 -2007_002132 -2007_002142 -2007_002198 -2007_002212 -2007_002216 -2007_002227 -2007_002234 -2007_002260 -2007_002266 -2007_002268 -2007_002273 -2007_002281 -2007_002284 -2007_002293 -2007_002361 -2007_002368 -2007_002370 -2007_002376 -2007_002378 -2007_002387 -2007_002400 -2007_002403 -2007_002412 -2007_002426 -2007_002427 -2007_002445 -2007_002462 -2007_002470 -2007_002488 -2007_002539 -2007_002545 -2007_002565 -2007_002597 -2007_002611 -2007_002618 -2007_002619 -2007_002624 -2007_002639 -2007_002643 -2007_002648 -2007_002668 -2007_002669 -2007_002719 -2007_002728 -2007_002760 -2007_002789 -2007_002823 -2007_002824 -2007_002845 -2007_002852 -2007_002895 -2007_002896 -2007_002903 -2007_002914 -2007_002953 -2007_002954 -2007_002967 -2007_003000 -2007_003011 -2007_003020 -2007_003022 -2007_003051 -2007_003088 -2007_003101 -2007_003106 -2007_003110 -2007_003118 -2007_003131 -2007_003134 -2007_003137 -2007_003143 -2007_003169 -2007_003178 -2007_003188 -2007_003189 -2007_003190 -2007_003191 -2007_003194 -2007_003195 -2007_003201 -2007_003205 -2007_003207 -2007_003251 -2007_003267 -2007_003286 -2007_003330 -2007_003349 -2007_003367 -2007_003373 -2007_003431 -2007_003451 -2007_003499 -2007_003503 -2007_003506 -2007_003525 -2007_003529 -2007_003530 -2007_003541 -2007_003565 -2007_003571 -2007_003580 -2007_003587 -2007_003593 -2007_003604 -2007_003611 -2007_003621 -2007_003668 -2007_003682 -2007_003711 -2007_003714 -2007_003715 -2007_003742 -2007_003778 -2007_003786 -2007_003788 -2007_003815 -2007_003841 -2007_003848 -2007_003861 -2007_003872 -2007_003876 -2007_003889 -2007_003910 -2007_003917 -2007_003957 -2007_003991 -2007_004003 -2007_004009 -2007_004033 -2007_004052 -2007_004065 -2007_004081 -2007_004112 -2007_004121 -2007_004143 -2007_004166 -2007_004189 -2007_004190 -2007_004193 -2007_004241 -2007_004275 -2007_004281 -2007_004289 -2007_004291 -2007_004328 -2007_004380 -2007_004392 -2007_004405 -2007_004423 -2007_004459 -2007_004468 -2007_004476 -2007_004481 -2007_004483 -2007_004500 -2007_004510 -2007_004537 -2007_004538 -2007_004558 -2007_004627 -2007_004644 -2007_004649 -2007_004663 -2007_004705 -2007_004707 -2007_004712 -2007_004722 -2007_004768 -2007_004769 -2007_004810 -2007_004830 -2007_004841 -2007_004856 -2007_004866 -2007_004902 -2007_004948 -2007_004951 -2007_004969 -2007_004988 -2007_004998 -2007_005043 -2007_005058 -2007_005064 -2007_005074 -2007_005086 -2007_005107 -2007_005114 -2007_005124 -2007_005130 -2007_005144 -2007_005149 -2007_005173 -2007_005210 -2007_005212 -2007_005227 -2007_005248 -2007_005262 -2007_005264 -2007_005266 -2007_005273 -2007_005281 -2007_005294 -2007_005296 -2007_005304 -2007_005314 -2007_005331 -2007_005354 -2007_005358 -2007_005360 -2007_005368 -2007_005428 -2007_005430 -2007_005460 -2007_005469 -2007_005509 -2007_005547 -2007_005600 -2007_005608 -2007_005626 -2007_005647 -2007_005688 -2007_005689 -2007_005696 -2007_005702 -2007_005705 -2007_005759 -2007_005790 -2007_005797 -2007_005803 -2007_005813 -2007_005828 -2007_005844 -2007_005845 -2007_005857 -2007_005859 -2007_005878 -2007_005902 -2007_005911 -2007_005915 -2007_005951 -2007_005978 -2007_005988 -2007_005989 -2007_006004 -2007_006028 -2007_006035 -2007_006046 -2007_006066 -2007_006076 -2007_006086 -2007_006117 -2007_006134 -2007_006136 -2007_006151 -2007_006171 -2007_006212 -2007_006232 -2007_006241 -2007_006254 -2007_006260 -2007_006277 -2007_006281 -2007_006303 -2007_006317 -2007_006348 -2007_006364 -2007_006373 -2007_006400 -2007_006409 -2007_006444 -2007_006445 -2007_006449 -2007_006477 -2007_006483 -2007_006490 -2007_006530 -2007_006549 -2007_006553 -2007_006560 -2007_006581 -2007_006585 -2007_006605 -2007_006615 -2007_006641 -2007_006647 -2007_006660 -2007_006661 -2007_006673 -2007_006678 -2007_006680 -2007_006698 -2007_006699 -2007_006704 -2007_006761 -2007_006802 -2007_006803 -2007_006832 -2007_006837 -2007_006841 -2007_006864 -2007_006865 -2007_006866 -2007_006899 -2007_006900 -2007_006944 -2007_006946 -2007_007003 -2007_007007 -2007_007021 -2007_007048 -2007_007084 -2007_007098 -2007_007109 -2007_007130 -2007_007154 -2007_007165 -2007_007168 -2007_007195 -2007_007196 -2007_007203 -2007_007211 -2007_007230 -2007_007235 -2007_007250 -2007_007341 -2007_007355 -2007_007387 -2007_007398 -2007_007414 -2007_007415 -2007_007417 -2007_007432 -2007_007447 -2007_007470 -2007_007477 -2007_007480 -2007_007481 -2007_007493 -2007_007498 -2007_007523 -2007_007524 -2007_007530 -2007_007534 -2007_007585 -2007_007591 -2007_007621 -2007_007624 -2007_007649 -2007_007651 -2007_007688 -2007_007698 -2007_007726 -2007_007748 -2007_007772 -2007_007773 -2007_007783 -2007_007795 -2007_007810 -2007_007815 -2007_007818 -2007_007836 -2007_007849 -2007_007878 -2007_007881 -2007_007890 -2007_007891 -2007_007902 -2007_007908 -2007_007930 -2007_007947 -2007_007948 -2007_007996 -2007_008043 -2007_008051 -2007_008072 -2007_008084 -2007_008085 -2007_008106 -2007_008110 -2007_008140 -2007_008142 -2007_008203 -2007_008204 -2007_008218 -2007_008219 -2007_008222 -2007_008256 -2007_008260 -2007_008307 -2007_008339 -2007_008374 -2007_008403 -2007_008407 -2007_008415 -2007_008430 -2007_008468 -2007_008526 -2007_008543 -2007_008547 -2007_008571 -2007_008575 -2007_008596 -2007_008645 -2007_008670 -2007_008708 -2007_008714 -2007_008722 -2007_008747 -2007_008764 -2007_008778 -2007_008801 -2007_008802 -2007_008815 -2007_008821 -2007_008897 -2007_008927 -2007_008932 -2007_008944 -2007_008945 -2007_008948 -2007_008964 -2007_008973 -2007_008980 -2007_008994 -2007_009015 -2007_009030 -2007_009052 -2007_009068 -2007_009082 -2007_009084 -2007_009088 -2007_009096 -2007_009139 -2007_009209 -2007_009216 -2007_009221 -2007_009245 -2007_009251 -2007_009252 -2007_009258 -2007_009295 -2007_009320 -2007_009322 -2007_009323 -2007_009327 -2007_009331 -2007_009346 -2007_009348 -2007_009392 -2007_009413 -2007_009419 -2007_009422 -2007_009435 -2007_009436 -2007_009446 -2007_009458 -2007_009464 -2007_009521 -2007_009527 -2007_009533 -2007_009550 -2007_009554 -2007_009562 -2007_009580 -2007_009592 -2007_009594 -2007_009597 -2007_009605 -2007_009607 -2007_009618 -2007_009630 -2007_009649 -2007_009654 -2007_009655 -2007_009665 -2007_009684 -2007_009687 -2007_009691 -2007_009706 -2007_009709 -2007_009724 -2007_009750 -2007_009756 -2007_009759 -2007_009764 -2007_009779 -2007_009788 -2007_009794 -2007_009807 -2007_009817 -2007_009832 -2007_009841 -2007_009889 -2007_009897 -2007_009899 -2007_009901 -2007_009911 -2007_009923 -2007_009938 -2007_009947 -2007_009950 -2008_000009 -2008_000015 -2008_000016 -2008_000019 -2008_000028 -2008_000033 -2008_000073 -2008_000074 -2008_000075 -2008_000080 -2008_000089 -2008_000103 -2008_000105 -2008_000107 -2008_000120 -2008_000123 -2008_000131 -2008_000144 -2008_000149 -2008_000162 -2008_000182 -2008_000187 -2008_000188 -2008_000197 -2008_000207 -2008_000213 -2008_000215 -2008_000217 -2008_000223 -2008_000226 -2008_000233 -2008_000234 -2008_000235 -2008_000238 -2008_000239 -2008_000254 -2008_000259 -2008_000270 -2008_000271 -2008_000273 -2008_000284 -2008_000287 -2008_000289 -2008_000290 -2008_000309 -2008_000316 -2008_000336 -2008_000345 -2008_000348 -2008_000359 -2008_000361 -2008_000365 -2008_000391 -2008_000399 -2008_000400 -2008_000401 -2008_000415 -2008_000422 -2008_000436 -2008_000464 -2008_000469 -2008_000470 -2008_000474 -2008_000491 -2008_000495 -2008_000501 -2008_000505 -2008_000510 -2008_000515 -2008_000533 -2008_000540 -2008_000544 -2008_000567 -2008_000573 -2008_000578 -2008_000584 -2008_000588 -2008_000589 -2008_000595 -2008_000602 -2008_000626 -2008_000630 -2008_000645 -2008_000657 -2008_000661 -2008_000662 -2008_000666 -2008_000673 -2008_000676 -2008_000696 -2008_000700 -2008_000711 -2008_000716 -2008_000725 -2008_000731 -2008_000733 -2008_000760 -2008_000763 -2008_000764 -2008_000765 -2008_000778 -2008_000782 -2008_000785 -2008_000795 -2008_000811 -2008_000832 -2008_000841 -2008_000848 -2008_000853 -2008_000860 -2008_000861 -2008_000863 -2008_000870 -2008_000911 -2008_000919 -2008_000923 -2008_000943 -2008_000992 -2008_001013 -2008_001028 -2008_001030 -2008_001040 -2008_001056 -2008_001070 -2008_001074 -2008_001076 -2008_001078 -2008_001106 -2008_001112 -2008_001118 -2008_001119 -2008_001135 -2008_001137 -2008_001150 -2008_001159 -2008_001169 -2008_001170 -2008_001188 -2008_001203 -2008_001208 -2008_001215 -2008_001231 -2008_001235 -2008_001245 -2008_001249 -2008_001260 -2008_001263 -2008_001274 -2008_001283 -2008_001308 -2008_001358 -2008_001375 -2008_001379 -2008_001387 -2008_001399 -2008_001402 -2008_001404 -2008_001408 -2008_001413 -2008_001433 -2008_001439 -2008_001462 -2008_001467 -2008_001478 -2008_001479 -2008_001491 -2008_001498 -2008_001504 -2008_001510 -2008_001513 -2008_001514 -2008_001523 -2008_001531 -2008_001546 -2008_001547 -2008_001566 -2008_001580 -2008_001592 -2008_001601 -2008_001610 -2008_001629 -2008_001632 -2008_001640 -2008_001643 -2008_001682 -2008_001688 -2008_001691 -2008_001715 -2008_001716 -2008_001719 -2008_001741 -2008_001761 -2008_001787 -2008_001821 -2008_001829 -2008_001874 -2008_001876 -2008_001882 -2008_001885 -2008_001895 -2008_001896 -2008_001926 -2008_001966 -2008_001971 -2008_001992 -2008_001997 -2008_002032 -2008_002043 -2008_002064 -2008_002066 -2008_002067 -2008_002073 -2008_002079 -2008_002080 -2008_002123 -2008_002152 -2008_002160 -2008_002175 -2008_002177 -2008_002182 -2008_002200 -2008_002205 -2008_002210 -2008_002212 -2008_002215 -2008_002218 -2008_002221 -2008_002239 -2008_002240 -2008_002241 -2008_002247 -2008_002248 -2008_002255 -2008_002258 -2008_002269 -2008_002273 -2008_002288 -2008_002338 -2008_002358 -2008_002379 -2008_002383 -2008_002411 -2008_002425 -2008_002429 -2008_002464 -2008_002467 -2008_002471 -2008_002473 -2008_002492 -2008_002495 -2008_002504 -2008_002521 -2008_002536 -2008_002551 -2008_002588 -2008_002623 -2008_002641 -2008_002650 -2008_002680 -2008_002681 -2008_002697 -2008_002704 -2008_002710 -2008_002719 -2008_002749 -2008_002762 -2008_002772 -2008_002775 -2008_002778 -2008_002834 -2008_002835 -2008_002859 -2008_002864 -2008_002868 -2008_002885 -2008_002894 -2008_002900 -2008_002904 -2008_002929 -2008_002936 -2008_002942 -2008_002958 -2008_002960 -2008_002970 -2008_002972 -2008_002993 -2008_003003 -2008_003026 -2008_003034 -2008_003060 -2008_003065 -2008_003068 -2008_003076 -2008_003083 -2008_003087 -2008_003094 -2008_003101 -2008_003105 -2008_003108 -2008_003110 -2008_003135 -2008_003141 -2008_003155 -2008_003168 -2008_003180 -2008_003196 -2008_003200 -2008_003208 -2008_003210 -2008_003238 -2008_003252 -2008_003270 -2008_003329 -2008_003330 -2008_003333 -2008_003362 -2008_003369 -2008_003373 -2008_003379 -2008_003381 -2008_003415 -2008_003429 -2008_003451 -2008_003461 -2008_003477 -2008_003480 -2008_003492 -2008_003499 -2008_003500 -2008_003511 -2008_003523 -2008_003546 -2008_003562 -2008_003576 -2008_003577 -2008_003585 -2008_003665 -2008_003676 -2008_003691 -2008_003701 -2008_003703 -2008_003709 -2008_003729 -2008_003733 -2008_003769 -2008_003774 -2008_003777 -2008_003779 -2008_003782 -2008_003814 -2008_003821 -2008_003846 -2008_003856 -2008_003858 -2008_003874 -2008_003876 -2008_003885 -2008_003886 -2008_003913 -2008_003926 -2008_003939 -2008_003947 -2008_003976 -2008_003986 -2008_003998 -2008_004014 -2008_004026 -2008_004055 -2008_004069 -2008_004080 -2008_004097 -2008_004101 -2008_004112 -2008_004140 -2008_004172 -2008_004175 -2008_004212 -2008_004259 -2008_004279 -2008_004321 -2008_004339 -2008_004345 -2008_004358 -2008_004363 -2008_004365 -2008_004367 -2008_004396 -2008_004399 -2008_004416 -2008_004430 -2008_004441 -2008_004453 -2008_004477 -2008_004547 -2008_004551 -2008_004552 -2008_004562 -2008_004575 -2008_004583 -2008_004588 -2008_004607 -2008_004610 -2008_004612 -2008_004621 -2008_004624 -2008_004654 -2008_004659 -2008_004663 -2008_004687 -2008_004701 -2008_004704 -2008_004705 -2008_004750 -2008_004754 -2008_004758 -2008_004776 -2008_004822 -2008_004838 -2008_004841 -2008_004854 -2008_004869 -2008_004892 -2008_004910 -2008_004911 -2008_004914 -2008_004946 -2008_004983 -2008_004995 -2008_005006 -2008_005049 -2008_005074 -2008_005089 -2008_005097 -2008_005105 -2008_005145 -2008_005196 -2008_005197 -2008_005214 -2008_005217 -2008_005231 -2008_005242 -2008_005245 -2008_005254 -2008_005262 -2008_005266 -2008_005294 -2008_005300 -2008_005321 -2008_005338 -2008_005342 -2008_005345 -2008_005367 -2008_005375 -2008_005398 -2008_005399 -2008_005422 -2008_005439 -2008_005445 -2008_005512 -2008_005525 -2008_005541 -2008_005544 -2008_005600 -2008_005628 -2008_005633 -2008_005637 -2008_005642 -2008_005650 -2008_005668 -2008_005676 -2008_005678 -2008_005679 -2008_005680 -2008_005691 -2008_005698 -2008_005706 -2008_005713 -2008_005714 -2008_005716 -2008_005727 -2008_005738 -2008_005747 -2008_005770 -2008_005812 -2008_005839 -2008_005843 -2008_005845 -2008_005874 -2008_005904 -2008_005915 -2008_005926 -2008_005938 -2008_005945 -2008_005953 -2008_006008 -2008_006032 -2008_006036 -2008_006055 -2008_006063 -2008_006065 -2008_006070 -2008_006108 -2008_006130 -2008_006140 -2008_006143 -2008_006159 -2008_006182 -2008_006213 -2008_006215 -2008_006216 -2008_006219 -2008_006221 -2008_006229 -2008_006254 -2008_006275 -2008_006289 -2008_006325 -2008_006327 -2008_006339 -2008_006341 -2008_006345 -2008_006349 -2008_006353 -2008_006389 -2008_006408 -2008_006434 -2008_006480 -2008_006481 -2008_006482 -2008_006490 -2008_006509 -2008_006523 -2008_006526 -2008_006528 -2008_006553 -2008_006554 -2008_006558 -2008_006655 -2008_006703 -2008_006722 -2008_006748 -2008_006751 -2008_006752 -2008_006784 -2008_006835 -2008_006843 -2008_006873 -2008_006874 -2008_006877 -2008_006908 -2008_006920 -2008_006981 -2008_006986 -2008_007011 -2008_007012 -2008_007025 -2008_007031 -2008_007048 -2008_007090 -2008_007120 -2008_007123 -2008_007142 -2008_007143 -2008_007165 -2008_007194 -2008_007201 -2008_007219 -2008_007239 -2008_007242 -2008_007245 -2008_007273 -2008_007313 -2008_007350 -2008_007355 -2008_007357 -2008_007375 -2008_007378 -2008_007392 -2008_007402 -2008_007428 -2008_007433 -2008_007472 -2008_007497 -2008_007498 -2008_007507 -2008_007513 -2008_007527 -2008_007548 -2008_007581 -2008_007596 -2008_007677 -2008_007691 -2008_007737 -2008_007759 -2008_007797 -2008_007804 -2008_007811 -2008_007814 -2008_007828 -2008_007836 -2008_007858 -2008_007945 -2008_007994 -2008_007998 -2008_008051 -2008_008103 -2008_008106 -2008_008127 -2008_008193 -2008_008221 -2008_008252 -2008_008263 -2008_008268 -2008_008296 -2008_008301 -2008_008323 -2008_008324 -2008_008335 -2008_008343 -2008_008362 -2008_008392 -2008_008393 -2008_008421 -2008_008434 -2008_008462 -2008_008469 -2008_008476 -2008_008511 -2008_008521 -2008_008525 -2008_008541 -2008_008545 -2008_008550 -2008_008629 -2008_008682 -2008_008711 -2008_008746 -2008_008770 -2008_008773 -2009_000006 -2009_000012 -2009_000013 -2009_000015 -2009_000022 -2009_000028 -2009_000029 -2009_000032 -2009_000037 -2009_000039 -2009_000073 -2009_000074 -2009_000080 -2009_000087 -2009_000096 -2009_000100 -2009_000103 -2009_000121 -2009_000133 -2009_000136 -2009_000149 -2009_000156 -2009_000161 -2009_000176 -2009_000177 -2009_000201 -2009_000205 -2009_000219 -2009_000242 -2009_000250 -2009_000285 -2009_000309 -2009_000318 -2009_000335 -2009_000347 -2009_000351 -2009_000354 -2009_000385 -2009_000387 -2009_000391 -2009_000400 -2009_000405 -2009_000408 -2009_000409 -2009_000412 -2009_000418 -2009_000420 -2009_000421 -2009_000426 -2009_000440 -2009_000444 -2009_000446 -2009_000454 -2009_000455 -2009_000457 -2009_000469 -2009_000487 -2009_000488 -2009_000503 -2009_000505 -2009_000523 -2009_000532 -2009_000535 -2009_000544 -2009_000553 -2009_000562 -2009_000573 -2009_000603 -2009_000619 -2009_000626 -2009_000628 -2009_000635 -2009_000641 -2009_000655 -2009_000662 -2009_000664 -2009_000675 -2009_000684 -2009_000690 -2009_000704 -2009_000705 -2009_000709 -2009_000712 -2009_000716 -2009_000720 -2009_000723 -2009_000727 -2009_000730 -2009_000731 -2009_000732 -2009_000744 -2009_000746 -2009_000771 -2009_000774 -2009_000801 -2009_000825 -2009_000828 -2009_000839 -2009_000840 -2009_000845 -2009_000879 -2009_000887 -2009_000892 -2009_000894 -2009_000895 -2009_000906 -2009_000919 -2009_000924 -2009_000931 -2009_000935 -2009_000938 -2009_000964 -2009_000987 -2009_000989 -2009_000991 -2009_000996 -2009_000998 -2009_001002 -2009_001008 -2009_001019 -2009_001027 -2009_001036 -2009_001070 -2009_001082 -2009_001085 -2009_001095 -2009_001096 -2009_001100 -2009_001104 -2009_001108 -2009_001117 -2009_001124 -2009_001137 -2009_001140 -2009_001145 -2009_001146 -2009_001160 -2009_001163 -2009_001177 -2009_001197 -2009_001203 -2009_001205 -2009_001215 -2009_001240 -2009_001251 -2009_001253 -2009_001255 -2009_001264 -2009_001268 -2009_001270 -2009_001278 -2009_001283 -2009_001299 -2009_001300 -2009_001306 -2009_001311 -2009_001314 -2009_001332 -2009_001333 -2009_001339 -2009_001359 -2009_001363 -2009_001385 -2009_001388 -2009_001390 -2009_001391 -2009_001403 -2009_001411 -2009_001422 -2009_001433 -2009_001443 -2009_001444 -2009_001481 -2009_001502 -2009_001505 -2009_001514 -2009_001516 -2009_001535 -2009_001536 -2009_001544 -2009_001565 -2009_001607 -2009_001615 -2009_001625 -2009_001636 -2009_001640 -2009_001644 -2009_001651 -2009_001663 -2009_001664 -2009_001683 -2009_001684 -2009_001687 -2009_001690 -2009_001693 -2009_001718 -2009_001724 -2009_001731 -2009_001735 -2009_001744 -2009_001755 -2009_001765 -2009_001768 -2009_001775 -2009_001782 -2009_001783 -2009_001802 -2009_001804 -2009_001816 -2009_001818 -2009_001828 -2009_001850 -2009_001851 -2009_001854 -2009_001868 -2009_001871 -2009_001885 -2009_001888 -2009_001894 -2009_001898 -2009_001922 -2009_001937 -2009_001941 -2009_001961 -2009_001964 -2009_001972 -2009_001991 -2009_002010 -2009_002012 -2009_002019 -2009_002035 -2009_002042 -2009_002052 -2009_002060 -2009_002072 -2009_002082 -2009_002083 -2009_002094 -2009_002097 -2009_002117 -2009_002122 -2009_002150 -2009_002153 -2009_002155 -2009_002164 -2009_002165 -2009_002171 -2009_002185 -2009_002202 -2009_002204 -2009_002216 -2009_002221 -2009_002229 -2009_002238 -2009_002239 -2009_002245 -2009_002262 -2009_002264 -2009_002265 -2009_002268 -2009_002281 -2009_002285 -2009_002291 -2009_002295 -2009_002314 -2009_002317 -2009_002320 -2009_002343 -2009_002346 -2009_002362 -2009_002366 -2009_002372 -2009_002382 -2009_002387 -2009_002390 -2009_002409 -2009_002415 -2009_002416 -2009_002419 -2009_002422 -2009_002423 -2009_002425 -2009_002445 -2009_002448 -2009_002460 -2009_002472 -2009_002487 -2009_002519 -2009_002521 -2009_002527 -2009_002530 -2009_002535 -2009_002539 -2009_002543 -2009_002549 -2009_002562 -2009_002567 -2009_002568 -2009_002571 -2009_002573 -2009_002584 -2009_002586 -2009_002588 -2009_002591 -2009_002594 -2009_002599 -2009_002604 -2009_002613 -2009_002618 -2009_002626 -2009_002628 -2009_002635 -2009_002638 -2009_002649 -2009_002651 -2009_002662 -2009_002674 -2009_002713 -2009_002715 -2009_002727 -2009_002732 -2009_002734 -2009_002749 -2009_002753 -2009_002763 -2009_002771 -2009_002789 -2009_002808 -2009_002820 -2009_002844 -2009_002845 -2009_002849 -2009_002856 -2009_002862 -2009_002872 -2009_002885 -2009_002887 -2009_002888 -2009_002897 -2009_002912 -2009_002914 -2009_002917 -2009_002928 -2009_002932 -2009_002936 -2009_002972 -2009_002975 -2009_002982 -2009_002984 -2009_002988 -2009_002990 -2009_002993 -2009_003003 -2009_003005 -2009_003006 -2009_003007 -2009_003012 -2009_003034 -2009_003035 -2009_003039 -2009_003043 -2009_003053 -2009_003054 -2009_003059 -2009_003063 -2009_003065 -2009_003071 -2009_003075 -2009_003080 -2009_003087 -2009_003088 -2009_003090 -2009_003105 -2009_003123 -2009_003142 -2009_003146 -2009_003147 -2009_003164 -2009_003172 -2009_003193 -2009_003196 -2009_003200 -2009_003217 -2009_003224 -2009_003241 -2009_003249 -2009_003269 -2009_003273 -2009_003299 -2009_003304 -2009_003311 -2009_003317 -2009_003323 -2009_003340 -2009_003343 -2009_003345 -2009_003353 -2009_003361 -2009_003369 -2009_003378 -2009_003387 -2009_003406 -2009_003433 -2009_003450 -2009_003455 -2009_003461 -2009_003466 -2009_003468 -2009_003481 -2009_003494 -2009_003497 -2009_003498 -2009_003504 -2009_003507 -2009_003517 -2009_003519 -2009_003522 -2009_003523 -2009_003539 -2009_003542 -2009_003549 -2009_003551 -2009_003555 -2009_003564 -2009_003569 -2009_003576 -2009_003589 -2009_003607 -2009_003613 -2009_003636 -2009_003640 -2009_003646 -2009_003660 -2009_003666 -2009_003690 -2009_003696 -2009_003697 -2009_003703 -2009_003707 -2009_003711 -2009_003734 -2009_003736 -2009_003756 -2009_003757 -2009_003768 -2009_003771 -2009_003773 -2009_003783 -2009_003799 -2009_003804 -2009_003806 -2009_003810 -2009_003815 -2009_003820 -2009_003825 -2009_003849 -2009_003857 -2009_003858 -2009_003860 -2009_003865 -2009_003895 -2009_003903 -2009_003904 -2009_003921 -2009_003922 -2009_003928 -2009_003933 -2009_003938 -2009_003961 -2009_003971 -2009_003975 -2009_003991 -2009_004021 -2009_004033 -2009_004043 -2009_004070 -2009_004072 -2009_004084 -2009_004091 -2009_004095 -2009_004099 -2009_004105 -2009_004117 -2009_004125 -2009_004140 -2009_004171 -2009_004178 -2009_004180 -2009_004186 -2009_004191 -2009_004212 -2009_004213 -2009_004217 -2009_004221 -2009_004228 -2009_004247 -2009_004248 -2009_004249 -2009_004255 -2009_004264 -2009_004278 -2009_004298 -2009_004301 -2009_004316 -2009_004317 -2009_004324 -2009_004327 -2009_004328 -2009_004334 -2009_004336 -2009_004368 -2009_004374 -2009_004409 -2009_004417 -2009_004425 -2009_004426 -2009_004434 -2009_004446 -2009_004455 -2009_004464 -2009_004479 -2009_004494 -2009_004497 -2009_004504 -2009_004507 -2009_004509 -2009_004519 -2009_004539 -2009_004540 -2009_004561 -2009_004568 -2009_004579 -2009_004581 -2009_004590 -2009_004592 -2009_004594 -2009_004620 -2009_004626 -2009_004635 -2009_004643 -2009_004653 -2009_004656 -2009_004661 -2009_004674 -2009_004687 -2009_004705 -2009_004721 -2009_004730 -2009_004732 -2009_004738 -2009_004748 -2009_004789 -2009_004790 -2009_004799 -2009_004801 -2009_004805 -2009_004829 -2009_004848 -2009_004859 -2009_004867 -2009_004882 -2009_004886 -2009_004887 -2009_004888 -2009_004890 -2009_004895 -2009_004901 -2009_004904 -2009_004919 -2009_004939 -2009_004942 -2009_004969 -2009_004980 -2009_004987 -2009_004990 -2009_004993 -2009_004994 -2009_005000 -2009_005016 -2009_005031 -2009_005037 -2009_005038 -2009_005055 -2009_005056 -2009_005069 -2009_005078 -2009_005084 -2009_005085 -2009_005087 -2009_005089 -2009_005107 -2009_005118 -2009_005120 -2009_005128 -2009_005130 -2009_005137 -2009_005141 -2009_005145 -2009_005148 -2009_005156 -2009_005158 -2009_005160 -2009_005177 -2009_005189 -2009_005190 -2009_005194 -2009_005217 -2009_005219 -2009_005220 -2009_005231 -2009_005234 -2009_005236 -2009_005247 -2009_005260 -2009_005262 -2009_005269 -2009_005287 -2009_005302 -2010_000002 -2010_000003 -2010_000038 -2010_000043 -2010_000063 -2010_000065 -2010_000075 -2010_000076 -2010_000083 -2010_000084 -2010_000087 -2010_000110 -2010_000114 -2010_000117 -2010_000131 -2010_000132 -2010_000148 -2010_000159 -2010_000160 -2010_000163 -2010_000174 -2010_000187 -2010_000189 -2010_000195 -2010_000216 -2010_000238 -2010_000241 -2010_000256 -2010_000269 -2010_000272 -2010_000284 -2010_000285 -2010_000309 -2010_000318 -2010_000330 -2010_000335 -2010_000342 -2010_000371 -2010_000372 -2010_000392 -2010_000404 -2010_000422 -2010_000426 -2010_000427 -2010_000436 -2010_000437 -2010_000466 -2010_000469 -2010_000492 -2010_000498 -2010_000502 -2010_000503 -2010_000519 -2010_000530 -2010_000552 -2010_000559 -2010_000567 -2010_000572 -2010_000573 -2010_000588 -2010_000622 -2010_000628 -2010_000632 -2010_000639 -2010_000661 -2010_000666 -2010_000675 -2010_000679 -2010_000682 -2010_000683 -2010_000685 -2010_000724 -2010_000738 -2010_000746 -2010_000748 -2010_000764 -2010_000772 -2010_000787 -2010_000788 -2010_000810 -2010_000814 -2010_000815 -2010_000836 -2010_000847 -2010_000855 -2010_000874 -2010_000885 -2010_000887 -2010_000904 -2010_000906 -2010_000907 -2010_000918 -2010_000929 -2010_000941 -2010_000952 -2010_000961 -2010_000978 -2010_000986 -2010_001000 -2010_001010 -2010_001011 -2010_001016 -2010_001017 -2010_001024 -2010_001036 -2010_001043 -2010_001061 -2010_001069 -2010_001070 -2010_001079 -2010_001104 -2010_001120 -2010_001124 -2010_001131 -2010_001149 -2010_001151 -2010_001154 -2010_001160 -2010_001174 -2010_001177 -2010_001183 -2010_001184 -2010_001195 -2010_001206 -2010_001245 -2010_001246 -2010_001247 -2010_001251 -2010_001256 -2010_001261 -2010_001264 -2010_001273 -2010_001279 -2010_001282 -2010_001292 -2010_001313 -2010_001327 -2010_001329 -2010_001331 -2010_001347 -2010_001351 -2010_001367 -2010_001374 -2010_001376 -2010_001386 -2010_001399 -2010_001403 -2010_001413 -2010_001418 -2010_001422 -2010_001448 -2010_001451 -2010_001457 -2010_001514 -2010_001515 -2010_001522 -2010_001534 -2010_001553 -2010_001557 -2010_001561 -2010_001562 -2010_001563 -2010_001576 -2010_001577 -2010_001579 -2010_001590 -2010_001595 -2010_001618 -2010_001619 -2010_001630 -2010_001646 -2010_001656 -2010_001660 -2010_001676 -2010_001692 -2010_001699 -2010_001706 -2010_001732 -2010_001734 -2010_001748 -2010_001752 -2010_001767 -2010_001768 -2010_001773 -2010_001807 -2010_001820 -2010_001830 -2010_001842 -2010_001849 -2010_001850 -2010_001851 -2010_001852 -2010_001860 -2010_001908 -2010_001913 -2010_001922 -2010_001923 -2010_001933 -2010_001939 -2010_001944 -2010_001951 -2010_001956 -2010_001962 -2010_001966 -2010_001995 -2010_002017 -2010_002018 -2010_002020 -2010_002025 -2010_002030 -2010_002032 -2010_002039 -2010_002047 -2010_002054 -2010_002055 -2010_002070 -2010_002097 -2010_002106 -2010_002107 -2010_002137 -2010_002139 -2010_002142 -2010_002146 -2010_002147 -2010_002150 -2010_002154 -2010_002161 -2010_002166 -2010_002200 -2010_002203 -2010_002218 -2010_002228 -2010_002232 -2010_002236 -2010_002251 -2010_002254 -2010_002271 -2010_002286 -2010_002305 -2010_002310 -2010_002336 -2010_002338 -2010_002348 -2010_002361 -2010_002363 -2010_002379 -2010_002382 -2010_002387 -2010_002390 -2010_002396 -2010_002413 -2010_002418 -2010_002422 -2010_002440 -2010_002450 -2010_002455 -2010_002457 -2010_002480 -2010_002499 -2010_002512 -2010_002527 -2010_002531 -2010_002532 -2010_002536 -2010_002538 -2010_002546 -2010_002551 -2010_002556 -2010_002570 -2010_002573 -2010_002623 -2010_002625 -2010_002659 -2010_002682 -2010_002691 -2010_002693 -2010_002697 -2010_002701 -2010_002720 -2010_002733 -2010_002750 -2010_002763 -2010_002778 -2010_002786 -2010_002792 -2010_002794 -2010_002811 -2010_002815 -2010_002838 -2010_002856 -2010_002868 -2010_002870 -2010_002892 -2010_002900 -2010_002902 -2010_002907 -2010_002921 -2010_002929 -2010_002935 -2010_002937 -2010_002938 -2010_002939 -2010_002962 -2010_002973 -2010_002988 -2010_003010 -2010_003014 -2010_003017 -2010_003060 -2010_003062 -2010_003088 -2010_003093 -2010_003097 -2010_003114 -2010_003119 -2010_003123 -2010_003127 -2010_003132 -2010_003153 -2010_003157 -2010_003168 -2010_003170 -2010_003174 -2010_003183 -2010_003187 -2010_003203 -2010_003207 -2010_003230 -2010_003231 -2010_003239 -2010_003250 -2010_003252 -2010_003269 -2010_003274 -2010_003275 -2010_003276 -2010_003293 -2010_003302 -2010_003325 -2010_003342 -2010_003345 -2010_003362 -2010_003365 -2010_003380 -2010_003381 -2010_003383 -2010_003384 -2010_003402 -2010_003409 -2010_003418 -2010_003446 -2010_003453 -2010_003468 -2010_003473 -2010_003495 -2010_003506 -2010_003514 -2010_003529 -2010_003531 -2010_003532 -2010_003534 -2010_003541 -2010_003547 -2010_003597 -2010_003599 -2010_003634 -2010_003651 -2010_003665 -2010_003670 -2010_003675 -2010_003680 -2010_003696 -2010_003708 -2010_003716 -2010_003717 -2010_003737 -2010_003746 -2010_003758 -2010_003764 -2010_003768 -2010_003771 -2010_003772 -2010_003781 -2010_003798 -2010_003799 -2010_003813 -2010_003820 -2010_003854 -2010_003884 -2010_003887 -2010_003894 -2010_003899 -2010_003911 -2010_003912 -2010_003915 -2010_003925 -2010_003947 -2010_003950 -2010_003954 -2010_003956 -2010_003958 -2010_003971 -2010_003974 -2010_004005 -2010_004025 -2010_004041 -2010_004042 -2010_004056 -2010_004060 -2010_004063 -2010_004069 -2010_004071 -2010_004072 -2010_004074 -2010_004104 -2010_004109 -2010_004119 -2010_004120 -2010_004144 -2010_004149 -2010_004154 -2010_004165 -2010_004171 -2010_004180 -2010_004186 -2010_004208 -2010_004210 -2010_004219 -2010_004222 -2010_004226 -2010_004258 -2010_004283 -2010_004288 -2010_004289 -2010_004306 -2010_004314 -2010_004320 -2010_004322 -2010_004337 -2010_004348 -2010_004355 -2010_004361 -2010_004363 -2010_004365 -2010_004369 -2010_004370 -2010_004382 -2010_004419 -2010_004429 -2010_004432 -2010_004450 -2010_004472 -2010_004478 -2010_004479 -2010_004481 -2010_004493 -2010_004499 -2010_004519 -2010_004520 -2010_004529 -2010_004540 -2010_004543 -2010_004550 -2010_004551 -2010_004556 -2010_004559 -2010_004560 -2010_004577 -2010_004598 -2010_004616 -2010_004620 -2010_004625 -2010_004628 -2010_004635 -2010_004662 -2010_004669 -2010_004683 -2010_004694 -2010_004697 -2010_004704 -2010_004721 -2010_004757 -2010_004760 -2010_004763 -2010_004766 -2010_004772 -2010_004773 -2010_004783 -2010_004789 -2010_004795 -2010_004805 -2010_004808 -2010_004815 -2010_004825 -2010_004828 -2010_004856 -2010_004857 -2010_004861 -2010_004900 -2010_004916 -2010_004933 -2010_004938 -2010_004941 -2010_004946 -2010_004948 -2010_004951 -2010_004960 -2010_004963 -2010_004980 -2010_004994 -2010_005013 -2010_005016 -2010_005021 -2010_005028 -2010_005046 -2010_005055 -2010_005063 -2010_005064 -2010_005098 -2010_005106 -2010_005108 -2010_005111 -2010_005118 -2010_005119 -2010_005128 -2010_005129 -2010_005159 -2010_005160 -2010_005166 -2010_005174 -2010_005180 -2010_005187 -2010_005198 -2010_005202 -2010_005206 -2010_005217 -2010_005223 -2010_005232 -2010_005245 -2010_005252 -2010_005277 -2010_005284 -2010_005305 -2010_005317 -2010_005318 -2010_005344 -2010_005353 -2010_005366 -2010_005401 -2010_005419 -2010_005421 -2010_005428 -2010_005429 -2010_005432 -2010_005433 -2010_005450 -2010_005457 -2010_005468 -2010_005471 -2010_005494 -2010_005496 -2010_005500 -2010_005501 -2010_005505 -2010_005506 -2010_005508 -2010_005513 -2010_005519 -2010_005522 -2010_005531 -2010_005534 -2010_005575 -2010_005582 -2010_005596 -2010_005606 -2010_005626 -2010_005627 -2010_005643 -2010_005644 -2010_005652 -2010_005663 -2010_005664 -2010_005669 -2010_005678 -2010_005700 -2010_005705 -2010_005706 -2010_005709 -2010_005718 -2010_005719 -2010_005721 -2010_005723 -2010_005725 -2010_005727 -2010_005734 -2010_005744 -2010_005746 -2010_005755 -2010_005758 -2010_005762 -2010_005775 -2010_005788 -2010_005791 -2010_005796 -2010_005800 -2010_005805 -2010_005810 -2010_005820 -2010_005830 -2010_005835 -2010_005836 -2010_005860 -2010_005871 -2010_005876 -2010_005877 -2010_005888 -2010_005891 -2010_005898 -2010_005899 -2010_005919 -2010_005922 -2010_005927 -2010_005932 -2010_005951 -2010_005952 -2010_005978 -2010_005982 -2010_005991 -2010_005992 -2010_006009 -2010_006026 -2010_006034 -2010_006054 -2010_006070 -2011_000003 -2011_000006 -2011_000025 -2011_000027 -2011_000045 -2011_000051 -2011_000054 -2011_000066 -2011_000068 -2011_000069 -2011_000070 -2011_000105 -2011_000108 -2011_000112 -2011_000116 -2011_000122 -2011_000145 -2011_000149 -2011_000152 -2011_000173 -2011_000178 -2011_000182 -2011_000185 -2011_000197 -2011_000208 -2011_000216 -2011_000219 -2011_000221 -2011_000222 -2011_000226 -2011_000228 -2011_000234 -2011_000238 -2011_000239 -2011_000243 -2011_000248 -2011_000252 -2011_000258 -2011_000268 -2011_000277 -2011_000278 -2011_000283 -2011_000291 -2011_000293 -2011_000310 -2011_000312 -2011_000338 -2011_000345 -2011_000359 -2011_000379 -2011_000382 -2011_000396 -2011_000400 -2011_000412 -2011_000419 -2011_000428 -2011_000435 -2011_000436 -2011_000438 -2011_000449 -2011_000453 -2011_000455 -2011_000456 -2011_000457 -2011_000468 -2011_000469 -2011_000479 -2011_000481 -2011_000482 -2011_000503 -2011_000512 -2011_000513 -2011_000521 -2011_000526 -2011_000536 -2011_000542 -2011_000548 -2011_000550 -2011_000551 -2011_000556 -2011_000566 -2011_000573 -2011_000577 -2011_000585 -2011_000589 -2011_000594 -2011_000598 -2011_000607 -2011_000618 -2011_000637 -2011_000638 -2011_000641 -2011_000642 -2011_000646 -2011_000651 -2011_000652 -2011_000658 -2011_000661 -2011_000669 -2011_000713 -2011_000747 -2011_000758 -2011_000768 -2011_000771 -2011_000780 -2011_000789 -2011_000790 -2011_000793 -2011_000807 -2011_000809 -2011_000813 -2011_000830 -2011_000834 -2011_000840 -2011_000843 -2011_000874 -2011_000882 -2011_000888 -2011_000893 -2011_000895 -2011_000900 -2011_000912 -2011_000920 -2011_000934 -2011_000944 -2011_000953 -2011_000969 -2011_000973 -2011_000982 -2011_000997 -2011_000999 -2011_001004 -2011_001005 -2011_001014 -2011_001015 -2011_001020 -2011_001027 -2011_001047 -2011_001060 -2011_001064 -2011_001069 -2011_001071 -2011_001082 -2011_001110 -2011_001114 -2011_001133 -2011_001135 -2011_001139 -2011_001159 -2011_001161 -2011_001166 -2011_001175 -2011_001190 -2011_001198 -2011_001211 -2011_001232 -2011_001259 -2011_001263 -2011_001270 -2011_001276 -2011_001281 -2011_001287 -2011_001292 -2011_001313 -2011_001336 -2011_001341 -2011_001346 -2011_001350 -2011_001400 -2011_001402 -2011_001407 -2011_001411 -2011_001412 -2011_001416 -2011_001421 -2011_001432 -2011_001434 -2011_001447 -2011_001463 -2011_001475 -2011_001479 -2011_001489 -2011_001519 -2011_001529 -2011_001530 -2011_001534 -2011_001536 -2011_001542 -2011_001546 -2011_001567 -2011_001571 -2011_001589 -2011_001597 -2011_001601 -2011_001607 -2011_001613 -2011_001614 -2011_001619 -2011_001621 -2011_001622 -2011_001624 -2011_001632 -2011_001642 -2011_001652 -2011_001653 -2011_001665 -2011_001669 -2011_001674 -2011_001695 -2011_001708 -2011_001710 -2011_001713 -2011_001714 -2011_001722 -2011_001726 -2011_001730 -2011_001745 -2011_001748 -2011_001753 -2011_001754 -2011_001764 -2011_001765 -2011_001775 -2011_001782 -2011_001790 -2011_001793 -2011_001794 -2011_001810 -2011_001812 -2011_001855 -2011_001862 -2011_001863 -2011_001866 -2011_001868 -2011_001875 -2011_001880 -2011_001895 -2011_001902 -2011_001904 -2011_001910 -2011_001922 -2011_001924 -2011_001928 -2011_001959 -2011_001967 -2011_001972 -2011_001974 -2011_001984 -2011_001988 -2011_001991 -2011_002002 -2011_002027 -2011_002040 -2011_002041 -2011_002050 -2011_002064 -2011_002075 -2011_002098 -2011_002107 -2011_002110 -2011_002111 -2011_002114 -2011_002119 -2011_002121 -2011_002124 -2011_002134 -2011_002135 -2011_002149 -2011_002150 -2011_002156 -2011_002178 -2011_002200 -2011_002222 -2011_002223 -2011_002224 -2011_002227 -2011_002244 -2011_002246 -2011_002247 -2011_002279 -2011_002291 -2011_002295 -2011_002298 -2011_002300 -2011_002303 -2011_002308 -2011_002317 -2011_002322 -2011_002327 -2011_002335 -2011_002341 -2011_002343 -2011_002350 -2011_002358 -2011_002371 -2011_002379 -2011_002381 -2011_002385 -2011_002389 -2011_002391 -2011_002398 -2011_002410 -2011_002447 -2011_002457 -2011_002464 -2011_002488 -2011_002498 -2011_002503 -2011_002504 -2011_002509 -2011_002511 -2011_002515 -2011_002528 -2011_002532 -2011_002535 -2011_002548 -2011_002553 -2011_002559 -2011_002561 -2011_002575 -2011_002578 -2011_002585 -2011_002589 -2011_002590 -2011_002592 -2011_002623 -2011_002641 -2011_002644 -2011_002652 -2011_002656 -2011_002662 -2011_002675 -2011_002685 -2011_002709 -2011_002713 -2011_002715 -2011_002717 -2011_002730 -2011_002752 -2011_002754 -2011_002767 -2011_002770 -2011_002812 -2011_002834 -2011_002851 -2011_002863 -2011_002872 -2011_002873 -2011_002879 -2011_002885 -2011_002920 -2011_002929 -2011_002932 -2011_002935 -2011_002947 -2011_002951 -2011_002953 -2011_002956 -2011_002975 -2011_002993 -2011_002997 -2011_003003 -2011_003011 -2011_003019 -2011_003025 -2011_003030 -2011_003038 -2011_003055 -2011_003057 -2011_003066 -2011_003078 -2011_003085 -2011_003103 -2011_003114 -2011_003121 -2011_003141 -2011_003145 -2011_003146 -2011_003151 -2011_003182 -2011_003184 -2011_003197 -2011_003205 -2011_003216 -2011_003238 -2011_003240 -2011_003246 -2011_003255 -2011_003256 -2011_003271 +15 \ No newline at end of file diff --git a/tests/ut/data/dataset/testVOC2012/ImageSets/Segmentation/val.txt b/tests/ut/data/dataset/testVOC2012/ImageSets/Segmentation/val.txt index 0c7a2f96b1..3f10ffe7a4 100644 --- a/tests/ut/data/dataset/testVOC2012/ImageSets/Segmentation/val.txt +++ b/tests/ut/data/dataset/testVOC2012/ImageSets/Segmentation/val.txt @@ -1,1449 +1 @@ -2007_000033 -2007_000042 -2007_000061 -2007_000123 -2007_000129 -2007_000175 -2007_000187 -2007_000323 -2007_000332 -2007_000346 -2007_000452 -2007_000464 -2007_000491 -2007_000529 -2007_000559 -2007_000572 -2007_000629 -2007_000636 -2007_000661 -2007_000663 -2007_000676 -2007_000727 -2007_000762 -2007_000783 -2007_000799 -2007_000804 -2007_000830 -2007_000837 -2007_000847 -2007_000862 -2007_000925 -2007_000999 -2007_001154 -2007_001175 -2007_001239 -2007_001284 -2007_001288 -2007_001289 -2007_001299 -2007_001311 -2007_001321 -2007_001377 -2007_001408 -2007_001423 -2007_001430 -2007_001457 -2007_001458 -2007_001526 -2007_001568 -2007_001585 -2007_001586 -2007_001587 -2007_001594 -2007_001630 -2007_001677 -2007_001678 -2007_001717 -2007_001733 -2007_001761 -2007_001763 -2007_001774 -2007_001884 -2007_001955 -2007_002046 -2007_002094 -2007_002119 -2007_002132 -2007_002260 -2007_002266 -2007_002268 -2007_002284 -2007_002376 -2007_002378 -2007_002387 -2007_002400 -2007_002412 -2007_002426 -2007_002427 -2007_002445 -2007_002470 -2007_002539 -2007_002565 -2007_002597 -2007_002618 -2007_002619 -2007_002624 -2007_002643 -2007_002648 -2007_002719 -2007_002728 -2007_002823 -2007_002824 -2007_002852 -2007_002903 -2007_003011 -2007_003020 -2007_003022 -2007_003051 -2007_003088 -2007_003101 -2007_003106 -2007_003110 -2007_003131 -2007_003134 -2007_003137 -2007_003143 -2007_003169 -2007_003188 -2007_003194 -2007_003195 -2007_003201 -2007_003349 -2007_003367 -2007_003373 -2007_003499 -2007_003503 -2007_003506 -2007_003530 -2007_003571 -2007_003587 -2007_003611 -2007_003621 -2007_003682 -2007_003711 -2007_003714 -2007_003742 -2007_003786 -2007_003841 -2007_003848 -2007_003861 -2007_003872 -2007_003917 -2007_003957 -2007_003991 -2007_004033 -2007_004052 -2007_004112 -2007_004121 -2007_004143 -2007_004189 -2007_004190 -2007_004193 -2007_004241 -2007_004275 -2007_004281 -2007_004380 -2007_004392 -2007_004405 -2007_004468 -2007_004483 -2007_004510 -2007_004538 -2007_004558 -2007_004644 -2007_004649 -2007_004712 -2007_004722 -2007_004856 -2007_004866 -2007_004902 -2007_004969 -2007_005058 -2007_005074 -2007_005107 -2007_005114 -2007_005149 -2007_005173 -2007_005281 -2007_005294 -2007_005296 -2007_005304 -2007_005331 -2007_005354 -2007_005358 -2007_005428 -2007_005460 -2007_005469 -2007_005509 -2007_005547 -2007_005600 -2007_005608 -2007_005626 -2007_005689 -2007_005696 -2007_005705 -2007_005759 -2007_005803 -2007_005813 -2007_005828 -2007_005844 -2007_005845 -2007_005857 -2007_005911 -2007_005915 -2007_005978 -2007_006028 -2007_006035 -2007_006046 -2007_006076 -2007_006086 -2007_006117 -2007_006171 -2007_006241 -2007_006260 -2007_006277 -2007_006348 -2007_006364 -2007_006373 -2007_006444 -2007_006449 -2007_006549 -2007_006553 -2007_006560 -2007_006647 -2007_006678 -2007_006680 -2007_006698 -2007_006761 -2007_006802 -2007_006837 -2007_006841 -2007_006864 -2007_006866 -2007_006946 -2007_007007 -2007_007084 -2007_007109 -2007_007130 -2007_007165 -2007_007168 -2007_007195 -2007_007196 -2007_007203 -2007_007211 -2007_007235 -2007_007341 -2007_007414 -2007_007417 -2007_007470 -2007_007477 -2007_007493 -2007_007498 -2007_007524 -2007_007534 -2007_007624 -2007_007651 -2007_007688 -2007_007748 -2007_007795 -2007_007810 -2007_007815 -2007_007818 -2007_007836 -2007_007849 -2007_007881 -2007_007996 -2007_008051 -2007_008084 -2007_008106 -2007_008110 -2007_008204 -2007_008222 -2007_008256 -2007_008260 -2007_008339 -2007_008374 -2007_008415 -2007_008430 -2007_008543 -2007_008547 -2007_008596 -2007_008645 -2007_008670 -2007_008708 -2007_008722 -2007_008747 -2007_008802 -2007_008815 -2007_008897 -2007_008944 -2007_008964 -2007_008973 -2007_008980 -2007_009015 -2007_009068 -2007_009084 -2007_009088 -2007_009096 -2007_009221 -2007_009245 -2007_009251 -2007_009252 -2007_009258 -2007_009320 -2007_009323 -2007_009331 -2007_009346 -2007_009392 -2007_009413 -2007_009419 -2007_009446 -2007_009458 -2007_009521 -2007_009562 -2007_009592 -2007_009654 -2007_009655 -2007_009684 -2007_009687 -2007_009691 -2007_009706 -2007_009750 -2007_009756 -2007_009764 -2007_009794 -2007_009817 -2007_009841 -2007_009897 -2007_009911 -2007_009923 -2007_009938 -2008_000009 -2008_000016 -2008_000073 -2008_000075 -2008_000080 -2008_000107 -2008_000120 -2008_000123 -2008_000149 -2008_000182 -2008_000213 -2008_000215 -2008_000223 -2008_000233 -2008_000234 -2008_000239 -2008_000254 -2008_000270 -2008_000271 -2008_000345 -2008_000359 -2008_000391 -2008_000401 -2008_000464 -2008_000469 -2008_000474 -2008_000501 -2008_000510 -2008_000533 -2008_000573 -2008_000589 -2008_000602 -2008_000630 -2008_000657 -2008_000661 -2008_000662 -2008_000666 -2008_000673 -2008_000700 -2008_000725 -2008_000731 -2008_000763 -2008_000765 -2008_000782 -2008_000795 -2008_000811 -2008_000848 -2008_000853 -2008_000863 -2008_000911 -2008_000919 -2008_000943 -2008_000992 -2008_001013 -2008_001028 -2008_001040 -2008_001070 -2008_001074 -2008_001076 -2008_001078 -2008_001135 -2008_001150 -2008_001170 -2008_001231 -2008_001249 -2008_001260 -2008_001283 -2008_001308 -2008_001379 -2008_001404 -2008_001433 -2008_001439 -2008_001478 -2008_001491 -2008_001504 -2008_001513 -2008_001514 -2008_001531 -2008_001546 -2008_001547 -2008_001580 -2008_001629 -2008_001640 -2008_001682 -2008_001688 -2008_001715 -2008_001821 -2008_001874 -2008_001885 -2008_001895 -2008_001966 -2008_001971 -2008_001992 -2008_002043 -2008_002152 -2008_002205 -2008_002212 -2008_002239 -2008_002240 -2008_002241 -2008_002269 -2008_002273 -2008_002358 -2008_002379 -2008_002383 -2008_002429 -2008_002464 -2008_002467 -2008_002492 -2008_002495 -2008_002504 -2008_002521 -2008_002536 -2008_002588 -2008_002623 -2008_002680 -2008_002681 -2008_002775 -2008_002778 -2008_002835 -2008_002859 -2008_002864 -2008_002900 -2008_002904 -2008_002929 -2008_002936 -2008_002942 -2008_002958 -2008_003003 -2008_003026 -2008_003034 -2008_003076 -2008_003105 -2008_003108 -2008_003110 -2008_003135 -2008_003141 -2008_003155 -2008_003210 -2008_003238 -2008_003270 -2008_003330 -2008_003333 -2008_003369 -2008_003379 -2008_003451 -2008_003461 -2008_003477 -2008_003492 -2008_003499 -2008_003511 -2008_003546 -2008_003576 -2008_003577 -2008_003676 -2008_003709 -2008_003733 -2008_003777 -2008_003782 -2008_003821 -2008_003846 -2008_003856 -2008_003858 -2008_003874 -2008_003876 -2008_003885 -2008_003886 -2008_003926 -2008_003976 -2008_004069 -2008_004101 -2008_004140 -2008_004172 -2008_004175 -2008_004212 -2008_004279 -2008_004339 -2008_004345 -2008_004363 -2008_004367 -2008_004396 -2008_004399 -2008_004453 -2008_004477 -2008_004552 -2008_004562 -2008_004575 -2008_004610 -2008_004612 -2008_004621 -2008_004624 -2008_004654 -2008_004659 -2008_004687 -2008_004701 -2008_004704 -2008_004705 -2008_004754 -2008_004758 -2008_004854 -2008_004910 -2008_004995 -2008_005049 -2008_005089 -2008_005097 -2008_005105 -2008_005145 -2008_005197 -2008_005217 -2008_005242 -2008_005245 -2008_005254 -2008_005262 -2008_005338 -2008_005398 -2008_005399 -2008_005422 -2008_005439 -2008_005445 -2008_005525 -2008_005544 -2008_005628 -2008_005633 -2008_005637 -2008_005642 -2008_005676 -2008_005680 -2008_005691 -2008_005727 -2008_005738 -2008_005812 -2008_005904 -2008_005915 -2008_006008 -2008_006036 -2008_006055 -2008_006063 -2008_006108 -2008_006130 -2008_006143 -2008_006159 -2008_006216 -2008_006219 -2008_006229 -2008_006254 -2008_006275 -2008_006325 -2008_006327 -2008_006341 -2008_006408 -2008_006480 -2008_006523 -2008_006526 -2008_006528 -2008_006553 -2008_006554 -2008_006703 -2008_006722 -2008_006752 -2008_006784 -2008_006835 -2008_006874 -2008_006981 -2008_006986 -2008_007025 -2008_007031 -2008_007048 -2008_007120 -2008_007123 -2008_007143 -2008_007194 -2008_007219 -2008_007273 -2008_007350 -2008_007378 -2008_007392 -2008_007402 -2008_007497 -2008_007498 -2008_007507 -2008_007513 -2008_007527 -2008_007548 -2008_007596 -2008_007677 -2008_007737 -2008_007797 -2008_007804 -2008_007811 -2008_007814 -2008_007828 -2008_007836 -2008_007945 -2008_007994 -2008_008051 -2008_008103 -2008_008127 -2008_008221 -2008_008252 -2008_008268 -2008_008296 -2008_008301 -2008_008335 -2008_008362 -2008_008392 -2008_008393 -2008_008421 -2008_008434 -2008_008469 -2008_008629 -2008_008682 -2008_008711 -2008_008746 -2009_000012 -2009_000013 -2009_000022 -2009_000032 -2009_000037 -2009_000039 -2009_000074 -2009_000080 -2009_000087 -2009_000096 -2009_000121 -2009_000136 -2009_000149 -2009_000156 -2009_000201 -2009_000205 -2009_000219 -2009_000242 -2009_000309 -2009_000318 -2009_000335 -2009_000351 -2009_000354 -2009_000387 -2009_000391 -2009_000412 -2009_000418 -2009_000421 -2009_000426 -2009_000440 -2009_000446 -2009_000455 -2009_000457 -2009_000469 -2009_000487 -2009_000488 -2009_000523 -2009_000573 -2009_000619 -2009_000628 -2009_000641 -2009_000664 -2009_000675 -2009_000704 -2009_000705 -2009_000712 -2009_000716 -2009_000723 -2009_000727 -2009_000730 -2009_000731 -2009_000732 -2009_000771 -2009_000825 -2009_000828 -2009_000839 -2009_000840 -2009_000845 -2009_000879 -2009_000892 -2009_000919 -2009_000924 -2009_000931 -2009_000935 -2009_000964 -2009_000989 -2009_000991 -2009_000998 -2009_001008 -2009_001082 -2009_001108 -2009_001160 -2009_001215 -2009_001240 -2009_001255 -2009_001278 -2009_001299 -2009_001300 -2009_001314 -2009_001332 -2009_001333 -2009_001363 -2009_001391 -2009_001411 -2009_001433 -2009_001505 -2009_001535 -2009_001536 -2009_001565 -2009_001607 -2009_001644 -2009_001663 -2009_001683 -2009_001684 -2009_001687 -2009_001718 -2009_001731 -2009_001765 -2009_001768 -2009_001775 -2009_001804 -2009_001816 -2009_001818 -2009_001850 -2009_001851 -2009_001854 -2009_001941 -2009_001991 -2009_002012 -2009_002035 -2009_002042 -2009_002082 -2009_002094 -2009_002097 -2009_002122 -2009_002150 -2009_002155 -2009_002164 -2009_002165 -2009_002171 -2009_002185 -2009_002202 -2009_002221 -2009_002238 -2009_002239 -2009_002265 -2009_002268 -2009_002291 -2009_002295 -2009_002317 -2009_002320 -2009_002346 -2009_002366 -2009_002372 -2009_002382 -2009_002390 -2009_002415 -2009_002445 -2009_002487 -2009_002521 -2009_002527 -2009_002535 -2009_002539 -2009_002549 -2009_002562 -2009_002568 -2009_002571 -2009_002573 -2009_002584 -2009_002591 -2009_002594 -2009_002604 -2009_002618 -2009_002635 -2009_002638 -2009_002649 -2009_002651 -2009_002727 -2009_002732 -2009_002749 -2009_002753 -2009_002771 -2009_002808 -2009_002856 -2009_002887 -2009_002888 -2009_002928 -2009_002936 -2009_002975 -2009_002982 -2009_002990 -2009_003003 -2009_003005 -2009_003043 -2009_003059 -2009_003063 -2009_003065 -2009_003071 -2009_003080 -2009_003105 -2009_003123 -2009_003193 -2009_003196 -2009_003217 -2009_003224 -2009_003241 -2009_003269 -2009_003273 -2009_003299 -2009_003304 -2009_003311 -2009_003323 -2009_003343 -2009_003378 -2009_003387 -2009_003406 -2009_003433 -2009_003450 -2009_003466 -2009_003481 -2009_003494 -2009_003498 -2009_003504 -2009_003507 -2009_003517 -2009_003523 -2009_003542 -2009_003549 -2009_003551 -2009_003564 -2009_003569 -2009_003576 -2009_003589 -2009_003607 -2009_003640 -2009_003666 -2009_003696 -2009_003703 -2009_003707 -2009_003756 -2009_003771 -2009_003773 -2009_003804 -2009_003806 -2009_003810 -2009_003849 -2009_003857 -2009_003858 -2009_003895 -2009_003903 -2009_003904 -2009_003928 -2009_003938 -2009_003971 -2009_003991 -2009_004021 -2009_004033 -2009_004043 -2009_004070 -2009_004072 -2009_004084 -2009_004099 -2009_004125 -2009_004140 -2009_004217 -2009_004221 -2009_004247 -2009_004248 -2009_004255 -2009_004298 -2009_004324 -2009_004455 -2009_004494 -2009_004497 -2009_004504 -2009_004507 -2009_004509 -2009_004540 -2009_004568 -2009_004579 -2009_004581 -2009_004590 -2009_004592 -2009_004594 -2009_004635 -2009_004653 -2009_004687 -2009_004721 -2009_004730 -2009_004732 -2009_004738 -2009_004748 -2009_004789 -2009_004799 -2009_004801 -2009_004848 -2009_004859 -2009_004867 -2009_004882 -2009_004886 -2009_004895 -2009_004942 -2009_004969 -2009_004987 -2009_004993 -2009_004994 -2009_005038 -2009_005078 -2009_005087 -2009_005089 -2009_005137 -2009_005148 -2009_005156 -2009_005158 -2009_005189 -2009_005190 -2009_005217 -2009_005219 -2009_005220 -2009_005231 -2009_005260 -2009_005262 -2009_005302 -2010_000003 -2010_000038 -2010_000065 -2010_000083 -2010_000084 -2010_000087 -2010_000110 -2010_000159 -2010_000160 -2010_000163 -2010_000174 -2010_000216 -2010_000238 -2010_000241 -2010_000256 -2010_000272 -2010_000284 -2010_000309 -2010_000318 -2010_000330 -2010_000335 -2010_000342 -2010_000372 -2010_000422 -2010_000426 -2010_000427 -2010_000502 -2010_000530 -2010_000552 -2010_000559 -2010_000572 -2010_000573 -2010_000622 -2010_000628 -2010_000639 -2010_000666 -2010_000679 -2010_000682 -2010_000683 -2010_000724 -2010_000738 -2010_000764 -2010_000788 -2010_000814 -2010_000836 -2010_000874 -2010_000904 -2010_000906 -2010_000907 -2010_000918 -2010_000929 -2010_000941 -2010_000952 -2010_000961 -2010_001000 -2010_001010 -2010_001011 -2010_001016 -2010_001017 -2010_001024 -2010_001036 -2010_001061 -2010_001069 -2010_001070 -2010_001079 -2010_001104 -2010_001124 -2010_001149 -2010_001151 -2010_001174 -2010_001206 -2010_001246 -2010_001251 -2010_001256 -2010_001264 -2010_001292 -2010_001313 -2010_001327 -2010_001331 -2010_001351 -2010_001367 -2010_001376 -2010_001403 -2010_001448 -2010_001451 -2010_001522 -2010_001534 -2010_001553 -2010_001557 -2010_001563 -2010_001577 -2010_001579 -2010_001646 -2010_001656 -2010_001692 -2010_001699 -2010_001734 -2010_001752 -2010_001767 -2010_001768 -2010_001773 -2010_001820 -2010_001830 -2010_001851 -2010_001908 -2010_001913 -2010_001951 -2010_001956 -2010_001962 -2010_001966 -2010_001995 -2010_002017 -2010_002025 -2010_002030 -2010_002106 -2010_002137 -2010_002142 -2010_002146 -2010_002147 -2010_002150 -2010_002161 -2010_002200 -2010_002228 -2010_002232 -2010_002251 -2010_002271 -2010_002305 -2010_002310 -2010_002336 -2010_002348 -2010_002361 -2010_002390 -2010_002396 -2010_002422 -2010_002450 -2010_002480 -2010_002512 -2010_002531 -2010_002536 -2010_002538 -2010_002546 -2010_002623 -2010_002682 -2010_002691 -2010_002693 -2010_002701 -2010_002763 -2010_002792 -2010_002868 -2010_002900 -2010_002902 -2010_002921 -2010_002929 -2010_002939 -2010_002988 -2010_003014 -2010_003060 -2010_003123 -2010_003127 -2010_003132 -2010_003168 -2010_003183 -2010_003187 -2010_003207 -2010_003231 -2010_003239 -2010_003275 -2010_003276 -2010_003293 -2010_003302 -2010_003325 -2010_003362 -2010_003365 -2010_003381 -2010_003402 -2010_003409 -2010_003418 -2010_003446 -2010_003453 -2010_003468 -2010_003473 -2010_003495 -2010_003506 -2010_003514 -2010_003531 -2010_003532 -2010_003541 -2010_003547 -2010_003597 -2010_003675 -2010_003708 -2010_003716 -2010_003746 -2010_003758 -2010_003764 -2010_003768 -2010_003771 -2010_003772 -2010_003781 -2010_003813 -2010_003820 -2010_003854 -2010_003912 -2010_003915 -2010_003947 -2010_003956 -2010_003971 -2010_004041 -2010_004042 -2010_004056 -2010_004063 -2010_004104 -2010_004120 -2010_004149 -2010_004165 -2010_004208 -2010_004219 -2010_004226 -2010_004314 -2010_004320 -2010_004322 -2010_004337 -2010_004348 -2010_004355 -2010_004369 -2010_004382 -2010_004419 -2010_004432 -2010_004472 -2010_004479 -2010_004519 -2010_004520 -2010_004529 -2010_004543 -2010_004550 -2010_004551 -2010_004556 -2010_004559 -2010_004628 -2010_004635 -2010_004662 -2010_004697 -2010_004757 -2010_004763 -2010_004772 -2010_004783 -2010_004789 -2010_004795 -2010_004815 -2010_004825 -2010_004828 -2010_004856 -2010_004857 -2010_004861 -2010_004941 -2010_004946 -2010_004951 -2010_004980 -2010_004994 -2010_005013 -2010_005021 -2010_005046 -2010_005063 -2010_005108 -2010_005118 -2010_005159 -2010_005160 -2010_005166 -2010_005174 -2010_005180 -2010_005187 -2010_005206 -2010_005245 -2010_005252 -2010_005284 -2010_005305 -2010_005344 -2010_005353 -2010_005366 -2010_005401 -2010_005421 -2010_005428 -2010_005432 -2010_005433 -2010_005496 -2010_005501 -2010_005508 -2010_005531 -2010_005534 -2010_005575 -2010_005582 -2010_005606 -2010_005626 -2010_005644 -2010_005664 -2010_005705 -2010_005706 -2010_005709 -2010_005718 -2010_005719 -2010_005727 -2010_005762 -2010_005788 -2010_005860 -2010_005871 -2010_005877 -2010_005888 -2010_005899 -2010_005922 -2010_005991 -2010_005992 -2010_006026 -2010_006034 -2010_006054 -2010_006070 -2011_000045 -2011_000051 -2011_000054 -2011_000066 -2011_000070 -2011_000112 -2011_000173 -2011_000178 -2011_000185 -2011_000226 -2011_000234 -2011_000238 -2011_000239 -2011_000248 -2011_000283 -2011_000291 -2011_000310 -2011_000312 -2011_000338 -2011_000396 -2011_000412 -2011_000419 -2011_000435 -2011_000436 -2011_000438 -2011_000455 -2011_000456 -2011_000479 -2011_000481 -2011_000482 -2011_000503 -2011_000512 -2011_000521 -2011_000526 -2011_000536 -2011_000548 -2011_000566 -2011_000585 -2011_000598 -2011_000607 -2011_000618 -2011_000638 -2011_000658 -2011_000661 -2011_000669 -2011_000747 -2011_000780 -2011_000789 -2011_000807 -2011_000809 -2011_000813 -2011_000830 -2011_000843 -2011_000874 -2011_000888 -2011_000900 -2011_000912 -2011_000953 -2011_000969 -2011_001005 -2011_001014 -2011_001020 -2011_001047 -2011_001060 -2011_001064 -2011_001069 -2011_001071 -2011_001082 -2011_001110 -2011_001114 -2011_001159 -2011_001161 -2011_001190 -2011_001232 -2011_001263 -2011_001276 -2011_001281 -2011_001287 -2011_001292 -2011_001313 -2011_001341 -2011_001346 -2011_001350 -2011_001407 -2011_001416 -2011_001421 -2011_001434 -2011_001447 -2011_001489 -2011_001529 -2011_001530 -2011_001534 -2011_001546 -2011_001567 -2011_001589 -2011_001597 -2011_001601 -2011_001607 -2011_001613 -2011_001614 -2011_001619 -2011_001624 -2011_001642 -2011_001665 -2011_001669 -2011_001674 -2011_001708 -2011_001713 -2011_001714 -2011_001722 -2011_001726 -2011_001745 -2011_001748 -2011_001775 -2011_001782 -2011_001793 -2011_001794 -2011_001812 -2011_001862 -2011_001863 -2011_001868 -2011_001880 -2011_001910 -2011_001984 -2011_001988 -2011_002002 -2011_002040 -2011_002041 -2011_002064 -2011_002075 -2011_002098 -2011_002110 -2011_002121 -2011_002124 -2011_002150 -2011_002156 -2011_002178 -2011_002200 -2011_002223 -2011_002244 -2011_002247 -2011_002279 -2011_002295 -2011_002298 -2011_002308 -2011_002317 -2011_002322 -2011_002327 -2011_002343 -2011_002358 -2011_002371 -2011_002379 -2011_002391 -2011_002498 -2011_002509 -2011_002515 -2011_002532 -2011_002535 -2011_002548 -2011_002575 -2011_002578 -2011_002589 -2011_002592 -2011_002623 -2011_002641 -2011_002644 -2011_002662 -2011_002675 -2011_002685 -2011_002713 -2011_002730 -2011_002754 -2011_002812 -2011_002863 -2011_002879 -2011_002885 -2011_002929 -2011_002951 -2011_002975 -2011_002993 -2011_002997 -2011_003003 -2011_003011 -2011_003019 -2011_003030 -2011_003055 -2011_003085 -2011_003103 -2011_003114 -2011_003145 -2011_003146 -2011_003182 -2011_003197 -2011_003205 -2011_003240 -2011_003256 -2011_003271 +15 \ No newline at end of file diff --git a/tests/ut/data/dataset/testVOC2012/JPEGImages/15.jpg b/tests/ut/data/dataset/testVOC2012/JPEGImages/15.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d6575891cba48f4f1d16573a7ccccedb1450f300 GIT binary patch literal 173673 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ڬ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 literal 0 HcmV?d00001 diff --git a/tests/ut/data/dataset/testVOC2012/JPEGImages/27.jpg b/tests/ut/data/dataset/testVOC2012/JPEGImages/27.jpg deleted file mode 100644 index 72316fbcb6ac5122be11faa485d4d98db0ea6a72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172876 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 diff --git a/tests/ut/data/dataset/testVOC2012/SegmentationClass/27.png b/tests/ut/data/dataset/testVOC2012/SegmentationClass/15.png similarity index 100% rename from tests/ut/data/dataset/testVOC2012/SegmentationClass/27.png rename to tests/ut/data/dataset/testVOC2012/SegmentationClass/15.png diff --git a/tests/ut/data/dataset/testVOC2012/SegmentationObject/27.png b/tests/ut/data/dataset/testVOC2012/SegmentationObject/15.png similarity index 100% rename from tests/ut/data/dataset/testVOC2012/SegmentationObject/27.png rename to tests/ut/data/dataset/testVOC2012/SegmentationObject/15.png diff --git a/tests/ut/python/dataset/test_datasets_voc.py b/tests/ut/python/dataset/test_datasets_voc.py index 09e9caf3e3..ae3a2d1c0b 100644 --- a/tests/ut/python/dataset/test_datasets_voc.py +++ b/tests/ut/python/dataset/test_datasets_voc.py @@ -15,25 +15,69 @@ import mindspore.dataset.transforms.vision.c_transforms as vision import mindspore.dataset as ds -from mindspore import log as logger DATA_DIR = "../data/dataset/testVOC2012" +IMAGE_SHAPE = [2268, 2268, 2268, 2268, 642, 607, 561, 596, 612, 2268] +TARGET_SHAPE = [680, 680, 680, 680, 642, 607, 561, 596, 612, 680] +def test_voc_segmentation(): + data1 = ds.VOCDataset(DATA_DIR, task="Segmentation", mode="train", decode=True, shuffle=False) + num = 0 + for item in data1.create_dict_iterator(): + assert (item["image"].shape[0] == IMAGE_SHAPE[num]) + assert (item["target"].shape[0] == TARGET_SHAPE[num]) + num += 1 + assert (num == 10) -def test_voc_normal(): - data1 = ds.VOCDataset(DATA_DIR, decode=True) +def test_voc_detection(): + data1 = ds.VOCDataset(DATA_DIR, task="Detection", mode="train", decode=True, shuffle=False) num = 0 + count = [ 0, 0, 0, 0, 0, 0 ] for item in data1.create_dict_iterator(): - logger.info("item[image] is {}".format(item["image"])) - logger.info("item[image].shape is {}".format(item["image"].shape)) - logger.info("item[target] is {}".format(item["target"])) - logger.info("item[target].shape is {}".format(item["target"].shape)) + assert (item["image"].shape[0] == IMAGE_SHAPE[num]) + for bbox in item["annotation"]: + count[bbox[0]] += 1 num += 1 - logger.info("num is {}".format(str(num))) + assert (num == 9) + assert (count == [3,2,1,2,4,3]) +def test_voc_class_index(): + class_index = { 'car': 0, 'cat': 1, 'train': 5 } + data1 = ds.VOCDataset(DATA_DIR, task="Detection", mode="train", class_indexing=class_index, decode=True) + class_index1 = data1.get_class_indexing() + assert (class_index1 == { 'car': 0, 'cat': 1, 'train': 5 }) + data1 = data1.shuffle(4) + class_index2 = data1.get_class_indexing() + assert (class_index2 == { 'car': 0, 'cat': 1, 'train': 5 }) + num = 0 + count = [0,0,0,0,0,0] + for item in data1.create_dict_iterator(): + for bbox in item["annotation"]: + assert (bbox[0] == 0 or bbox[0] == 1 or bbox[0] == 5) + count[bbox[0]] += 1 + num += 1 + assert (num == 6) + assert (count == [3,2,0,0,0,3]) + +def test_voc_get_class_indexing(): + data1 = ds.VOCDataset(DATA_DIR, task="Detection", mode="train", decode=True) + class_index1 = data1.get_class_indexing() + assert (class_index1 == { 'car': 0, 'cat': 1, 'chair': 2, 'dog': 3, 'person': 4, 'train': 5 }) + data1 = data1.shuffle(4) + class_index2 = data1.get_class_indexing() + assert (class_index2 == { 'car': 0, 'cat': 1, 'chair': 2, 'dog': 3, 'person': 4, 'train': 5 }) + num = 0 + count = [0,0,0,0,0,0] + for item in data1.create_dict_iterator(): + for bbox in item["annotation"]: + assert (bbox[0] == 0 or bbox[0] == 1 or bbox[0] == 2 or bbox[0] == 3 or bbox[0] == 4 or bbox[0] == 5) + count[bbox[0]] += 1 + num += 1 + assert (num == 9) + assert (count == [3,2,1,2,4,3]) def test_case_0(): - data1 = ds.VOCDataset(DATA_DIR, decode=True) + data1 = ds.VOCDataset(DATA_DIR, task="Segmentation", mode="train", decode=True) resize_op = vision.Resize((224, 224)) @@ -46,7 +90,79 @@ def test_case_0(): num = 0 for item in data1.create_dict_iterator(): - logger.info("item[image].shape is {}".format(item["image"].shape)) - logger.info("item[target].shape is {}".format(item["target"].shape)) num += 1 - logger.info("num is {}".format(str(num))) + assert (num == 20) + +def test_case_1(): + data1 = ds.VOCDataset(DATA_DIR, task="Detection", mode="train", decode=True) + + resize_op = vision.Resize((224, 224)) + + data1 = data1.map(input_columns=["image"], operations=resize_op) + repeat_num = 4 + data1 = data1.repeat(repeat_num) + batch_size = 2 + data1 = data1.batch(batch_size, drop_remainder=True, pad_info={}) + + num = 0 + for item in data1.create_dict_iterator(): + num += 1 + assert (num == 18) + +def test_voc_exception(): + try: + data1 = ds.VOCDataset(DATA_DIR, task="InvalidTask", mode="train", decode=True) + for _ in data1.create_dict_iterator(): + pass + assert False + except ValueError: + pass + + try: + data2 = ds.VOCDataset(DATA_DIR, task="Segmentation", mode="train", class_indexing={ "cat":0 }, decode=True) + for _ in data2.create_dict_iterator(): + pass + assert False + except ValueError: + pass + + try: + data3 = ds.VOCDataset(DATA_DIR, task="Detection", mode="notexist", decode=True) + for _ in data3.create_dict_iterator(): + pass + assert False + except ValueError: + pass + + try: + data4 = ds.VOCDataset(DATA_DIR, task="Detection", mode="xmlnotexist", decode=True) + for _ in data4.create_dict_iterator(): + pass + assert False + except RuntimeError: + pass + + try: + data5 = ds.VOCDataset(DATA_DIR, task="Detection", mode="invalidxml", decode=True) + for _ in data5.create_dict_iterator(): + pass + assert False + except RuntimeError: + pass + + try: + data6 = ds.VOCDataset(DATA_DIR, task="Detection", mode="xmlnoobject", decode=True) + for _ in data6.create_dict_iterator(): + pass + assert False + except RuntimeError: + pass + +if __name__ == '__main__': + test_voc_segmentation() + test_voc_detection() + test_voc_class_index() + test_voc_get_class_indexing() + test_case_0() + test_case_1() + test_voc_exception()