feature/data_manager #1
1
Makefile
1
Makefile
@ -1,6 +1,5 @@
|
|||||||
.PHONY: download-dataset sobel-dataset
|
.PHONY: download-dataset sobel-dataset
|
||||||
|
|
||||||
|
|
||||||
download-dataset:
|
download-dataset:
|
||||||
python3 ./file_manager/data_manager.py --download
|
python3 ./file_manager/data_manager.py --download
|
||||||
|
|
||||||
|
@ -33,16 +33,18 @@ class DataManager:
|
|||||||
if not os.path.exists(main_path):
|
if not os.path.exists(main_path):
|
||||||
os.makedirs(main_path)
|
os.makedirs(main_path)
|
||||||
ZipFile(file_name).extractall(full_path_to_extract)
|
ZipFile(file_name).extractall(full_path_to_extract)
|
||||||
shutil.move("data/test/test",
|
# shutil.move("data/test/test",
|
||||||
full_path_to_extract, copy_function=shutil.copytree)
|
# full_path_to_extract, copy_function=shutil.copytree)
|
||||||
shutil.move(full_path_to_extract / old_path / "train",
|
shutil.move(full_path_to_extract / old_path / "train",
|
||||||
full_path_to_extract / "train", copy_function=shutil.copytree)
|
full_path_to_extract / "train", copy_function=shutil.copytree)
|
||||||
shutil.move(full_path_to_extract / old_path / "valid",
|
shutil.move(full_path_to_extract / old_path / "valid",
|
||||||
full_path_to_extract / "valid", copy_function=shutil.copytree)
|
full_path_to_extract / "valid", copy_function=shutil.copytree)
|
||||||
shutil.rmtree(
|
shutil.rmtree(
|
||||||
full_path_to_extract / "New Plant Diseases Dataset(Augmented)")
|
full_path_to_extract / "New Plant Diseases Dataset(Augmented)"
|
||||||
|
)
|
||||||
shutil.rmtree(
|
shutil.rmtree(
|
||||||
"data/Detection-of-plant-diseases/data/original dataset/test")
|
full_path_to_extract / "new plant diseases dataset(augmented)"
|
||||||
|
)
|
||||||
|
|
||||||
def write_image(self, image, path):
|
def write_image(self, image, path):
|
||||||
os.makedirs(path.rsplit('/', 1)[0], exist_ok=True)
|
os.makedirs(path.rsplit('/', 1)[0], exist_ok=True)
|
||||||
@ -51,7 +53,7 @@ class DataManager:
|
|||||||
def resize_dataset(self, source_dataset_name, width, height):
|
def resize_dataset(self, source_dataset_name, width, height):
|
||||||
dataset_name = "resized_dataset"
|
dataset_name = "resized_dataset"
|
||||||
if not os.path.exists(main_path / dataset_name):
|
if not os.path.exists(main_path / dataset_name):
|
||||||
for file in glob.glob(path_to_train_and_valid % source_dataset_name, recursive=True):
|
for file in glob.glob(str(path_to_train_and_valid) % source_dataset_name, recursive=True):
|
||||||
path_to_file = file.replace("\\", "/")
|
path_to_file = file.replace("\\", "/")
|
||||||
image = cv2.imread(path_to_file)
|
image = cv2.imread(path_to_file)
|
||||||
image = cv2.resize(image, (width, height))
|
image = cv2.resize(image, (width, height))
|
||||||
@ -62,7 +64,7 @@ class DataManager:
|
|||||||
def sobelx(self, source_dataset_name):
|
def sobelx(self, source_dataset_name):
|
||||||
dataset_name = "sobel_dataset"
|
dataset_name = "sobel_dataset"
|
||||||
if not os.path.exists(main_path / dataset_name):
|
if not os.path.exists(main_path / dataset_name):
|
||||||
for file in glob.glob(path_to_train_and_valid % source_dataset_name, recursive=True):
|
for file in glob.glob(str(path_to_train_and_valid) % source_dataset_name, recursive=True):
|
||||||
path_to_file = file.replace("\\", "/")
|
path_to_file = file.replace("\\", "/")
|
||||||
image = cv2.imread(path_to_file)
|
image = cv2.imread(path_to_file)
|
||||||
sobel = cv2.Sobel(image, cv2.CV_64F, 1, 0, ksize=5)
|
sobel = cv2.Sobel(image, cv2.CV_64F, 1, 0, ksize=5)
|
||||||
|
Loading…
Reference in New Issue
Block a user