Files
Dehaze/AOD-Net_最好加入后处理/All_in_One.sh
2026-06-10 17:42:11 +08:00

61 lines
1.6 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# 原图像位置
Dir_src_pics="./data/img"
Dir_result="./data/result"
Dir_ori_src_pics="/root/Dehaze/SRC_files/src"
mkdir -p $Dir_src_pics $Dir_result
# 进行绝对路径转化
Dir_src_pics=$(readlink -f "$Dir_src_pics")
Dir_result=$(readlink -f "$Dir_result")
if [ ! -d "$Dir_src_pics" ] && [ ! -d "$Dir_result" ]; then
echo "image、label都不存在程序退出"
echo -e "\033[31mori_image_directory\033[0m: $Dir_src_pics"
echo "$Dir_src_pics"
echo -e "\033[31mori_label_directory\033[0m: $Dir_result"
echo "$Dir_result"
exit 1
fi
PS3='All in one choice : '
applications=("Delete_src_pics" "Delete_generate_pics" "Copy_src_pics_to_test" "Run_test_program" "quit")
select fav in "${applications[@]}"; do
case $fav in
# 删除原始文件选项
"Delete_src_pics")
# 删除src文件
echo "Delete all src files in $Dir_src_pics"
rm $Dir_src_pics/*
;;
# 删除生成文件选项
"Delete_generate_pics")
# 删除result文件
echo "Delete all src files in $Dir_result"
rm $Dir_result/*
;;
# 复制待处理文件选项
"Copy_src_pics_to_test")
# 删除src文件
echo "Copy all src files in $Dir_ori_src_pics"
ln -s $Dir_ori_src_pics/* $Dir_src_pics
;;
# 运行程序
"Run_test_program")
source ~/miniconda/bin/activate Dehaze_DCP
python ./test/test.py $Dir_src_pics $Dir_result
;;
# 退出选项
"quit")
echo "User requested exit"
exit
;;
# 其他选项
*) echo "invalid option $REPLY";;
esac
done