يمكن استخدام هذا البرنامج النصي لإجراء التنزيلات المتسلسلة لأسعار المستشعرات المختلفة لـ Robotcar-dataset https://robotcar-dataset.robots.ox.ac.uk/.
يتم اختبار الرمز لـ Python3 على Ubuntu 16.04.
تتوفر صورة Docker مسبقًا مع:
docker pull matthewgadd/robotcar-dataset-scraper:latestخلاف ذلك ، يمكنك بناء صورة Docker من الصفر:
wget https://raw.githubusercontent.com/matthewgadd/RobotCarDataset-Scraper/master/Dockerfile
docker build -t matthewgadd/robotcar-dataset-scraper:latest .قم بتركيب التنزيلات الخاصة بك من خلال صورة Docker:
docker run --rm -it -w /RobotCarDataset-Scraper -v $HOME /Downloads:/Downloads matthewgadd/robotcar-dataset-scraper:latestالسيناريو
python get_datasets.pyيوسع HTML لإدراج مجموعة البيانات الكاملة ويخفق كل صفحة مجموعة بيانات واسترداد الملفات المتاحة (TAR) للتنزيل. مع وجود مثال على ملفات ملفات الإخراج. CSV ، يجب عليك تشغيل:
python scrape_mrgdatashare.py --downloads_dir /Downloads --datasets_file datasets.csv --username USERNAME --password PASSWORD إذا لم تكن بحاجة إلى مجموعة البيانات الكاملة ، فيمكنك استخدام خيارات --choice_sensors و --choice_runs_file لتنزيل أجزاء من مجموعة البيانات على احتياجاتك الخاصة.
--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