Фотографирование с использованием Python - PullRequest
1 голос
/ 31 октября 2019

Я пытаюсь сделать снимок с помощью одной из двух камер (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'

Не удалось получить, как это исправить, и если вы знаете, как выбрать, какая камера будет делать снимок, это будет удивительно:)

(ОКНА)

1 Ответ

2 голосов
/ 31 октября 2019

Как насчет того, чтобы попробовать 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...