Scenario :-
1. Connecting your webcam with python.
2. Connecting your phone camera with python.
1. Connecting your webcam with python
Ensure that you have a camera connected to your device either webcam or inbuilt camera.
Following code is used to connect the device camera with the python
import cv2
cap = cv2.VideoCapture(0)
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
# Display the resulting frame
cv2.imshow('webcam',frame)
# In order to quit the window, we need to press 'q'
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
2. Connecting your phone camera with python.
Here first you need to download the IP Webcam application from the google playstore
Following code is used to connect the IP Webcam app with the python
import urllib.request
import cv2
import numpy as np
#Enter the ip address displayed in your app
url = 'http://192.168.0.3:8080/shot.jpg'
while True:
imgResp = urllib.request.urlopen(url)
imgNp = np.array(bytearray(imgResp.read()), dtype=np.uint8)
img = cv2.imdecode(imgNp, -1)
# all the opencv processing is done here
cv2.imshow('test', img)
if ord('q') == cv2.waitKey(10):
exit(0)
Open the IP Webcam app. Go to the start server option (Check figure 2 last option). Note the URL after starting the server and change the URL given in code with your URL.
0 comments:
Post a Comment