Files
ICE_Dataset/tools/_gan_prep.sh
T
2026-06-20 19:49:52 +08:00

43 lines
1.4 KiB
Bash

#!/bin/bash
# ============================================================
# GAN 数据准备:合成车牌(A) + 真实车牌(B)
# ============================================================
source /home/huawei/rknn_env/bin/activate
cd /mnt/d/ICEv2/ICE_Dataset
OUT_A=./gan_data/domain_A_synthetic
OUT_B=./gan_data/domain_B_real
CCPD=./CCPD/CCPD2019/ccpd_base,./CCPD/CCPD2019/ccpd_tilt,./CCPD/CCPD2019/ccpd_rotate,./CCPD/CCPD2019/ccpd_fn
echo "============================================"
echo " Phase 1: 生成合成车牌 (9类型 x 1000张)"
echo "============================================"
for p in police army gangao shiguan_old shiguan_new lingguan_old lingguan_new coach new_energy; do
echo "--- $p ---"
python3 tools/plate_swap_pipeline.py \
--ccpd-dir ./CCPD/CCPD2019/ccpd_base \
--plate-type $p \
--num 1000 \
--output $OUT_A/$p \
--seed 42 2>&1 | tail -2
done
echo ""
echo "============================================"
echo " Phase 2: 提取真实车牌ROI (1000张)"
echo "============================================"
python3 tools/extract_real_plates.py \
--ccpd-dir "$CCPD" \
--num 1000 \
--output $OUT_B \
--seed 42
echo ""
echo "============================================"
echo " GAN 数据准备完成!"
echo " Domain A (合成): $OUT_A"
echo " Domain B (真实): $OUT_B"
echo "============================================"
ls -l $OUT_A/*/ | wc -l
ls -l $OUT_B/ | wc -l