问题标签 [aws-deeplens]

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 回答
152 浏览

amazon-web-services - 无法找到 awscam 包

我对 Amazon DeepLens 设备进行了出厂重置。

安装awscam模块时,它说无法找到软件包。谁能帮助我如何在 Amazon DeepLens 中安装完整的操作系统?

提前致谢。

0 投票
1 回答
99 浏览

amazon-web-services - AWS Deep Lens 缺失库

我从朋友那里得到了一个原始的 AWS(1.0 版)Deep Lens,我正在努力让它工作。我可以通过 SSH 连接到设备,但是当我尝试安装最新的软件时出现此错误。

我做了一些研究,但我不知道在哪里可以找到这个 ocl-icd-libopencl1 包或者如何安装它来让这个东西工作。好像已经不存在了。我已经跑了sudo apt update && sudo apt install ocl-icd-libopencl1,没有任何运气(它更新了 repo 列表,但什么也没找到,我什sudo apt-get upgrade至做了,但似乎没有任何效果。

我还登录了 AWS 控制台并尝试从那里单击更新,但没有任何反应(可能是因为这里的错误)。我确实在 AWS 上成功注册了它,直到它升级到最新版本之前都没用,因为我看不到视频。

任何帮助表示赞赏。

0 投票
0 回答
107 浏览

python - 在 Deeplens 上为 python 3 安装 Tensorflow

我刚刚开始使用 Amazon Deeplens 设备。我得到了演示人脸检测应用程序的工作。我有一个自定义训练的 tensorflow 模型 (.pb),我想在 Deeplens 上部署它。我按照在线指南使用 lambda (python 3.7) 创建了一个新项目,并从 s3 存储桶上传并导入了我的模型。现在,我的问题是我需要在设备上为 python 3 安装 tensorflow。我尝试安装各种版本,甚至成功了一次,但我仍然在日志中收到错误消息,提示找不到 Tensorflow 模块

我对此有几个问题:

  1. 我的 Lambda 有 python 3.7 执行环境。这是正确的还是我应该匹配 deeplens (3.5) 上的那个?
  2. 我可以将 Deeplens 上的 python 升级到最新版本吗?
  3. 如果不是,那么 Deeplens 上的 python 3.5 支持的 Tensorflow 版本是什么?安装它的正确命令是什么:pip 或 pip3?

任何帮助或见解表示赞赏。

0 投票
0 回答
632 浏览

amazon-web-services - 如何修复 aws lambda 中的 ssl 证书错误

我在 AWS deeplens 上使用本指南。我正在试验代码,并且在某一时刻它停止了对第二个独立 lambda 函数的工作。在某些时候,代码开始出现异常,而我最近才注意到它。

这是有问题的代码:

该指南说将默认超时时间从 1 秒修改为 3 秒。这是此代码的日志,超时时间为 3 秒。

将 lambda 函数的超时时间从 3 秒调整为 15 秒,可以让我们详细查看超时错误。它表明这是一个 SSL 错误。

在此处输入图像描述

这是包含更多信息的生成日志:

详细的 SSL 错误是这样的:

0 投票
1 回答
90 浏览

amazon-web-services - 使用 aws lambda 执行时,aws lambda 测试抛出 InvalidS3ObjectException 错误,这是怎么回事?

我在整个 aws 中遇到错误,主要与权限相关,但是当我检查我的策略是否按照 AWS 文档中的说明附加时。我想部署到 Deeplens 2019 版相机,但这里似乎没有任何工作是我运行测试时出现的 lambda 错误。

我已经完成了大部分建议的修复,包括区域设置和策略

0 投票
1 回答
245 浏览

amazon-web-services - 开始培训工作时出现 AWS Sagemaker PermissionError?

我正在关注 AWS DeepLens 文档:构建并运行头部姿势检测项目,并在 SageMaker 中训练头部姿势检测模型部分中遇到问题,特别是运行estimator.fit(dataset_location)以启动训练作业。

这些是我运行的代码单元,这是我收到的错误:PermissionError: [Errno 13] Permission denied: '/home/ec2-user/SageMaker/lost+found'

老实说,我不确定 lost+found 文件夹是什么。它似乎是 Jupyter Notebook 实例中的隐藏文件夹。我在 YouTube 上的视频教程中看到过它,但在我的目录中没有看到它;但是,它肯定存在,因为当我尝试创建一个名为“lost+found”的新文件夹时,我收到此错误:An error occurred while renaming "Untitled Folder" to "lost+found". File already exists: lost+found.

返回给我正确的get_execution_role()角色,具有以下权限:

  • AmazonSageMakerFullAccess
  • IAM – GetRole、GetRolePolicy、PassRole
  • S3 – ListBucket、GetObject、PutObject、DeleteObject

我也尝试升级到 Tensorflow 2 和 Python 3.6,而不是原来的 TF 1.4 和 Python 2.7(教程写于 2018 年),但仍然出现相同的错误。我的 IAM 帐户已获得管理员权限,因此这也不应该是问题。似乎没有其他人有这个问题,我到处搜索,所以我不知道还有什么可以尝试的。

非常感谢社区的投入,谢谢!

0 投票
0 回答
6 浏览

python - AWS Deeplens 问题在串行端口上本地传递推理输出(触发 arduino MC)

我正在使用人脸检测 AWS 示例项目,我想将人脸检测结果并行发送到连接在串行端口上的 arduino。当人脸检测概率高于阈值时,arduino 将触发执行器。

在 AWS IoT Web 前端服务中,我设法修改(示例项目)greengrassHelloWorld 代码,发布新版本,并将其发布到设备。在 IOT 核心 greengrass 组中,我还添加了链接到先前部署的 Lambda 函数的本地资源 /dev/ttyACM0,提供对本地资源的读写访问权限。

我将不胜感激任何提示或帮助解决问题,我自己花了很多时间试图理解,但我现在被困在这里。

我的尝试失败并出现以下日志条目:

IoTDataPlane.py:115,在主题“$aws/things/deeplens_ft4tbaXlR_eO93TmDr5GvA/infer”上发布消息,负载“人脸检测 lambda 错误:不支持 unicode 字符串,请编码为字节:'prob'”

-Lambda.py:92,使用 Greengrass 消息调用 Lambda 函数“arn:aws:lambda:::function:GGRouter”“人脸检测 lambda 错误:不支持 unicode 字符串,请编码为字节:'prob'”

[致命]-lambda_runtime.py:140,由于异常,无法导入处理程序函数“greengrassHelloWorld.function_handler”:模块“greengrassHelloWorld”没有属性“function_handler”

[2022-02-24T10:35:59.442+01:00][致命]-lambda_runtime.py:380,由于异常无法初始化 Lambda 运行时:模块“greengrassHelloWorld”没有属性“function_handler”

代码本身(粗体**是我在 TOP 和 END 所做的条目):