OpenCV Sount Alert (Object Detection)

Hello everyone
I am interested in OpenCV as an amateur. I have an object detection code with the SSD_Mobilet method. I have object information in the objectInfo variable. How can I get this information as a sound alert? Also, I carry out my work with Raspberry Pi 4 .

from cv2 import cv2

thres = 0.45

classNames= []

classFile = 'coco.names'

with open(classFile,'rt') as f:

    classNames = f.read().rstrip('\n').split('\n')

configPath = 'ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt'

weightsPath = 'frozen_inference_graph.pb'

net = cv2.dnn_DetectionModel(weightsPath,configPath)

net.setInputSize(320,320)

net.setInputScale(1.0/ 127.5)

net.setInputMean((127.5, 127.5, 127.5))

net.setInputSwapRB(True)

def getObjects(img, thresh, nms, draw = True,objects = []):

    classIds, confs, bbox = net.detect(img,confThreshold=thres,nmsThreshold=nms)

    #print(classIds,bbox)

    if len(objects) == 0: objects = classNames

    objectInfo = []

    if len(classIds) != 0:

        for classId, confidence,box in zip(classIds.flatten(),confs.flatten(),bbox):

            className = classNames[classId-1]

            if className in objects:

                objectInfo.append([className])

                if (draw):

                    cv2.rectangle(img,box,color=(0,255,0),thickness=2)

                    cv2.putText(img,className.upper(),(box[0]+10,box[1]+30),

                                cv2.FONT_HERSHEY_COMPLEX,1,(0,255,0),2)

                    cv2.putText(img,str(round(confidence*100,2)),(box[0]+200,box[1]+30),

                                cv2.FONT_HERSHEY_COMPLEX,1,(0,255,0),2)

    return img, objectInfo

    

if __name__ == "__main__":

    cap = cv2.VideoCapture(0)

    cap.set(3,640)

    cap.set(4,480)

    #cap.set(10,70)

    while True:

        success,img = cap.read()

        result, objectInfo = getObjects(img, 0.45, 0.2, objects = [])

        print(objectInfo)

        cv2.imshow("Output",img)

        if cv2.waitKey(50) & 0xFF == ord('q'):

            break

cap.release()

cv2.destroyAllWindows()

You can obviously produce sound using any means your platform and programming language provide, and search guidance for it in more appropriate forums.

“how to play sound on a raspi ?”

this is really off-topic here, sorry.