3 from __future__
import absolute_import
4 from __future__
import division
5 from __future__
import print_function
8 import itertools, pkg_resources, sys
9 from distutils.version
import LooseVersion
10 if LooseVersion(pkg_resources.get_distribution(
"chainer").version) >= LooseVersion(
'7.0.0')
and \
11 sys.version_info.major == 2:
12 print(
'''Please install chainer < 7.0.0:
14 sudo pip install chainer==6.7.0
16 c.f https://github.com/jsk-ros-pkg/jsk_recognition/pull/2485
19 if [p
for p
in list(itertools.chain(*[pkg_resources.find_distributions(_)
for _
in sys.path]))
if "cupy-" in p.project_name
or "cupy" == p.project_name ] == []:
20 print(
'''Please install CuPy
22 sudo pip install cupy-cuda[your cuda version]
24 sudo pip install cupy-cuda91
29 from chainer
import cuda
30 import chainer.serializers
as S
31 from chainer
import Variable
32 from distutils.version
import LooseVersion
34 import skimage.transform
37 from jsk_recognition_msgs.msg
import ClassificationResult
40 from jsk_topic_tools
import ConnectionBasedTransport
41 from jsk_topic_tools.log_utils
import logerr_throttle
42 import message_filters
44 from sensor_msgs.msg
import Image
50 if __name__ ==
'__main__':
51 rospy.init_node(
'vgg16_object_recognition')