3 from __future__
import print_function
9 import itertools, pkg_resources, sys
10 from distutils.version
import LooseVersion
12 chainer_version = pkg_resources.get_distribution(
'chainer').version
14 chainer_version =
None 15 if chainer_version
and LooseVersion(chainer_version) >= LooseVersion(
'7.0.0')
and \
16 sys.version_info.major == 2:
17 print(
'''Please install chainer < 7.0.0: 19 sudo pip install chainer==6.7.0 21 c.f https://github.com/jsk-ros-pkg/jsk_recognition/pull/2485 23 if [p
for p
in list(itertools.chain(*[pkg_resources.find_distributions(_)
for _
in sys.path]))
if "cupy-" in p.project_name ] == []:
24 print(
'''Please install CuPy 26 sudo pip install cupy-cuda[your cuda version] 28 sudo pip install cupy-cuda91 33 _chainer_available =
True 35 print(
'### Failed to import chainer')
36 _chainer_available =
False 42 p = multiprocessing.Process(
50 parser = argparse.ArgumentParser()
51 parser.add_argument(
'-v',
'--verbose', dest=
'quiet', action=
'store_false')
52 args = parser.parse_args()
55 PKG =
'jsk_perception' 59 path=
'trained_data/drill_svm.xml',
60 url=
'https://drive.google.com/uc?id=0B5hRAGKTOm_KWW11R0FTX0xjTDg',
61 md5=
'762d0da4bcbf50e0e92939372988901a',
67 path=
'trained_data/svm_apc2016_objects.xml',
68 url=
'https://drive.google.com/uc?id=10JHFDfdxtAQxxtE1-GmTzkNTc8QBGq3x',
69 md5=
'1493f55104e7723512eaa67885c5a958',
75 path=
'trained_data/apc2015_sample_bof.pkl.gz',
76 url=
'https://drive.google.com/uc?id=0B9P1L--7Wd2vemVRaDBOWDVpb28',
77 md5=
'97eb737f71a33bfc23ec573f1d351bd8',
83 path=
'trained_data/apc2015_sample_bof_sklearn==0.20.0.pkl.gz',
84 url=
'https://drive.google.com/uc?id=1VRwQxbjtSI4I1cjIqUFaemiUTHE4wlDj',
85 md5=
'001dbd0767369daff0cafb8fc7b39e92',
91 path=
'trained_data/apc2015_sample_clf.pkl.gz',
92 url=
'https://drive.google.com/uc?id=0B9P1L--7Wd2veFY5ZFNqbzAzNmc',
93 md5=
'25e396358e9d7bfd1bd08334953fc287',
98 (
'ObjNessB2W8HSV.idx.yml.gz',
'e066c100d60246a3911d4559182d9d2a'),
99 (
'ObjNessB2W8HSV.wS1.yml.gz',
'728507d99521d7dba9b0eb114ccbb830'),
100 (
'ObjNessB2W8HSV.wS2.yml.gz',
'790e27251267d86168a12f2bd2d96f8d'),
101 (
'ObjNessB2W8I.idx.yml.gz',
'9425dd4d31521fced82aeb6fc56ce4d5'),
102 (
'ObjNessB2W8I.wS1.yml.gz',
'a04d4b4504887fc16800b8b42bac9e70'),
103 (
'ObjNessB2W8I.wS2.yml.gz',
'f2e2f5726e352bfa16224066e2bdc7ad'),
104 (
'ObjNessB2W8MAXBGR.idx.yml.gz',
'ef2fbd5da0ffb5fe4332685b8529dc5c'),
105 (
'ObjNessB2W8MAXBGR.wS1.yml.gz',
'cbe8147fca9a5885b7bb25d38fa5f4d1'),
106 (
'ObjNessB2W8MAXBGR.wS2.yml.gz',
'02b76364df35cef862da041585b537de'),
108 dirname =
'https://github.com/Itseez/opencv_contrib/raw/3.1.0/modules/saliency/samples/ObjectnessTrainedModel' 109 for fname, md5
in files:
112 path=osp.join(
'trained_data/ObjectnessTrainedModel/', fname),
113 url=osp.join(dirname, fname),
121 path=
'trained_data/vgg16_fast_rcnn.chainermodel',
122 url=
'https://drive.google.com/uc?id=0B9P1L--7Wd2vX015UzB4aC13cVk',
123 md5=
'5ae12288962e96124cce212fd3f18cad',
128 path=
'trained_data/vgg_cnn_m_1024.chainermodel',
129 url=
'https://drive.google.com/uc?id=0B9P1L--7Wd2vZzJuaFRIdDMtLWc',
130 md5=
'eb33103e36f299b4433c63fcfc165cbd',
135 path=
'trained_data/vgg16_bn_apc2015_496000.chainermodel',
136 url=
'https://drive.google.com/uc?id=0B9P1L--7Wd2vQ2tCN1hoYV84eHM',
137 md5=
'4a48c2f39234e46937759f4cc43bb257',
145 path=
'trained_data/fcn8s_voc.npz',
146 url =
'https://drive.google.com/uc?id=0B9P1L--7Wd2vWG5MeUEwWmxudU0',
147 md5 =
'75128c0e175767fc82a7d4f1e21f4009',
153 path=
'trained_data/bvlc_vgg16.chainermodel',
154 url=
'https://drive.google.com/uc?id=0B9P1L--7Wd2vSlFjQlJFQjM5TEk',
155 md5=
'292e6472062392f5de02ef431bba4a48',
161 path=
'trained_data/bvlc_alexnet.chainermodel',
162 url=
'https://drive.google.com/uc?id=0B5DV6gwLHtyJZkd1ZTRiNUdrUXM',
163 md5=
'2175620a2237bbd33e35bf38867d84b2',
167 if _chainer_available:
170 path=
'trained_data/pose_estimation_2d_chainermodel.pkl',
171 url=
'https://drive.google.com/' 172 'uc?id=1la-B-I1Dh00BRkJuNC3TAXju6p3ccmmb',
173 md5=
'c0683094aa42eab1b9424e05112190c5',
175 path =
'trained_data/pose_estimation_2d_hand.chainermodel' 176 if _chainer_available:
180 url=
'https://drive.google.com/' 181 'uc?id=1cpLVVS63Q2T7EgPMcA5u6iwcMWSvUycM',
182 md5=
'd7d2413e5be2f71d1fcf38db6c86fd49',
188 path=
'trained_data/hmr_smpl.npz',
189 url=
'https://drive.google.com/' 190 'uc?id=10TIlcXBdKreTapQuZEIjWeeWwxG32gM6',
191 md5=
'd4a0c097b0ee26b93fa07f83c1c5e259',
195 path=
'trained_data/hmr_resnet_v2_50_model.npz',
196 url=
'https://drive.google.com/' 197 'uc?id=1_JGxDnANk1pj23PW3T4JFRfei6Qs2Wwz',
198 md5=
'742a129d5b6dd62e71a081973128beb9',
202 path=
'trained_data/hmr_encoder_fc3_model.npz',
203 url=
'https://drive.google.com/' 204 'uc?id=19nGjVyIaXMhILS32J4whQgApY_qKYURj',
205 md5=
'33d80575b507b66c975f350f2f24ee91',
210 path=
'trained_data/hand_ssd300_chainermodel.npz',
211 url=
'https://drive.google.com/' 212 'uc?id=1rJ_ZYY-AjKqvlJGLF6RJ_I_vuaOp3lXg',
213 md5=
'ba1226f8dd816514e610a746278be02e',
217 path =
'trained_data/deepsort_chainermodel.npz' 218 if _chainer_available:
222 url=
'https://drive.google.com/' 223 'uc?id=1td1CQzH0RefCJN9iCiYpsHGh5ZiN8E48',
224 md5=
'51c69c182b3bb04a728d256e93a3be36',
230 path=
'trained_data/resnet_lsvrc2012_mean.npy',
231 url=
'https://drive.google.com/uc?id=0B9P1L--7Wd2vTDV3ZzUyTlBFZE0',
232 md5=
'00431426c4fab22985885da0e2ff31b8',
236 path=
'trained_data/resnet152_from_caffe.npz',
237 url=
'https://drive.google.com/uc?id=0B9P1L--7Wd2vQVBodlFsMnpGbkU',
238 md5=
'77fe66a229a2444688a21e3b63fa0661',
244 path=
'trained_data/fcn8s_depth_prediction_refrigerator.npz',
245 url=
'https://drive.google.com/uc?id=15n00783FVwxrG9DRdBQOmi8xu1pz-FYl',
246 md5=
'a585e4d41ed67d5052417ade6fb2d608',
250 path=
'trained_data/fcn8s_depth_prediction_concat_first_mirror.npz',
251 url=
'https://drive.google.com/uc?id=1vW2LT7drf_T9faQ_8DBz1UXqTg4cRLp4',
252 md5=
'33fd84c084b1c50cb718d81d5c59c6e9',
258 path=
'trained_data/mask_rcnn_resnet50_voc_20180516.npz',
259 url=
'https://drive.google.com/uc?id=1uv_jK-CAIJUXsRNmccFEISSKW4vXqI46',
260 md5=
'47a507934b6bc20f0d9274825b734942',
264 path=
'trained_data/mask_rcnn_resnet50_coco_20180730.npz',
265 url=
'https://drive.google.com/uc?id=1XC-Mx4HX0YBIy0Fbp59EjJFOF7a3XK0R',
266 md5=
'410b2aa065ebe6ca3607c98f3337ae49',
272 path=
'trained_data/mask_rcnn_resnet50_73B2_kitchen_20190619.npz',
273 url=
'https://drive.google.com/uc?id=1ZK-6qGKb87MpXVo4aW8LEyx0OI3uBitt',
274 md5=
'ccefb23d17f057b25b16815fd88edb8f',
279 'mask_rcnn_resnet50_73B2_kitchen_20190619_classnames.yaml',
280 url=
'https://drive.google.com/uc?id=1BTnVD0vHcwFIqAKchIuDZ8LZmaNr4qr0',
281 md5=
'183631f938aef7786a1bcfd6343946bc',
286 path=
'trained_data/ssd512_73B2_kitchen_20191114.npz',
287 url=
'https://drive.google.com/uc?id=1nE7vWbjjrGRtpvtnUxzil4f2DsqTXjA8',
288 md5=
'650049ece249acae688547df316a3e26',
293 'ssd512_73B2_kitchen_20191114_classnames.yaml',
294 url=
'https://drive.google.com/uc?id=1QJa5WE5HD2XZZV5TsFehnKF8QTlS7fHI',
295 md5=
'f7905e49044a18c15ebdaf6dc15b446b',
299 if __name__ ==
'__main__':
def download_data(args, kwargs)