Python with AI
Python AI brings together the power of Python programming with Artificial Intelligence (AI) capabilities. It's like teaching computers to think and learn like humans do, but using Python's simple and flexible language. With Python AI, developers can create smart programs that can understand language, recognize patterns in data, and even make decisions on their own. Whether you're just starting out or a seasoned programmer, Python AI offers an accessible and exciting way to explore the world of artificial intelligence.
NOTE : THE SHARED CODE MIGHT NOT BE APPROPRIATE TO VIEW ON MOBILE DEVICES KINDLY PREFER LAPTOP/PC.
Face recognition:
Face Recognition using Python. This innovative technology allows computers to recognize and identify human faces with remarkable accuracy.
Source code:
import face_recognition
import cv2
font_path = 'C:\Windows\Fonts\Maya.ttf' # Specify the path to your Marathi font file
marathi_font = cv2.FONT_HERSHEY_SIMPLEX
video_capture = cv2.VideoCapture(0)
obama_image = face_recognition.load_image_file(r"D:\images\me.jpg")
obama_face_encoding = face_recognition.face_encodings(obama_image)[0]
biden_image = face_recognition.load_image_file(r"D:\images\D2.jpg")
biden_face_encoding = face_recognition.face_encodings(biden_image)[0]
known_face_encodings = [
obama_face_encoding,
biden_face_encoding
]
known_face_names = [
"BATMAN",
"DIVYA"
]
face_locations = []
face_encodings = []
face_names = []
process_this_frame = True
while True:
ret, frame = video_capture.read()
frame = cv2.flip(frame, 1)
if process_this_frame:
small_frame = cv2.resize(frame, (0, 0), fx=0.25, fy=0.25
rgb_small_frame = small_frame[:, :, ::-1]
face_locations = face_recognition.face_locations(rgb_small_frame)
face_encodings = face_recognition.face_encodings(rgb_small_frame, face_locations)
face_names = []
for face_encoding in face_encodings:
matches = face_recognition.compare_faces(known_face_encodings, face_encoding)
name = "Unknown"
if True in matches:
first_match_index = matches.index(True)
name = known_face_names[first_match_index]
face_names.append(name)
process_this_frame = not process_this_frame
for (top, right, bottom, left), name in zip(face_locations, face_names):
top *= 4
right *= 4
bottom *= 4
left *= 4
cv2.rectangle(frame, (left, top), (right, bottom), (0, 0, 255), 2)
cv2.rectangle(frame, (left, bottom - 35), (right, bottom), (0, 0, 255), cv2.FILLED)
font = cv2.FONT_HERSHEY_DUPLEX
cv2.putText(frame, name, (left + 6, bottom - 6), marathi_font, 1.0, (255, 255, 255), 1)
cv2.imshow('Video', frame)
if cv2.waitKey(1) & 0xFF == ord('a'):
break
video_capture.release()
cv2.destroyAllWindows()
NOTE : KINDLY INSTALL REQUIRED LIBRARIES TO RUN CODE SUCCESSFULLY!
HAND GESTURE VOLUME CONTROL:
This innovative system allows you to control the volume of your devices using simple hand gestures, making it easier and more intuitive to adjust the volume without needing to touch any buttons or controls.
Here's how it works: The system uses a camera to capture real-time images of your hand gestures. These images are then processed using computer vision algorithms to detect and recognize specific hand gestures associated with volume control commands, such as increasing or decreasing the volume.
Comments
Post a Comment