#include "highgui.h"

#include "cv.h"

#include "stdio.h"

int main( int argc, char** argv ) {

    IplImage* frame = 0;

    cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE );

    CvCapture* capture = 0;

    capture = cvCaptureFromCAM( CV_CAP_ANY );

    while(1) {

        frame = cvQueryFrame( capture );

        if( !frame ) break;

        cvShowImage( "Example2", frame );

        char c = cvWaitKey(33);

        if( c == 27 ) break;

    }

    cvReleaseCapture( &capture );

    cvDestroyWindow( "Example2" );

}

#python code

import cv2

import numpy as np

cap = cv2.VideoCapture(0)

while(1):

    # Take each frame

    _, frame = cap.read()

    cv2.imshow('frame',frame)

    k = cv2.waitKey(5) & 0xFF

    if k == 27:

        break

cv2.destroyAllWindows()