当前位置: 首页 > news >正文

查看ITHOR全部仿真家庭场景

1. 目标

  1. 按序号显示所有120个家庭场景
  2. 统计单个场景里物体数量

2. 代码

import time
from ai2thor.controller import Controller# 统计当前场景中的物体数量
def count_objects_in_scene(controller):objects = controller.last_event.metadata["objects"]object_count = len(objects)return object_count# 初始化控制器
controller = Controller(width=1280,height=720,fieldOfView=110,visibilityDistance=5,renderInstanceSegmentation=True
)input("请按任意键启动场景遍历:")# 定义需要遍历的场景编号范围
scene_ranges = [
range(1, 31),   # 厨房
range(201, 231), # 客厅
range(301, 331), # 卧室
range(401, 431)  # 浴室
]for scene_range in scene_ranges:for scene_number in scene_range:            selected_scene = f"FloorPlan{scene_number}"# 刷新到选定的场景controller.reset(selected_scene)# 统计当前场景中的物体数量object_count = count_objects_in_scene(controller)        print(f"{selected_scene}场景中共有 {object_count} 个物体")time.sleep(0.5)  # 等待0.5秒后进入下一个场景

3. 最终成果

ithor全部场景

在这里插入图片描述


http://www.mrgr.cn/news/92670.html

相关文章:

  • 阿里云物联网获取设备属性api接口:QueryDevicePropertyData
  • ubuntu离线安装Ollama并部署Llama3.1 70B INT4并对外发布服务
  • FinRobot:一个使用大型语言模型进行金融分析的开源AI代理平台
  • AcWing 5933:爬楼梯 ← 递归 / 递推 / 高精度
  • 本地部署Deepseek+Cherry Studio
  • 自然语言处理(NLP):文本向量化从文字到数字的原理
  • PHP女程序猿学习Java的Day-10
  • 毕业项目推荐:基于yolov8/yolo11的野生菌菇检测识别系统(python+卷积神经网络)
  • Open3D的python API文档含义
  • Spring 循环依赖解析与解决方案
  • DeepSeek写俄罗斯方块手机小游戏
  • [Web 安全] 反序列化漏洞 - 学习笔记
  • 登录次数限制
  • 【每日八股】MySQL篇(四):索引(下)
  • Android OpenGLES2.0开发(十一):渲染YUV
  • 如何使用 Ollama 的 API 来生成文本
  • Qt互斥锁(QMutex)的使用、QMutexLocker的使用
  • ubuntu22.04系统如何自建2级ntp服务器
  • PySide(PyQT)重新定义contextMenuEvent()实现鼠标右键弹出菜单
  • 从“记住我”到 Web 认证:Cookie、JWT 和 Session 的故事