To access your USB camera on your laptop with the help of OpenCV2 in Python is a matter of a few lines of code. I tested it in Anaconda environment with Python 3.7. and OpenCV-4.1.1 library running on Win 10.
I assume that you have a working Anaconda environment. Unless, please follow the official instructions for installing one, here.
To install OpenCV in your Anaconda environment, you have to run the following:
(base) C:\WINDOWS\system32>conda install -c conda-forge opencv
To access your USB camera, open spyder editor (it comes with Anaconda environment) and the run the following code:
# -*- coding: utf-8 -*-
"""
Created on Sun May 3 20:50:56 2020
@author: Ilias Sachpazidis
"""
import cv2
print(cv2.__version__)
cap = cv2.VideoCapture(0)
if not (cap.isOpened()):
print("Could not open video device")
# cap.set(cv2.CAP_PROP_FRAME_WIDTH, 600)
# cap.set(cv2.CAP_PROP_FRAME_HEIGHT,800)
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
# Display the resulting frame
# cv2.imshow('preview',frame)
#gray = cv2.cvtColor(frame, cv2.COLOR_RGB2GRAY)
#cv2.imshow('frame', gray)
cv2.imshow('frame', frame)
#Waits for a user input to quit the application
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()