สคริปต์นี้สามารถใช้เพื่อทำการดาวน์โหลดลำดับของบันทึกเซ็นเซอร์ต่าง ๆ สำหรับ Robotcar-Dataset https://robotcar-dataset.robots.ox.ac.uk/
รหัสถูกทดสอบสำหรับ Python3 บน Ubuntu 16.04
มีภาพนักเทียบท่า prebuilt พร้อม:
docker pull matthewgadd/robotcar-dataset-scraper:latestมิฉะนั้นคุณสามารถสร้างอิมเมจนักเทียบท่าได้ตั้งแต่เริ่มต้น:
wget https://raw.githubusercontent.com/matthewgadd/RobotCarDataset-Scraper/master/Dockerfile
docker build -t matthewgadd/robotcar-dataset-scraper:latest .ติดตั้งดาวน์โหลด DIR ของคุณผ่านภาพ Docker:
docker run --rm -it -w /RobotCarDataset-Scraper -v $HOME /Downloads:/Downloads matthewgadd/robotcar-dataset-scraper:latestสคริปต์
python get_datasets.pyแยกวิเคราะห์ HTML สำหรับรายการชุดข้อมูลที่สมบูรณ์และขูดแต่ละหน้าชุดข้อมูลและดึงไฟล์ที่มีอยู่ (TAR) สำหรับดาวน์โหลด ด้วยตัวอย่างไฟล์เอาท์พุทไฟล์ DataSt.csv คุณควรเรียกใช้:
python scrape_mrgdatashare.py --downloads_dir /Downloads --datasets_file datasets.csv --username USERNAME --password PASSWORD หากคุณไม่ต้องการชุดข้อมูลแบบเต็มคุณสามารถใช้ --choice_sensors และ --choice_runs_file ตัวเลือกเพื่อดาวน์โหลดชิ้นส่วนของชุดข้อมูลตามความต้องการของคุณเอง
--choice_sensors ตัวเลือก choice_sensors สามารถรับเซ็นเซอร์หลายชื่อใน tags, stereo_centre, stereo_left, stereo_right, vo, mono_left, mono_right, mono_rear, lms_front, lms_rear, ldmrs, gps, all.--choice_runs_file ตัวเลือกรับไฟล์ .txt ที่มีชื่อของการรันที่คุณต้องการดาวน์โหลดเราให้ตัวอย่างไฟล์ตัวอย่าง filea ตัวอย่างตัวอย่าง example_list.txtตัวอย่างเช่นคุณสามารถดาวน์โหลด "Stereo_Centre", "VO" และ "LMS_FRONT" ข้อมูลของ "2014-05-19-13-20-57" และ "2014-06-26-09-31-18" โดยคำสั่งต่อไปนี้:
python scrape_mrgdatashare.py --choice_sensors stereo_centre,vo,lms_front --choice_runs_file example_list.txt --downloads_dir /Downloads --datasets_file datasets.csv --username USERNAME --password PASSWORD