I’m trying to build EdgeDetector using Python API, now I have decomposed the whole application into 3 different components i.e Camera, EdgeDetector and Viewer. Camera takes in the input image, EdgeDetector runs the logic part on it and in Viewer I’m trying to showcase the result. I’m following communication protocols(ImageProto, Rx, Tx). But I’m not able to understand how to connect result from Viewer to Sight. Now I can see my end result(in Viewer Codelet) using OpenCV. But I can’t understand how to connect to Sight. Can someone help me out here @2024a?
If you remove your Viewer
codelet and use the SDK codelet isaac::viewers::ImageViewer
directly, this could work. That codelet does what you want Viewer
to do which is receive an image and then push it to Sight. You will want to create an edge/connect edge_detector/EdgeDetector
/output
to viewer/ImageViewer/image
. You should then see the channel in Isaac Sight and can see the images coming through it.
1 Like