免责声明:我从未使用过openCV或openVINO或什至与ML相似的东西。但是,我一直在大力学习神经网络(在线阅读 Material ),因为我必须在边缘设备上使用英特尔的openVINO。
这是官方文档中有关将openCV与openVINO一起使用(将openVINO的推理引擎与openCV一起使用)的说明。

->使用openVINO的模型优化器优化预训练模型(创建IR文件对)
将这些IR文件与

 openCV's dnn.readnet() //this is where the inference engine gets set?

https://docs.openvinotoolkit.org/latest/_docs_install_guides_installing_openvino_raspbian.html

尝试进一步挖掘并找到第三方参考。这里采用了一种不同的方法。

->中间文件(不创建bin / xml。而是使用caffe模型文件)

->推断引擎是用以下行显式定义的
net.setPreferableBackend(cv2.dnn.DNN_BACKEND_INFERENCE_ENGINE)

https://www.learnopencv.com/using-openvino-with-opencv/

现在我知道要利用openCV,我们必须将其推理引擎与预训练的模型一起使用。我想知道这两种方法中哪一种是正确的(或首选的)方法,如果我宁愿没有错过任何东西。

最佳答案

您可以从https://docs.openvinotoolkit.org/latest/_docs_install_guides_installing_openvino_windows.html开始使用OpenVino。

您将需要一组先验条件来运行样本。 OpenCV是您的Computer Vision软件包,可用于图像处理。

Openvino推理要求您将任何训练有素的模型(.caffemodel,.pb等)转换为中间表示(.xml,.bin)文件。

为了更好地了解OpenVino并提供示例演示,请观看视频/订阅OpenVino Youtube channel :https://www.youtube.com/channel/UCkN8KINLvP1rMkL4trkNgTg

10-04 10:58