Witam,
chodzi o bardzo pilny projekt na studia. Za pomocą pakietu PiCamera uruchomiłem transmisję z kamery na Raspberry Pi. Chciałbym użyć tutaj funkcji camshift w celu śledzenia obiektu, który powinien się znajdować na środku. Przewiduję zmiany rozmiaru ROI w trakcie transmisji video. Nie do końca wiem jak użyć funkcji camshift żeby otrzymać zamierzony efekt?
Ktoś pomoże?
from picamera.array import PiRGBArray
from picamera import PiCamera
import time
import cv2
camera = PiCamera()
camera.resolution = (640, 480)
camera.framerate = 40
rawCapture = PiRGBArray(camera, size=(640, 480))
time.sleep(0.3)
for frame in camera.capture_continuous(rawCapture, format="bgr", use_video_port=True):
image = frame.array
cv2.imshow("Frame", image)
key = cv2.waitKey(1) & 0xFF
rawCapture.truncate(0)
if key == ord("q"):
break