80 lines
2.8 KiB
Batchfile
80 lines
2.8 KiB
Batchfile
@echo off
|
||
chcp 65001 > nul
|
||
title Clean Dataset Script
|
||
|
||
|
||
SET PYTHON_EXECUTABLE=python
|
||
SET SCRIPT_PATH=Clean_Dataset.py
|
||
|
||
REM Kullanılacak argümanlar
|
||
SET DATASET_DIR=dataset
|
||
SET MIN_WIDTH=384
|
||
SET MIN_HEIGHT=384
|
||
SET MIN_DETAIL=2.0
|
||
SET MIN_EDGE_DENSITY=0.018
|
||
SET MIN_THIN_DETAIL=0.8
|
||
SET MIN_CONTRAST=8
|
||
SET DUPLICATE_HAMMING=1
|
||
|
||
REM Log dosyası
|
||
SET LOG_FILE=clean_dataset_script.log
|
||
|
||
REM Log Dosyasına Bilgi Yazma
|
||
echo %date% %time% - ============================================================== >> "%LOG_FILE%"
|
||
echo %date% %time% - Script başlatıldı: %SCRIPT_PATH% >> "%LOG_FILE%"
|
||
echo %date% %time% - Dataset Dir: %DATASET_DIR% >> "%LOG_FILE%"
|
||
echo %date% %time% - Min Width: %MIN_WIDTH% >> "%LOG_FILE%"
|
||
echo %date% %time% - Min Height: %MIN_HEIGHT% >> "%LOG_FILE%"
|
||
echo %date% %time% - Min Detail: %MIN_DETAIL% >> "%LOG_FILE%"
|
||
echo %date% %time% - Min Edge Density: %MIN_EDGE_DENSITY% >> "%LOG_FILE%"
|
||
echo %date% %time% - Min Thin Detail: %MIN_THIN_DETAIL% >> "%LOG_FILE%"
|
||
echo %date% %time% - Min Contrast: %MIN_CONTRAST% >> "%LOG_FILE%"
|
||
echo %date% %time% - Duplicate Hamming: %DUPLICATE_HAMMING% >> "%LOG_FILE%"
|
||
echo %date% %time% - ============================================================== >> "%LOG_FILE%"
|
||
echo. >> "%LOG_FILE%"
|
||
|
||
REM Python Komutu
|
||
echo Python scripti çalıştırılıyor: %SCRIPT_PATH%
|
||
echo Argumanlar:
|
||
echo --dataset %DATASET_DIR%
|
||
echo --min-width %MIN_WIDTH%
|
||
echo --min-height %MIN_HEIGHT%
|
||
echo --min-detail %MIN_DETAIL%
|
||
echo --min-edge-density %MIN_EDGE_DENSITY%
|
||
echo --min-thin-detail %MIN_THIN_DETAIL%
|
||
echo --min-contrast %MIN_CONTRAST%
|
||
echo --duplicate-hamming %DUPLICATE_HAMMING%
|
||
echo.
|
||
|
||
REM Komutu çalıştır
|
||
%PYTHON_EXECUTABLE% %SCRIPT_PATH% ^
|
||
--dataset %DATASET_DIR% ^
|
||
--min-width %MIN_WIDTH% ^
|
||
--min-height %MIN_HEIGHT% ^
|
||
--min-detail %MIN_DETAIL% ^
|
||
--min-edge-density %MIN_EDGE_DENSITY% ^
|
||
--min-thin-detail %MIN_THIN_DETAIL% ^
|
||
--min-contrast %MIN_CONTRAST% ^
|
||
--duplicate-hamming %DUPLICATE_HAMMING%
|
||
|
||
REM Hata durumunu kontrol et
|
||
IF %ERRORLEVEL% NEQ 0 (
|
||
echo.
|
||
echo ==============================================================
|
||
echo HATA: Python scripti bir hata ile tamamlandı.
|
||
echo Hata Kodu (ERRORLEVEL): %ERRORLEVEL%
|
||
echo Lütfen detaylar için log dosyasına bakınız: %LOG_FILE%
|
||
echo ==============================================================
|
||
echo %date% %time% - HATA ile tamamlandı. ERRORLEVEL: %ERRORLEVEL% >> "%LOG_FILE%"
|
||
goto :end
|
||
) ELSE (
|
||
echo.
|
||
echo ==============================================================
|
||
echo Python scripti başarıyla tamamlandı.
|
||
echo Lütfen detaylar için log dosyasına bakınız: %LOG_FILE%
|
||
echo ==============================================================
|
||
echo %date% %time% - Başarıyla tamamlandı. >> "%LOG_FILE%"
|
||
)
|
||
|
||
:end
|
||
EXIT /B %ERRORLEVEL% |