问题标签 [openvino]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
120 浏览

c++ - OpenVINO 演示:多通道人脸检测演示;TBB LINK 2019 错误

我正在尝试调整 OpenVINO 库的多通道人脸检测演示,但是当我尝试使用 TBB 进行并行处理时,IDE 给了我这个错误:

我正确链接了库 tbb_debug.lib 并将 dll 放在输出目录中。

有人有一些建议吗?

谢谢。

0 投票
1 回答
1032 浏览

cmake - CMake 找不到 Visual Studio、openvino 的任何实例

由于我的 cpu 中没有 avx 指令,我使用了复制cpu_extensionavx2.dll

删除 avx2 并复制到构建文件夹中

我已经使用以下命令运行了 setupvars.bat:

这是工作。

通过运行cmake此命令运行时:

即使我更改为Visual Studio 16但给出了相同的错误,它也会引发以下错误:

但是当我使用这个命令时:

它将生成器错误抛出为:

e_engine\samples" CMakeLists.txt:7(项目)处的 CMake 错误:生成器

找不到任何 Visual Studio 实例。

-- 配置不完整,出现错误!另请参阅“C:/Users/ra/build/CMakeFiles/CMakeOutput.log”。

我正在运行 Windows 7 64 位,都安装了 CMake 最新版本。帮我。

0 投票
0 回答
83 浏览

c++ - Opencv ip camera bad memory access exception 在 Mat.inl.hpp 标头中使用 rtsp protocoll

我正在尝试通过 rtsp protocoll 连接到 IP 摄像头来解决对象检测任务,我的问题是访问摄像头。我使用 rtsp 协议,当我以发布模式启动系统时,几分钟后它给了我一个糟糕的内存访问异常:

在此处输入图像描述

我使用以下代码访问相机:

我处理帧以应用神经网络,但我不明白为什么系统在 4/5 分钟后给我这个异常。

谢谢。

0 投票
1 回答
275 浏览

c++ - Intel NCS2 vpu 不支持动态批处理

我正在尝试在英特尔神经计算棒硬件上运行 FP16 person-detection-retail-0013 和 person-reidentification-retail-0079,但是一旦我运行应用程序在设备上加载网络,我就会得到这个异常:

我已经加载了网络,将最大批量大小设置为 1,并且我已经从行人跟踪器演示到 OpenVINO 工具包中开始了我的项目:

main.cpp --> CreatePedestrianTracker

Cnn.cpp --> void CnnBase::InferBatch

我想问题可能是检测网络的拓扑结构,但我问是否有人遇到过同样的问题并解决了这个问题。
谢谢。

0 投票
1 回答
381 浏览

python - “squeezenet1.1.caffemodel”不是现有文件

我已经安装了 openvino 所需的所有步骤。但是在运行演示时,为了确保一切正常,我收到了这个错误:“C:\Users\OGNGHAFF\Documents\Intel\OpenVINO\openvino_models\models\public\squeezenet1.1/squeezenet1.1 .caffemodel" 不是现有文件

我找不到任何解决方案。

这工作正常。然后我正在运行初始化:

这也可以正常工作,但是当我想运行 demo 时:

我收到此错误:

0 投票
2 回答
1395 浏览

python - PyInstaller:ModuleNotFoundError:没有名为“编码”的模块

我有一个使用 PySide2 制作的 GUI 应用程序,它使用的一些主要模块是 OpenVino(2019)、dlib、OpenCV-contrib(4.2.x) 和 Postgres(psycopg2),我正在尝试使用 PyInstaller (--debug) 冻结应用程序是真的)。

该程序被冻结而没有错误,但在执行过程中,我收到以下错误:

之后应用程序退出。

我尝试了其他 stackoverflow 问题/github 问题中提供的许多建议,但都没有奏效。

我有 python 版本 3.7.6,但我也尝试过使用 3.6.8(本地安装和在 pycharm 中创建新的 venv 之后)。我也尝试过不同版本的 pycharm(它显示低于 3.5 的其他错误)。我已经尝试过 pycharm 3.6 开发分支和主分支。

我在 env 变量中检查了我的 PYTHONPATH 和 PYTHONHOME,它们指向 python 的位置。

我已经修改了我的规范文件以包含必要的二进制文件、文件、导入和文件夹。如果需要,我会分享它。还有构建或执行期间的任何其他日志。

我想知道我应该怎么做才能解决这个问题,无论这个问题是由于某些组件还是 PyInstaller 问题,如果是这样,我应该在 github 上提出它。

我的操作系统是windows 10。

0 投票
2 回答
897 浏览

python - 在启动时为 Raspberry PI 运行 OpenVINO Python 脚本

我正在使用运行 Raspbian 10 (Buster) 的 Raspberry Pi 3 Model B Rev 1.2。我想在启动时运行一个 python 脚本,它使用 OpenVINO 和 OpenCV 来检测对象并显示来自网络摄像头的流。

我创建了一个 shell 脚本launcher.sh,其中包含

我运行$ chmod 775 launcher.sh并确认该脚本适用于$ sh launcher.sh.

为了在启动时运行脚本,我使用$ sudo crontab -e并添加@reboot sh /home/pi/project/launcher.sh >/home/pi/logs/cronlog 2>&1到底部。

该脚本确实在重新启动时运行。日志显示 OpenVINO 环境已初始化,但日志还显示我收到 ModuleNotFoundError: No module named 'openvino'。我猜它只在我从终端运行它时才有效,因为我的 bash.rc 每次都设置 OpenVINO 环境。

我究竟做错了什么?有没有更好的方法在 Buster 上做到这一点?

0 投票
1 回答
437 浏览

opencv - 无法在 Raspberry Pi 上的 NCS2 上处理 openvino dnn 识别器

我正在尝试使用英特尔 NCS2 设备在我的 Raspberry Pi 4 上运行人脸检测器/人脸识别器 python 脚本。
根据 pyimagesearch.com 上的优秀博客,我在安装了 OpenCV 和 Openvino 的 Pi 4 上运行。

人脸检测使用此代码运行,设置为针对 NCS2(无数)设备:

检测器运行

面部检测器运行良好且运行平稳。

但是,然后,我在检测器找到的人脸上设置了一个图像识别器。

然后我用人脸图像调用它,基于检测框

但是,当它到达 vec=embedder.forward() 时,会抛出以下错误

我不知道为什么该函数正确地针对 NCS2 进行检测,但无法为识别器运行。

据我所知,它试图在 CPU 上运行识别器代码,而不是 NCS2。据称英特尔 openvino 库不支持 Raspberry Pi Arm 处理器,因此会引发错误。

我尝试使用 OpenCV 文档中的各种其他 setPreferableTarget 和 SetPreferrableBackend 设置。根据文档,与 myriad 的唯一允许组合是 DNN_TARGET_MYRIAD 的目标和 DNN_BACKEND_INFERENCE_ENGINE 的后端。但没有任何组合有效。

有什么建议么?

0 投票
1 回答
131 浏览

tensorflow - 转换 TensorFlow* 模型

我想将我的 1 tensorflow 模型转换为 IR,目前我正在按照此处的说明进行操作: https ://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_convert_model_Convert_Model_From_TensorFlow.html

我使用的模型是元图和ubuntu 16.04

我跑线偏转:python3 mo_tf.py --input_meta_graph .meta

那么它会得到一个错误:[ERROR] Exception occurred during running replacer "None" (): Data flow edge come out of AssignSub node model_0/resnet_v1_50/block4/unit_1/bottleneck_v1/shortcut/BatchNorm/AssignMovingAvg

你们能帮帮我吗?感谢大家

0 投票
1 回答
324 浏览

tensorflow - 无法将 tf.keras.layers.ConvLSTM2D 层转换为打开 vino 中间表示

我正在尝试将 tensorflow 中的训练模型转换为Open VINO中间表示。

我有一个下面给出的模型

我试图将模型转换为 IR。模型在这里

我已经在 tensorflow 1.15 中训练了这个模型。目前不支持 TensorFlow 2.0。

现在我尝试运行命令

python3 /opt/intel/openvino/deployment_tools/model_optimizer/mo_tf.py --saved_model_dir jester_trained_models/3dcnn-basic/ --output_dir /home/deepanshu/open_vino/udacity_project_custom_model/

现在我收到以下错误

模型优化器参数:

常用参数:

  • 输入模型的路径:无

  • 生成的 IR 路径:/home/deepanshu/open_vino/udacity_project_custom_model/

  • IR 输出名称:saved_model

  • 日志级别:错误

  • 批次:未指定,继承自模型

  • 输入层:未指定,继承自模型

  • 输出层:未指定,继承自模型

  • 输入形状:未指定,继承自模型

  • 平均值:未指定

  • 比例值:未指定

  • 比例因子:未指定

  • 红外精度:FP32

  • 启用融合:真

  • 启用分组卷积融合:True

  • 将平均值移动到预处理部分:False

  • 反向输入通道:假

TensorFlow 具体参数:

  • 文本 protobuf 格式的输入模型:False

  • TensorBoard 模型转储的路径:无

  • 具有 TensorFlow 自定义层实现的共享库列表:无

  • 使用输入/输出节点名称更新配置文件:无

  • 使用用于通过对象检测 API 生成模型的配置文件:无

  • 卸载操作:无

  • 要卸载的模式:无

  • 使用配置文件:无

模型优化器版本:2020.1.0-61-gd349c3ba4a

[ 错误 ] 提取节点 conv3d_model/conv_lst_m2d/bias/Read/ReadVariableOp 的属性时发生意外异常。原始异常消息:“ascii”编解码器无法解码位置 1 中的字节 0xc9:序数不在范围内(128)

据我所知,是 tf.keras.layers.ConvLSTM2D(40, (3, 3)) 导致问题。我有点卡在这里。谁能告诉我在哪里可以进一步进行?

谢谢

编辑问题

现在我拒绝了上面的 tensorflow 实现并使用了 keras 。我开发的 h5 模型使用这篇文章转换为 .pb 格式。

现在我在这个 .pb 文件上运行模型优化器。使用命令

python3 /opt/intel/openvino/deployment_tools/model_optimizer/mo_tf.py --input_model /home/deepanshu/ml_playground/jester_freezed/tf_model.pb --output_dir /home/deepanshu/open_vino/udacity_project_custom_model/ --input_shape=[1,30,64,64,1] --data_type FP32

现在我面临另一个问题。这里的问题是没有。97在这个帖子上。

所以我的模型包含一个循环,模型优化器不知道转换它的方法。以前有人遇到过这个问题吗?

请帮忙。

这是模型

这是keras中模型的定义