没有名为 mvnc 的模块

No module named mvnc

我应该遵循 this tutorial 进行我的 YOLO 对象检测项目。但是,当我尝试调用 hello_ncs_py 目录下的 'make run' 时,我收到以下错误消息。我是 Neural Computer Strick 2 的新手,所以我对自己做错了什么很迷茫。

(openvino) root@raspberrypi:~/workspace/ncapp00/apps/hello_ncs_py# make run

making run
python3 hello_ncs.py;
Traceback (most recent call last):
  File "hello_ncs.py", line 19, in <module>
    import mvnc.mvncapi as fx
ModuleNotFoundError: No module named 'mvnc'
make: *** [Makefile:11: run] Error 1

但是,我已成功按照 another tutorial 的说明进行操作,这是我机器上的一个部署工具包。但是前者link只使用NCS-API模式,我安装失败。

如果有任何人有经验或遇到过类似的问题,我该如何正确解决这个问题?也许让我知道我做错了什么将不胜感激。

我的目标是实现以下消息。如果没有这条消息,我将无法 运行 YOLO 算法使用 NCS 2 检测对象。

making run
python3 hello_ncs.py;
Hello NCS! Device opened normally.
Goodbye NCS! Device closed normally.
NCS device working.

感谢您的关注与配合。非常感谢任何建议或澄清。

遗憾的是,您将无法通过 NCS 使用 Python 虚拟环境。您不能将开发环境与虚拟环境隔离开来,安装程序实际上会从您的系统中删除以前安装的 OpenCV。因此,您不应在当前项目和工作环境附近的任何地方获取安装程序脚本。

事实上,Python 虚拟环境是 Python 社区的最佳实践,但神经计算棒最大的问题是英特尔的安装脚本实际上会使您的虚拟环境几乎无法使用。安装程序从 Debian/Ubuntu Aptitude 存储库下载软件包并更改您的 PYTHONPATH 系统变量

您可能会找到更多信息here