python - 使用Python拍照

标签 python python-3.x windows camera

我正在尝试使用两台相机中的一台拍照(Surface book 2) 首先,我想拍照,然后尝试使用前置和后置摄像头拍照 我找不到怎么拍照... 尝试使用pygame.camera 但出现错误

Traceback (most recent call last):
  File "C:\Program Files\Python37\lib\site-packages\pygame\_camera_vidcapture.py", line 31, in init
    import vidcap as vc
ModuleNotFoundError: No module named 'vidcap'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    pygame.camera.init()
  File "C:\Program Files\Python37\lib\site-packages\pygame\camera.py", line 69, in init
    _camera_vidcapture.init()
  File "C:\Program Files\Python37\lib\site-packages\pygame\_camera_vidcapture.py", line 33, in init
    from VideoCapture import vidcap as vc
ModuleNotFoundError: No module named 'VideoCapture'

不知道如何解决这个问题,如果您知道如何选择哪个相机来拍摄照片,那就太棒了:)

(Windows)

最佳答案

尝试一下 OpenCV 怎么样。像这样的吗?

我还没有对此进行测试,但它应该可以帮助您开始从相机中提取帧。另请记住,安装是针对 opencv-python 包的。

import cv2
import numpy as np

cap = cv2.VideoCapture(0) # I am using my internal laptop webcam

while(1):
    ret, frame = cap.read()

    # Show frame
    cv2.imshow('MyWindow', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

#Destroy the capture session
cap.release()
cv2.destroyAllWindows()

关于python - 使用Python拍照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58641286/

相关文章:

python-3.x - 复制 vim 中的行以在 ter 命令打开的上述窗口中执行?

python - 在 numpy.zeros 中第一次接触内存后如何处理?

python - 如何连接到远程 Windows 机器以使用 python 执行命令?

windows - 在远程机器上使用 robot.createScreenCapture 获取黑色图像

python - Scapy:使用 post_build 函数构建后更新字段

python - 如何将列表拆分为大小相等的 block ?

python - Celery+RabbitMQ 上任务进度未更新最新状态

python - Unix 脚本命令在取消缓冲时中断终端

python - 带参数的 Windows 子进程

python - Sublime Text 3 的 REPL 错误