Responder a: Como Colocar Entradas de VIDEOS EXTERNOS

Home Fóruns Fórum Detecção de Movimentos com Python e OpenCV Como Colocar Entradas de VIDEOS EXTERNOS Responder a: Como Colocar Entradas de VIDEOS EXTERNOS

#43869
Dalton Vargas
Moderador

    Certo, apenas precisa ajustar o carregamento do vídeo:

    * ao invés de passar como parâmetro para a função cv2.VideoCapture a variável VIDEO_SOURCE (caminho até um vídeo):

    VIDEO_SOURCE = “videos/Cars.mp4”
    cap = cv2.VideoCapture(VIDEO_SOURCE)
    hasFrame, frame = captura.read()

    * você passa a ID da câmera:
    cap = cv2.VideoCapture(0)
    hasFrame, frame = captura.read()

    Se você tiver mais de uma webcam conectada, pode ser necessário testar qual é a sua webcam identificada pelo número zero e alterar o valor sequencialmente para encontrar a webcam que se deseja utilizar na captura. Com uma única webcam, o valor zero irá funcionar.

    Caso você necessite conectar a uma câmera IP, ai você passa o URL de streaming como parâmetro. Normalmente, o protocolo RTSP ou HTTP é usado pela câmera para transmitir vídeo. Por exemplo:
    cap = cv2.VideoCapture(‘rtsp://192.168.1.1/1’)

    A maioria das câmeras IP possui um nome de usuário e senha para acessar o vídeo. Nesse caso, as credenciais devem ser fornecidas no URL de streaming da seguinte forma:
    cap = cv2.VideoCapture(‘rtsp://username:password@192.168.1.1/1’)
    Também seguem alguns artigos que podem lhe ajudar:

    • Esta resposta foi modificada 1 ano, 1 mês atrás por Dalton Vargas.