作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用Intel NCS2设备在Raspberry Pi 4上运行面部检测器/面部识别器python脚本。
我在pyimagesearch.com上的优秀博客上运行的是带有OpenCV和Openvino的Pi 4。
人脸检测使用以下代码运行,该代码针对NCS2(多种)设备进行设置:
detector = cv2.dnn.readNetFromCaffe("face_detection_model/deploy.prototxt",
"face_detection_model/res10_300x300_ssd_iter_140000.caffemodel")
detector.setPreferableTarget(cv2.dnn.DNN_TARGET_MYRIAD)
imageBlob = cv2.dnn.blobFromImage(
cv2.resize(image, (300, 300)), 1.0, (300, 300),
(104.0, 177.0, 123.0), swapRB=False, crop=False)
detector.setInput(imageBlob)
detections = detector.forward()
embedder = cv2.dnn.readNetFromTorch("face_embedding_model/openface.nn4.small2.v1.t7"])
embedder.setPreferableTarget(cv2.dnn.DNN_TARGET_MYRIAD)
face = image[startY:endY, startX:endX]
(fH, fW) = face.shape[:2]
faceBlob = cv2.dnn.blobFromImage(face, 1.0 / 255, (96, 96),
(0, 0, 0), swapRB=True, crop=False)
embedder.setInput(faceBlob)
vec = embedder.forward()
Failed to Initialize Inference Engine backend : Device with “CPU” name is not registered in the InferenceEngine in function ‘initPlugin’
最佳答案
Artemy的评论使我开始考虑版本,因此我查看了一个我认为与版本无关的警告。事实证明,这是sklearn中的版本冲突,以某种方式阻止了NCS2上识别器的运行。安装旧的0.20.2版本的scikit-learn可以修复此问题。
这真的让我感到困惑,因为我不希望MYRIAD调用依赖于python库。也许我不小心在某个地方更改了另一个设置。
有趣的是,对于我的视频应用程序而言,识别器的第一次通过大约需要30秒,但之后每张脸只需要大约50毫秒。
关于opencv - 无法在Raspberry Pi的NCS2上处理openvino dnn识别器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60460765/
我一直在四处寻找,但未能解决我的案子。 我想要的是 JS 根据用户输入的值改变颜色。 w3schools 有一个库 w3color.js,您只需使用 div data-w3-color="ncs(30
我是一名优秀的程序员,十分优秀!