Я использую MacOS Mojave.Я использовал Visual-Studio Code для работы над своими проектами на Python.Тогда я недавно решил использовать Sublime Text для небольшой разработки Python.Но когда я попытался написать код, используя opencv-python для получения кадров с моей веб-камеры, я столкнулся с проблемой.Вот мой тестовый код.
import cv2
import os
import sys
print(1)
cap = cv2.VideoCapture(0)
print(cap.isOpened())
while cap.isOpened():
ret, frame = cap.read()
print(ret)
if not ret:
break
cv2.imshow('test_window', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
И вывод: Вывод кода выше
1
True
False
[Finished in 4.3s]
Я понятия не имею, почему не могу получить ни одного кадрас веб-камеры.И тот же код отлично работает с vscode.Пакеты, которые я установил в Sublime Text 3: Anaconda, Управление пакетами, Менеджер проектов, Боковая панель.Я изменил интерпретатор Python на anaconda python, и код работает, начиная с терминала.
Я также пытался создать новую систему сборки после некоторого поиска, но также не решил проблему.