问题标签 [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.
amazon-web-services - 无法找到 awscam 包
我对 Amazon DeepLens 设备进行了出厂重置。
安装awscam
模块时,它说无法找到软件包。谁能帮助我如何在 Amazon DeepLens 中安装完整的操作系统?
提前致谢。
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 上成功注册了它,直到它升级到最新版本之前都没用,因为我看不到视频。
任何帮助表示赞赏。
python - 在 Deeplens 上为 python 3 安装 Tensorflow
我刚刚开始使用 Amazon Deeplens 设备。我得到了演示人脸检测应用程序的工作。我有一个自定义训练的 tensorflow 模型 (.pb),我想在 Deeplens 上部署它。我按照在线指南使用 lambda (python 3.7) 创建了一个新项目,并从 s3 存储桶上传并导入了我的模型。现在,我的问题是我需要在设备上为 python 3 安装 tensorflow。我尝试安装各种版本,甚至成功了一次,但我仍然在日志中收到错误消息,提示找不到 Tensorflow 模块
我对此有几个问题:
- 我的 Lambda 有 python 3.7 执行环境。这是正确的还是我应该匹配 deeplens (3.5) 上的那个?
- 我可以将 Deeplens 上的 python 升级到最新版本吗?
- 如果不是,那么 Deeplens 上的 python 3.5 支持的 Tensorflow 版本是什么?安装它的正确命令是什么:pip 或 pip3?
任何帮助或见解表示赞赏。
amazon-web-services - 如何修复 aws lambda 中的 ssl 证书错误
我在 AWS deeplens 上使用本指南。我正在试验代码,并且在某一时刻它停止了对第二个独立 lambda 函数的工作。在某些时候,代码开始出现异常,而我最近才注意到它。
这是有问题的代码:
该指南说将默认超时时间从 1 秒修改为 3 秒。这是此代码的日志,超时时间为 3 秒。
将 lambda 函数的超时时间从 3 秒调整为 15 秒,可以让我们详细查看超时错误。它表明这是一个 SSL 错误。
这是包含更多信息的生成日志:
详细的 SSL 错误是这样的:
amazon-web-services - 使用 aws lambda 执行时,aws lambda 测试抛出 InvalidS3ObjectException 错误,这是怎么回事?
我在整个 aws 中遇到错误,主要与权限相关,但是当我检查我的策略是否按照 AWS 文档中的说明附加时。我想部署到 Deeplens 2019 版相机,但这里似乎没有任何工作是我运行测试时出现的 lambda 错误。
我已经完成了大部分建议的修复,包括区域设置和策略
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 帐户已获得管理员权限,因此这也不应该是问题。似乎没有其他人有这个问题,我到处搜索,所以我不知道还有什么可以尝试的。
非常感谢社区的投入,谢谢!
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 所做的条目):