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.