Я играю с OpenCV.Я следую примеру документации ( ссылка )
Я установил приложение веб-камеры GTK в Ubuntu, чтобы проверить, работает ли моя веб-камера.Я могу запустить веб-камеру и посмотреть видеоотчет в GTK.
Я добавил несколько печатных сообщений в учебный код, чтобы узнать, где я нахожусь.Я добавил печать до и после этой строки: cap = cv2.VideoCapture(0)
Все, что я получаю при запуске файла Python, - это печать, которую я добавил до cap = cv2.VideoCapture(0)
и ничего больше.
Я пытался увеличить waitKey
до 20, 40, 100, но это не помогло.
Кто-нибудь знает, почему он не идет дальше и отображает кадр?
Мой код:
import numpy as np
import cv2
videoFeed = cv2.VideoCapture(0)
while (True):
ret, frame = videoFeed.read()
frame_gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('Feed', frame_gray)
if cv2.waitKey(10) & 0xFF = ord("q"):
break
videoFeed.release()
cv2.destroyAllWindows()
Мои настройки:
- Хост Windows 10
- Хост Ubuntu 18.04
- Встроенная веб-камера
- Использование PIP дляустановить модуль python (numpy, scipi, pillow, open_cv и т. д.)
- Использование venv python