i also came around this same warning "GStreamer warning: Cannot query video position: status=0, value=-1, duration=-1" .
which is solved by using "cam = cv.VideoCapture(0, cv.CAP_V4L2)" for linux.