问题标签 [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.
c++ - OpenVINO 演示:多通道人脸检测演示;TBB LINK 2019 错误
我正在尝试调整 OpenVINO 库的多通道人脸检测演示,但是当我尝试使用 TBB 进行并行处理时,IDE 给了我这个错误:
我正确链接了库 tbb_debug.lib 并将 dll 放在输出目录中。
有人有一些建议吗?
谢谢。
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 最新版本。帮我。
c++ - Intel NCS2 vpu 不支持动态批处理
我正在尝试在英特尔神经计算棒硬件上运行 FP16 person-detection-retail-0013 和 person-reidentification-retail-0079,但是一旦我运行应用程序在设备上加载网络,我就会得到这个异常:
我已经加载了网络,将最大批量大小设置为 1,并且我已经从行人跟踪器演示到 OpenVINO 工具包中开始了我的项目:
main.cpp --> CreatePedestrianTracker
Cnn.cpp --> void CnnBase::InferBatch
我想问题可能是检测网络的拓扑结构,但我问是否有人遇到过同样的问题并解决了这个问题。
谢谢。
python - “squeezenet1.1.caffemodel”不是现有文件
我已经安装了 openvino 所需的所有步骤。但是在运行演示时,为了确保一切正常,我收到了这个错误:“C:\Users\OGNGHAFF\Documents\Intel\OpenVINO\openvino_models\models\public\squeezenet1.1/squeezenet1.1 .caffemodel" 不是现有文件
我找不到任何解决方案。
这工作正常。然后我正在运行初始化:
这也可以正常工作,但是当我想运行 demo 时:
我收到此错误:
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。
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 上做到这一点?
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 的后端。但没有任何组合有效。
有什么建议么?
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
你们能帮帮我吗?感谢大家
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中模型的定义