Я пытаюсь использовать EAST-текст-детектор в OpenCV в Python с предпочтительным бэкэндом DNN_BACKEND_INFERENCE_ENGINE и предпочтительной целью DNN_TARGET_MYRIAD.
net = cv2.dnn.readNet('frozen_east_text_detection.pb')
net.setPreferableBackend(cv2.dnn.DNN_BACKEND_INFERENCE_ENGINE)
net.setPreferableTarget(cv2.dnn.DNN_TARGET_MYRIAD)
layerNames = [
"feature_fusion/Conv_7/Sigmoid",
"feature_fusion/concat_3"
]
Когда я запускаю прямой проход:
blob = cv2.dnn.blobFromImage(image, 1.0, (newW, newH),
(123.68, 116.78, 103.94), swapRB=True, crop=False)
net.setInput(blob)
(scores, geometry) = net.forward(layerNames)
Это дает мне следующую ошибку:
cv2.error: OpenCV(4.1.0) /io/opencv/modules/dnn/src/dnn.cpp:1009: error: (-215:Assertion failed) haveInfEngine() in function 'wrapMat'