Get latest frame from VideoIO.opencamera() buffer

Is it possible to grab the latest frame from the VideoIO.opencamera() buffer. Can I flush the buffer so that read(cam) waits for a new frame? Right now I am forced to close and reopen the camera each time I want to grab the latest frame. Any help would be appreciated.