微凉的衣柜 2024-08-13 16:17 采纳率: 63.9%
浏览 14
已结题

RealSense R200 相机在 Windows 10 上无法识别

我有一个 RealSense R200 相机,当我将其连接到我的 Windows 10 机器时,在设备管理器中显示如下:

image

我不太确定相机的具体型号,但它的照片如下:

fac6f2a4b6710dcdd7b1bf0847a1c49

我尝试使用以下 Python 代码访问相机流,但它返回“未找到设备”:

import pyrealsense2 as rs
import numpy as np
import cv2

pipeline = rs.pipeline()

config = rs.config()
config.enable_stream(rs.stream.depth, 640, 480, rs.format.z16, 30)
config.enable_stream(rs.stream.color, 640, 480, rs.format.bgr8, 30)

pipeline.start(config)

另外,RealSense Viewer v2.34.0 无法连接到相机。

请问如何才能成功获取相机的流数据?

  • 写回答

1条回答 默认 最新

  • 清水白石008 2024-08-15 11:53
    关注
    🕒上午好,题主!目前:🟢[在线]
    📢参考GPT-4o mini 模型、由清水白石008整理提供!
    📣今日金句:“生活就像骑自行车。要保持平衡,就得不断前进。” — 阿尔伯特·爱因斯坦
    

    如果你的 RealSense R200 相机在 Windows 10 上无法识别,并且在设备管理器中显示异常,同时无法通过 Python 代码或 RealSense Viewer 连接到相机,可能是由于以下几个原因导致的。以下是一些解决方案和建议,帮助你解决这个问题。

    1. 检查驱动程序

    确保你已经安装了正确的驱动程序。RealSense R200 相机需要 Intel RealSense SDK 和相应的驱动程序。请按照以下步骤操作:

    • 下载并安装 Intel RealSense SDK

      • 访问 Intel RealSense SDK 页面,下载适合 R200 的 SDK 版本。
      • 安装 SDK,确保安装过程中没有错误。
    • 检查设备管理器

      • 打开设备管理器,查看是否有任何与 RealSense 相关的设备显示为“未知设备”或有黄色警告标志。
      • 如果有,右键点击该设备,选择“更新驱动程序”,并选择“自动搜索更新的驱动程序”。

    2. 检查 USB 连接

    确保相机通过 USB 连接到计算机时,使用的是 USB 3.0 端口。R200 相机需要 USB 3.0 连接才能正常工作。

    • 尝试将相机连接到不同的 USB 3.0 端口。
    • 确保 USB 线缆没有损坏。

    3. 使用 RealSense Viewer

    在安装了 Intel RealSense SDK 后,尝试使用 RealSense Viewer 来测试相机:

    • 打开 RealSense Viewer,查看是否能够识别相机。
    • 如果无法识别,检查是否有任何错误信息。

    4. 检查 Python 环境

    确保你的 Python 环境中安装了 pyrealsense2 库,并且与 SDK 版本兼容。可以通过以下命令安装:

    pip install pyrealsense2
    

    5. 运行示例代码

    确保你的示例代码没有问题。以下是一个完整的示例代码,确保在运行时没有其他程序占用相机:

    import pyrealsense2 as rs
    import numpy as np
    import cv2
    
    # 创建管道
    pipeline = rs.pipeline()
    
    # 配置流
    config = rs.config()
    config.enable_stream(rs.stream.depth, 640, 480, rs.format.z16, 30)
    config.enable_stream(rs.stream.color, 640, 480, rs.format.bgr8, 30)
    
    # 启动管道
    try:
        pipeline.start(config)
    except Exception as e:
        print(f"Error starting pipeline: {e}")
        exit(1)
    
    try:
        while True:
            # 等待帧
            frames = pipeline.wait_for_frames()
            depth_frame = frames.get_depth_frame()
            color_frame = frames.get_color_frame()
    
            if not depth_frame or not color_frame:
                continue
    
            # 将帧转换为 numpy 数组
            depth_image = np.asanyarray(depth_frame.get_data())
            color_image = np.asanyarray(color_frame.get_data())
    
            # 显示图像
            cv2.imshow('Depth Image', depth_image)
            cv2.imshow('Color Image', color_image)
    
            if cv2.waitKey(1) & 0xFF == ord('q'):
                break
    finally:
        # 停止管道
        pipeline.stop()
        cv2.destroyAllWindows()
    

    6. 检查系统兼容性

    确保你的 Windows 10 系统是最新的,并且没有任何系统更新未安装。某些系统更新可能会影响 USB 设备的识别。

    7. 重启计算机

    有时,简单的重启计算机可以解决设备识别问题。

    8. 联系支持

    如果以上步骤都无法解决问题,建议联系 Intel 的技术支持,提供详细的错误信息和你的配置,他们可以提供更专业的帮助。

    通过以上步骤,你应该能够找到并解决 RealSense R200 相机无法识别的问题。如果问题仍然存在,请提供更多的上下文信息,以便进一步分析。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月28日
  • 已采纳回答 8月20日
  • 创建了问题 8月13日

悬赏问题

  • ¥15 电视版的优酷可以设置电影连续播放吗?
  • ¥50 复现论文;matlab代码编写
  • ¥30 echarts 3d地图怎么实现一进来页面散点数据和卡片一起轮播
  • ¥15 数字图像的降噪滤波增强
  • ¥15 心碎了,为啥我的神经网络训练的时候第二个批次反向传播会报错呀,第一个批次都没有问题
  • ¥15 MSR2680-XS路由器频繁卡顿问题
  • ¥15 VB6可以成功读取的文件,用C#读不了
  • ¥15 如何使用micpyhon解析Modbus RTU返回指定站号的湿度值,并确保正确?
  • ¥15 C++ 句柄后台鼠标拖动如何实现
  • ¥15 有人会SIRIUS 5.8.0这个软件吗