Я пытаюсь связать свою программу OpenCV с моей Raspberry Pi PiCamera. Каждый раз, когда я использую OpenCV для захвата видео, он резко снижает FPS. Когда я снимаю видео с помощью библиотеки PiCamera, все в порядке и плавно.
- Почему это происходит?
- Есть ли способ исправить это?
Это мой код:
import time
import RPi.GPIO as GPIO
from PCA9685 import PCA9685
import numpy as np
import cv2
try:
cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_FPS, 90)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 800)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 700)
while(True):
ret, frame = cap.read()
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# When everything is done, release the capture
except:
pwm.exit_PCA9685()
print ("\nProgram end")
exit()
cap.release()
cv2.destroyAllWindows()
Это ошибка, которую я получаю: