I have some python capture code that is saving MJPEG data. I have the still
data from my ColorCameraNode
linked into an VideoEncoder
's input, and then it's bitstream linked to a queue's input. However, If I try to link the raw data into a stream, my capture code no longer works (ie ColorCameraNode.raw.link(myStream.input)
By "no longer works", see this simplified pseudocode:
def capture():
....sendCaptureSignalToCameraController()
....while !stillQueue.has():
........wait()
....data = stillQueue.get()
when I uncomment that line that links the ColorCamera's raw data to a XlinkOtput
stream, I no longer exit that loop that's waiting for data on the still image queue.
Is there a limitation that I'm missing here? Does accessing the raw
data affect what's available on the still
property?