send_vqa_query_action.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 
3 import actionlib
4 import jsk_recognition_msgs.msg
5 import rospy
6 from sensor_msgs.msg import Image
7 
8 def cb(image):
9  ac = actionlib.SimpleActionClient("/vqa/inference_server" , jsk_recognition_msgs.msg.VQATaskAction)
10  ac.wait_for_server()
11  goal = jsk_recognition_msgs.msg.VQATaskGoal()
12  goal.image = image
13  goal.questions = ["what does this image decribe?"]
14  ac.send_goal(goal)
15  ac.wait_for_result()
16  print(ac.get_result())
17 
18 rospy.init_node("test_vqa_action")
19 sub = rospy.Subscriber("/usb_cam/image_raw", Image, cb)
20 rospy.spin()
actionlib::SimpleActionClient
send_vqa_query_action.cb
def cb(image)
Definition: send_vqa_query_action.py:8


jsk_perception
Author(s): Manabu Saito, Ryohei Ueda
autogenerated on Fri May 16 2025 03:11:17