Openvino movidius не может прочитать IP-камеру

Id хотел бы, чтобы мой movidius NCS1 считывал IP-камеру. это мой код:

import cv2

#print("Before URL")
cap = cv2.VideoCapture('rtsp://admin:sphbr7410@192.168.240.151:554/cam/realmonitor?channel=1&subtype=0')
#print("After URL")

while True:

    #print('About to start the Read command')
    ret, frame = cap.read()
    #print('About to show frame of Video.')
    print(ret,frame)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

но я мои отладочные тесты. Я создал нового пользователя в своей малине и установил для него opencv с помощью pip. я, если запустить этот код от этого пользователя, который не инициализировал openvino, он будет работать нормально. но в Openvino env он не может читать пар камеры.

как это решить?

1 ответ

Вы получаете сообщение "MFX не может инициализировать ошибку сеанса" во время работы в среде openvino?

OpenCV, поставляемый с openvino, построен с включенным MFX. MFX будет использоваться для декодирования ваших видеокадров. Если вы можете декодировать кадры в среде, отличной от openvino, я бы посоветовал вам отключить MFX в opencv openvino или удалить opencv. В файле setupvars из папки intel/openvino/bin вы можете изменить путь opencv, чтобы он указывал на другой установленный opencv.

Другие вопросы по тегам