I am trying to read an image from a camera from e-Con Systems using Python 3.4 and OpenCV. The camera uses DirectShow drivers and I can connect to the camera (isOpened returns true and the status LED on the camera is active) but when I try to read or grab a frame it does not work.

```
import cv2
cam = cv2.VideoCapture(cv2.CAP_DSHOW + device)
cam.isOpened()  # returns true, camera LED on
flag, frame = cam.read() # flag=false, frame=None

```

I have also tried capturing multiple frames as others have stated, but still no luck!