在python中使用opencv库和playsound库同时运行图像和声音

apeeds0o  于 2023-06-24  发布在  Python
关注(0)|答案(1)|浏览(96)
from playsound import playsound
import cv2
image = cv2.imread("img.png")
cv2.imshow("image2", image), playsound("Stan.mp3")
cv2.waitKey(0)
cv2.destroyAllWindows()

我写了一个程序,当我运行它的时候,声音运行的很好,但是图像运行的不好,并且被控制了。而我的形象没有React
我想同时运行这个图像和这个声音

mklgxw1f

mklgxw1f1#

在你的代码中,你试图顺序地做这两个任务,而不是并行地做。为了并行运行这两个任务,请使用多线程。例如,下面的代码将同时显示图像和播放音频:

from playsound import playsound
import cv2
import _thread

def play_audio():
    playsound("stan.mp3")

image = cv2.imread("image.png")

_thread.start_new_thread( play_audio, () )
cv2.imshow("image2", image)
cv2.waitKey(0)
cv2.destroyAllWindows()

相关问题