You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看PrimeSense Xtion相机固件版本?多设备适配故障排查

如何查询PrimeSense Xtion相机的固件版本

完全理解你不想盲目刷固件的顾虑——毕竟之前吃过亏,稳妥为先才是最稳妥的选择。下面几个无需刷写固件、仅通过USB连接就能查询版本的方法,应该能帮到你:

方法1:使用官方SensorUtil命令行工具

PrimeSense官方提供过专门的硬件管理工具SensorUtil,可以直接读取相机的固件版本信息,操作步骤很简单:

  • 下载对应平台(Windows/Linux)的工具包,解压后找到SensorUtil.exe(Windows)或SensorUtil(Linux)
  • 打开终端/命令提示符,进入工具所在目录
  • 运行命令:SensorUtil --list,这会列出所有连接的PrimeSense设备,包含设备ID、型号以及固件版本号
  • 若需要更详细的设备信息,可运行SensorUtil --info <设备ID>,替换成你查到的目标设备ID即可查看完整硬件与固件详情

方法2:通过OpenNI API读取(适合有基础的开发者)

如果你懂一点代码,可以用OpenNI的API写个极简程序获取版本,不需要复杂开发:

  • 确保已安装OpenNI 2.x(Xtion基本都兼容这个版本)
  • 用C++或Python写一段核心逻辑:初始化环境、枚举设备、读取DEVICE_PROPERTY_FIRMWARE_VERSION属性
  • 这里给个Python的简化示例(依赖pyopenni库):
import openni2

openni2.initialize()
devices = openni2.enumerate_devices()
for dev in devices:
    dev_info = dev.get_device_info()
    print(f"设备名称: {dev_info.name}")
    print(f"固件版本: {dev_info.firmware_version}")
openni2.unload()

运行这段代码就能直接输出每台相机的固件版本。

方法3:Linux系统下直接查看USB设备描述符

如果用的是Linux,无需额外安装工具,通过系统命令就能读取固件信息:

  • 运行lsusb -v,找到Vendor ID为1d27的PrimeSense Xtion设备
  • 在输出里查找bcdDevice字段,这个就是十六进制格式的固件版本(比如0105对应1.05版本)
  • 也可以用udevadm info -a -n /dev/bus/usb/<总线号>/<设备号>,替换成相机对应的总线和设备号,能看到更详尽的硬件属性,包含固件版本

另外提一句,你遇到的NiViewer无法运行的问题,大概率是固件版本与OpenNI/NiViewer版本不兼容导致的——查完版本后,优先找对应版本的NiViewer匹配,比盲目刷固件更安全。

内容的提问来源于stack exchange,提问作者martinako

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:05:04