Last Updated : 23 Jul, 2025
Prerequisites: OpenCV
OpenCV is a huge open-source library for computer vision, machine learning, and image processing. OpenCV supports a wide variety of programming languages like Python, C++, Java, etc. It can process images and videos to identify objects, faces, or even the handwriting of a human.
Many a time, while doing Computer Vision or Image Processing using our PC's webcam is not a very option. Maybe we want to increase the camera quality of our webcam, or we want to create some image processing applications which will use an android camera as the medium.
This article uses Windows to do this. But the basics of the code will be same on other Operating systems too.
ApproachProgram:
Python3
# Import essential libraries
import requests
import cv2
import numpy as np
import imutils
# Replace the below URL with your own. Make sure to add "/shot.jpg" at last.
url = "http://192.168.0.103:8080/shot.jpg"
# While loop to continuously fetching data from the Url
while True:
img_resp = requests.get(url)
img_arr = np.array(bytearray(img_resp.content), dtype=np.uint8)
img = cv2.imdecode(img_arr, -1)
img = imutils.resize(img, width=1000, height=1800)
cv2.imshow("Android_cam", img)
# Press Esc key to exit
if cv2.waitKey(1) == 27:
break
cv2.destroyAllWindows()
Output:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4