我正在尝试使用两台相机中的一台拍照(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/