网络摄像头问题 - 背景模糊(MacOS)

问题描述 投票:0回答:1

我正在我的 Mac (M2) 上运行以下简单的 Python 代码(Python 3.11.7 和 OpenCV 4.8.0),以便我可以从 Logitech C925e 相机捕获和显示图像。

    # import the opencv library 
    import cv2   
    # define a video capture object 
    vid = cv2.VideoCapture(0) 
    while(True): 
        # Capture the video frame by frame 
        ret, frame = vid.read() 
        # Display the resulting frame 
        cv2.imshow('frame', frame) 
        # the 'q' button is set as quitting button
        if cv2.waitKey(1) & 0xFF == ord('q'): 
            break
    # After the loop release the cap object 
    vid.release() 
    # Destroy all the windows 
    cv2.destroyAllWindows() 

问题是图像显示背景模糊。

使用 Logitech 应用程序 (Logitune.app),我禁用了自动对焦,但没有效果。还尝试了 capture.set(cv.CAP_PROP_AUTOFOCUS, 0) 但也没有运气。 我认为问题出在 OpenCV 上,因为我做了以下测试: 我同时将相机与 4 个应用程序一起使用:Teams、FaceTime、Logitune(图像预览选项)和我的代码。它们都显示相同的图像,但我的代码是唯一显示模糊背景的代码。请参阅所附图片。 (https://i.sstatic.net/AlQd6G8J.png)

python macos camera webcam blurry
1个回答
0
投票

在 Mac 菜单栏中,单击绿色相机图标。确保选择了您的 Python 实例,然后关闭纵向模式:

Portrait mode selector

© www.soinside.com 2019 - 2024. All rights reserved.