2016-07-20 21 views
0

私はクラスを持っていて、そのinit関数で、クラスにコールバック関数が作成されたカメラを購読します。すなわち: ROSからサブスクライブされないトピック - Python

class example(object): 
    def __init__(self): 
    rospy.subscriber("/cameras/left_hand_camera/image",Image,self.callback_viewer) 
    def callback_viewer(self,data): 
    try: 
     cv_image = self.bridge.imgmsg_to_cv2(data, "bgr8") 
    except CvBridgeError as e: 
     print(e) 
    cv2.imshow("window", cv_image) 

だから私のプロジェクトの目的のために、私はいくつかの他のものをやってに加えて、それが現在に加入しているすべてのトピックに退会、別のクラスを作成する必要があります。しかし、私はリストされたunsubscriber関数を使用する方法を知りません here

誰も私にその機能を使用するでしょうか?

答えて

2

私はあなたがしなければならない、しかし、あなたがトピックにサブスクライブするとき、あなたはこのような何か書くことができますかを正確に理解していない。そして、

sub = rospy.subscriber("/cameras/left_hand_camera/image",Image,self.callback_viewer) 

あなたがちょうどしなければならない解除する必要があります。

sub.unregister() 

ご希望の質問にお答えください。

関連する問題