From eb15cc08eea6930af46070dc341d98ba993f68a8 Mon Sep 17 00:00:00 2001 From: dusty-nv Date: Tue, 11 Jun 2019 19:41:56 +0000 Subject: [PATCH] model downloader tool --- CMakePreBuild.sh | 100 +-------------------------------------- data/images/fontmapA.png | Bin 13310 -> 0 bytes data/images/fontmapB.png | Bin 13902 -> 0 bytes tools/download-models.sh | 17 +++---- 4 files changed, 11 insertions(+), 106 deletions(-) delete mode 100644 data/images/fontmapA.png delete mode 100644 data/images/fontmapB.png diff --git a/CMakePreBuild.sh b/CMakePreBuild.sh index f2fa7729e..e702d71cd 100644 --- a/CMakePreBuild.sh +++ b/CMakePreBuild.sh @@ -21,104 +21,8 @@ sudo apt-get install -y libopencv-calib3d-dev libopencv-dev sudo apt-get update -# libgstreamer-plugins-base1.0-dev +# run the model downloader +./download-models.sh -#sudo rm /usr/lib/aarch64-linux-gnu/libGL.so -#sudo ln -s /usr/lib/aarch64-linux-gnu/tegra/libGL.so /usr/lib/aarch64-linux-gnu/libGL.so - - -# uncomment to download Alexnet (220MB) -#wget http://dl.caffe.berkeleyvision.org/bvlc_alexnet.caffemodel -wget --no-check-certificate 'https://nvidia.box.com/shared/static/5j264j7mky11q8emy4q14w3r8hl5v6zh.caffemodel' -O bvlc_alexnet.caffemodel -mv bvlc_alexnet.caffemodel ../data/networks - -wget --no-check-certificate 'https://nvidia.box.com/shared/static/c84wp3axbtv4e2gybn40jprdquav9azm.prototxt' -O alexnet.prototxt -mv alexnet.prototxt ../data/networks - -wget --no-check-certificate 'https://nvidia.box.com/shared/static/o0w0sl3obqxj21u09c0cwzw4khymz7hh.prototxt' -O alexnet_noprob.prototxt -mv alexnet_noprob.prototxt ../data/networks - -# GoogleNet (bvlc site was behaving slowly, so enabled mirror on nvidia.box.com instead) -#wget http://dl.caffe.berkeleyvision.org/bvlc_googlenet.caffemodel -wget --no-check-certificate 'https://nvidia.box.com/shared/static/at8b1105ww1c5h7p30j5ko8qfnxrs0eg.caffemodel' -O bvlc_googlenet.caffemodel -mv bvlc_googlenet.caffemodel ../data/networks - -wget --no-check-certificate 'https://nvidia.box.com/shared/static/5z3l76p8ap4n0o6rk7lyasdog9f14gc7.prototxt' -O googlenet.prototxt -mv googlenet.prototxt ../data/networks - -wget --no-check-certificate 'https://nvidia.box.com/shared/static/ue8qrqtglu36andbvobvaaj8egxjaoli.prototxt' -O googlenet_noprob.prototxt -mv googlenet_noprob.prototxt ../data/networks - -# GoogleNet, ILSVR12 subset -wget --no-check-certificate 'https://nvidia.box.com/shared/static/zb8i3zcg39sdjjxfty7o5935hpbd64y4.gz' -O GoogleNet-ILSVRC12-subset.tar -tar -xzvf GoogleNet-ILSVRC12-subset.tar -C ../data/networks - - -# DetectNet's (uncomment to download) -#wget --no-check-certificate 'https://nvidia.box.com/shared/static/xe6wo1o8qiqykfx8umuu0ki9idp0f92p.prototxt' -O detectnet.prototxt -#mv detectnet.prototxt ../data/networks - -wget --no-check-certificate 'https://nvidia.box.com/shared/static/0wbxo6lmxfamm1dk90l8uewmmbpbcffb.gz' -O ped-100.tar.gz -tar -xzvf ped-100.tar.gz -C ../data/networks - -wget --no-check-certificate 'https://nvidia.box.com/shared/static/r3bq08qh7zb0ap2lf4ysjujdx64j8ofw.gz' -O multiped-500.tar.gz -tar -xzvf multiped-500.tar.gz -C ../data/networks - -wget --no-check-certificate 'https://nvidia.box.com/shared/static/wjitc00ef8j6shjilffibm6r2xxcpigz.gz' -O facenet-120.tar.gz -tar -xzvf facenet-120.tar.gz -C ../data/networks - - -# COCO (DetectNet) -wget --no-check-certificate 'https://nvidia.box.com/shared/static/xi71hlsht5b0y66loeg73rxfa73q561s.gz' -O DetectNet-COCO-Airplane.tar.gz -tar -xzvf DetectNet-COCO-Airplane.tar.gz -C ../data/networks - -wget --no-check-certificate 'https://nvidia.box.com/shared/static/8bhm91o9yldpf97dcz5d0welgmjy7ucw.gz' -O DetectNet-COCO-Bottle.tar.gz -tar -xzvf DetectNet-COCO-Bottle.tar.gz -C ../data/networks - -wget --no-check-certificate 'https://nvidia.box.com/shared/static/fq0m0en5mmssiizhs9nxw3xtwgnoltf2.gz' -O DetectNet-COCO-Chair.tar.gz -tar -xzvf DetectNet-COCO-Chair.tar.gz -C ../data/networks - -wget --no-check-certificate 'https://nvidia.box.com/shared/static/3qdg3z5qvl8iwjlds6bw7bwi2laloytu.gz' -O DetectNet-COCO-Dog.tar.gz -tar -xzvf DetectNet-COCO-Dog.tar.gz -C ../data/networks - - -# SSD (UFF) -wget --no-check-certificate 'https://nvidia.box.com/shared/static/zp9cmlq4i5ho3sh6gabt7dkhzuxd8s55.gz' -O SSD.tar.gz -tar -xzvf SSD.tar.gz -C ../data/networks - - -# Segmentation Nets (uncomment to download) -wget --no-check-certificate 'https://nvidia.box.com/shared/static/xj20b6qopfwkkpqm12ffiuaekk6bs8op.gz' -O FCN-Alexnet-Pascal-VOC.tar.gz -tar -xzvf FCN-Alexnet-Pascal-VOC.tar.gz -C ../data/networks - -#wget --no-check-certificate 'https://nvidia.box.com/shared/static/u5ey2ws0nbtzyqyftkuqazx1honw6wry.gz' -O FCN-Alexnet-SYNTHIA-CVPR16.tar.gz -#tar -xzvf FCN-Alexnet-SYNTHIA-CVPR16.tar.gz -C ../data/networks - -#wget --no-check-certificate 'https://nvidia.box.com/shared/static/ydgmqgdhbvul6q9avoc9flxr3fdoa8pw.gz' -O FCN-Alexnet-SYNTHIA-Summer-HD.tar.gz -#tar -xzvf FCN-Alexnet-SYNTHIA-Summer-HD.tar.gz -C ../data/networks - -#wget --no-check-certificate 'https://nvidia.box.com/shared/static/vbk5ofu1x2hwp9luanbg4o0vrfub3a7j.gz' -O FCN-Alexnet-SYNTHIA-Summer-SD.tar.gz -#tar -xzvf FCN-Alexnet-SYNTHIA-Summer-SD.tar.gz -C ../data/networks - -wget --no-check-certificate 'https://nvidia.box.com/shared/static/mh121fvmveemujut7d8c9cbmglq18vz3.gz' -O FCN-Alexnet-Cityscapes-HD.tar.gz -tar -xzvf FCN-Alexnet-Cityscapes-HD.tar.gz -C ../data/networks - -#wget --no-check-certificate 'https://nvidia.box.com/shared/static/pa5d338t9ntca5chfbymnur53aykhall.gz' -O FCN-Alexnet-Cityscapes-SD.tar.gz -#tar -xzvf FCN-Alexnet-Cityscapes-SD.tar.gz -C ../data/networks - -wget --no-check-certificate 'https://nvidia.box.com/shared/static/y1mzlwkmytzwg2m7akt7tcbsd33f9opz.gz' -O FCN-Alexnet-Aerial-FPV-720p.tar.gz -tar -xzvf FCN-Alexnet-Aerial-FPV-720p.tar.gz -C ../data/networks - -#wget --no-check-certificate 'https://nvidia.box.com/shared/static/4z5lmlja13blj3mdn6vesrft57p30446.gz' -O FCN-Alexnet-Aerial-FPV-4ch-720p.tar.gz -#tar -xzvf FCN-Alexnet-Aerial-FPV-4ch-720p.tar.gz -C ../data/networks - - -# Deep Homography -wget --no-check-certificate 'https://nvidia.box.com/shared/static/nlqbsdnt76y0nmkwdzxkg4zbvhk4bidh.gz' -O Deep-Homography-COCO.tar.gz -tar -xzvf Deep-Homography-COCO.tar.gz -C ../data/networks - -# Super Resolution -wget --no-check-certificate 'https://nvidia.box.com/shared/static/a99l8ttk21p3tubjbyhfn4gh37o45rn8.gz' -O Super-Resolution-BSD500.tar.gz -tar -xzvf Super-Resolution-BSD500.tar.gz -C ../data/networks echo "[Pre-build] Finished CMakePreBuild script" diff --git a/data/images/fontmapA.png b/data/images/fontmapA.png deleted file mode 100644 index f6ed8459da6cc357ce82f44127cbf91e3bc0cfdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13310 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 diff --git a/data/images/fontmapB.png b/data/images/fontmapB.png deleted file mode 100644 index cb5ede9d30eb5deb447159d72208f047cc3eb6bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13902 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 diff --git a/tools/download-models.sh b/tools/download-models.sh index 4291c3183..09bb9f5c0 100755 --- a/tools/download-models.sh +++ b/tools/download-models.sh @@ -34,8 +34,9 @@ function exit_message() { echo " " echo "$LOG to run this tool again, use the following commands:" - echo " $ cd /tools" - echo " $ ./download-models.sh" + echo " " + echo " $ cd /tools" + echo " $ ./download-models.sh" echo " " exit $1 @@ -140,7 +141,7 @@ function attempt_download_archive() return $wget_status fi - tar -xzvf $filename -C $OUTPUT_DIR + tar -xzf $filename -C $OUTPUT_DIR local tar_status=$? @@ -479,14 +480,14 @@ while true; do 13 " > DetectNet-COCO-Bottle (29 MB)" off \ 14 " > DetectNet-COCO-Chair (29 MB)" off \ 15 " > DetectNet-COCO-Airplane (29 MB)" off \ - 16 "\ZbSemantic Segmentation - all (477 MB)\Zn" off \ + 16 "\ZbSemantic Segmentation - all (1.4 GB)\Zn" off \ 17 " > FCN-Alexnet-Cityscapes-SD (235 MB)" off \ 18 " > FCN-Alexnet-Cityscapes-HD (235 MB)" off \ 19 " > FCN-Alexnet-Aerial-FPV (7 MB)" on \ - 20 " > FCN-Alexnet-Pascal-VOC (?? MB)" off \ - 21 " > FCN-Alexnet-Synthia-CVPR (?? MB)" off \ - 22 " > FCN-Alexnet-Synthia-Summer-SD (?? MB)" off \ - 23 " > FCN-Alexnet-Synthia-Summer-HD (?? MB)" off \ + 20 " > FCN-Alexnet-Pascal-VOC (235 MB)" off \ + 21 " > FCN-Alexnet-Synthia-CVPR (235 MB)" off \ + 22 " > FCN-Alexnet-Synthia-Summer-SD (235 MB)" off \ + 23 " > FCN-Alexnet-Synthia-Summer-HD (235 MB)" off \ 24 "\ZbImage Processing - all models (138 MB)\Zn" off \ 25 " > Deep-Homography-COCO (137 MB)" off \ 26 " > Super-Resolution-BSD500 (1 MB)" off )