Compare commits

..

No commits in common. "51cf2252dad5b2cfd755e1bca54d446a0b904d61" and "ec56d37c035b338f9abfc92565654030b442171e" have entirely different histories.

2 changed files with 32 additions and 34 deletions

View File

@ -96,18 +96,13 @@
5. **安装 7-Zip** 5. **安装 7-Zip**
- 从 https://7-zip.org/ 下载并安装 - 从 https://7-zip.org/ 下载并安装
- 将7-Zip安装目录添加到系统PATH: - 使用默认安装路径安装:
1. 打开"系统属性" > "环境变量" * 64位系统: C:\Program Files\7-Zip
2. 在"系统变量"中找到"Path" * 32位系统: C:\Program Files (x86)\7-Zip
3. 点击"编辑" > "新建" - 脚本会自动检测这些路径
4. 添加7-Zip安装目录(默认为C:\Program Files\7-Zip)
5. 点击"确定"保存
- 重启终端使PATH生效
6. **下载预训练模型和资源** 6. **下载预训练模型和资源**
```cmd ```cmd
git clone https://github.com/Jeffreytsai1004/GaussianHairCut
cd GaussianHairCut
# 在PowerShell中运行: # 在PowerShell中运行:
# 脚本会自动安装gdown并下载所需资源 # 脚本会自动安装gdown并下载所需资源
.\download_resource.bat .\download_resource.bat

View File

@ -5,12 +5,17 @@ REM 设置当前目录
SET PROJECT_DIR=%~dp0 SET PROJECT_DIR=%~dp0
cd %PROJECT_DIR% cd %PROJECT_DIR%
REM 检查7-Zip REM 检查7-Zip安装路径
where 7z >nul 2>nul SET "SEVENZIP_PATH=C:\Program Files\7-Zip\7z.exe"
IF %ERRORLEVEL% NEQ 0 ( IF NOT EXIST "%SEVENZIP_PATH%" (
SET "SEVENZIP_PATH=C:\Program Files (x86)\7-Zip\7z.exe"
)
IF NOT EXIST "%SEVENZIP_PATH%" (
echo ERROR: 7-Zip not found echo ERROR: 7-Zip not found
echo Please install 7-Zip from https://7-zip.org/ echo Please install 7-Zip from https://7-zip.org/
echo And add it to your PATH environment variable echo Default install locations checked:
echo - C:\Program Files\7-Zip\7z.exe
echo - C:\Program Files (x86)\7-Zip\7z.exe
exit /b 1 exit /b 1
) )
@ -24,7 +29,7 @@ IF %ERRORLEVEL% NEQ 0 (
REM 安装gdown REM 安装gdown
echo Installing gdown... echo Installing gdown...
python -m pip install --user gdown requests --quiet --upgrade python -m pip install --user gdown --quiet
IF %ERRORLEVEL% NEQ 0 ( IF %ERRORLEVEL% NEQ 0 (
echo ERROR: Failed to install gdown echo ERROR: Failed to install gdown
echo Please check your internet connection and try again echo Please check your internet connection and try again
@ -47,12 +52,11 @@ IF %ERRORLEVEL% NEQ 0 (
REM 创建resource目录结构 REM 创建resource目录结构
mkdir resource 2>nul mkdir resource 2>nul
cd resource mkdir resource\NeuralHaircut\diffusion_prior 2>nul
mkdir NeuralHaircut\diffusion_prior 2>nul mkdir resource\NeuralHaircut\PIXIE 2>nul
mkdir NeuralHaircut\PIXIE 2>nul mkdir resource\Matte-Anything 2>nul
mkdir Matte-Anything 2>nul mkdir resource\openpose\models 2>nul
mkdir openpose\models 2>nul mkdir resource\hyperIQA\pretrained 2>nul
mkdir hyperIQA\pretrained 2>nul
echo. echo.
echo Starting downloads... echo Starting downloads...
@ -60,40 +64,39 @@ echo This may take a while depending on your internet connection...
echo. echo.
REM 下载 Neural Haircut 文件 REM 下载 Neural Haircut 文件
cd NeuralHaircut cd resource\NeuralHaircut
echo Downloading Neural Haircut files... echo Downloading Neural Haircut files...
python -m gdown --folder "https://drive.google.com/drive/folders/1TCdJ0CKR3Q6LviovndOkJaKm8S1T9F_8" --retry-times 5 python -m gdown --folder https://drive.google.com/drive/folders/1TCdJ0CKR3Q6LviovndOkJaKm8S1T9F_8
cd diffusion_prior cd diffusion_prior
python -m gdown "1_9EOUXHayKiGH5nkrayncln3d6m1uV7f" --retry-times 5 python -m gdown 1_9EOUXHayKiGH5nkrayncln3d6m1uV7f
cd ..\PIXIE cd ..\PIXIE
python -m gdown "1mPcGu62YPc4MdkT8FFiOCP629xsENHZf" --retry-times 5 python -m gdown 1mPcGu62YPc4MdkT8FFiOCP629xsENHZf
REM 使用7-Zip解压tar.gz文件 REM 使用7-Zip解压tar.gz文件
7z x pixie_data.tar.gz -y "%SEVENZIP_PATH%" x pixie_data.tar.gz -y
7z x pixie_data.tar -y "%SEVENZIP_PATH%" x pixie_data.tar -y
del pixie_data.tar.gz del pixie_data.tar.gz
del pixie_data.tar del pixie_data.tar
REM 下载 Matte-Anything 文件 REM 下载 Matte-Anything 文件
cd ..\..\Matte-Anything cd ..\..\Matte-Anything
echo Downloading Matte-Anything files... echo Downloading Matte-Anything files...
curl -L --retry 5 -o sam_vit_h_4b8939.pth https://dl.fbaipublicfiles.com/segment_anything/sam_vit_h_4b8939.pth curl -LO https://dl.fbaipublicfiles.com/segment_anything/sam_vit_h_4b8939.pth
curl -L --retry 5 -o groundingdino_swint_ogc.pth https://github.com/IDEA-Research/GroundingDINO/releases/download/v0.1.0-alpha/groundingdino_swint_ogc.pth curl -LO https://github.com/IDEA-Research/GroundingDINO/releases/download/v0.1.0-alpha/groundingdino_swint_ogc.pth
python -m gdown "1d97oKuITCeWgai2Tf3iNilt6rMSSYzkW" -O model.pth --retry-times 5 gdown 1d97oKuITCeWgai2Tf3iNilt6rMSSYzkW -O model.pth
REM 下载 OpenPose 模型 REM 下载 OpenPose 模型
cd ..\openpose cd ..\openpose
echo Downloading OpenPose models... echo Downloading OpenPose models...
python -m gdown "1Yn03cKKfVOq4qXmgBMQD20UMRRRkd_tV" -O models.tar.gz --retry-times 5 python -m gdown 1Yn03cKKfVOq4qXmgBMQD20UMRRRkd_tV -O models.tar.gz
7z x models.tar.gz -y "%SEVENZIP_PATH%" x models.tar.gz -y
7z x models.tar -y -omodels "%SEVENZIP_PATH%" x models.tar -y -omodels
del models.tar.gz del models.tar.gz
del models.tar del models.tar
REM 下载 hyperIQA 模型 REM 下载 hyperIQA 模型
cd ..\hyperIQA\pretrained cd ..\hyperIQA\pretrained
echo Downloading hyperIQA models... echo Downloading hyperIQA models...
python -m gdown "1OOUmnbvpGea0LIGpIWEbOyxfWx6UCiiE" --retry-times 5 python -m gdown 1OOUmnbvpGea0LIGpIWEbOyxfWx6UCiiE
cd ..\.. cd ..\..
echo. echo.