3D模型数据集下载方式分享https://deep-geometry.github.io/abc-dataset/
可以根据自己的情况下载,相应的txt,建议下载all_v00.txt。路径选择下输入powershell执行如下命令。下面是我自己写的脚本,方便大家下载。3.新建download_files文件。2.下载all_v00.txt文件。1.载新建一个step文件夹。
·
数据集链接

可以根据自己的情况下载,相应的txt,建议下载all_v00.txt
下面是我自己写的脚本,方便大家下载
1.载新建一个step文件夹

2.下载all_v00.txt文件
3.新建download_files文件
# 设置下载的URL文件地址
$url = "https://deep-geometry.github.io/abc-dataset/data/all_v00.txt"
$outputFile = "all_v00.txt"
# 步骤 1: 下载 all_v00.txt 文件|
#Write-Host "Downloading all_v00.txt ..."
#curl --insecure -o $outputFile $url
# 步骤 2: 创建下载文件夹(如果不存在)
#$folders = @("meta", "step", "png", "obj", "stl2", "feat", "stat", "ofs")
$folders = @("stl2", "feat")
foreach ($folder in $folders) {
if (-not (Test-Path -Path $folder)) {
Write-Host "Creating folder: $folder"
New-Item -ItemType Directory -Force -Path $folder
}
}
# 步骤 3: 提取每种格式的 URL
$formats = @("stl2", "feat")
foreach ($format in $formats) {
Write-Host "Processing format: $format"
# 提取每种格式的 URL,并保存为对应的文件(如 meta_v00.txt)
Select-String -Pattern $format -Path $outputFile | ForEach-Object { $_.Line } > "${format}_v00.txt"
# 步骤 4: 批量下载对应格式的文件
$fileList = Get-Content "${format}_v00.txt"
foreach ($line in $fileList) {
$url, $filename = $line -split ' '
Write-Host "Downloading $filename from $url"
Invoke-WebRequest -Uri $url -OutFile "./$format/$filename"
}
}
Write-Host "All files downloaded successfully!"
#$folders = @("meta", "step", "png", "obj", "stl2", "feat", "stat", "ofs")
按需要修改下载格式
$folders = @("stl2", "feat")
$formats = @("stl2", "feat")
4.运行
路径选择下输入powershell 执行如下命令
.\download_files.ps1
5.视频教程
更多推荐

所有评论(0)