自己解决import pyzed.sl报错的问题

自己在用ZED2相机时,在配好yolov5环境后,随即按照【ZED】从零开始使用ZED相机(一):windows下的安装配置与测试-CSDN博客这位大佬的文章(非常感谢)配好了ZED2的环境,并且

ZED Explorer.exe 以及 ZED Depth Viewer.exe可以正常运行,但是在运行示例代码时

 

import pyzed.sl as sl


def main():
    # Create a Camera object
    zed = sl.Camera()

    # Create a InitParameters object and set configuration parameters
    init_params = sl.InitParameters()
    init_params.sdk_verbose = False

    # Open the camera
    err = zed.open(init_params)
    if err != sl.ERROR_CODE.SUCCESS:
        exit(1)

    # Get camera information (ZED serial number)
    zed_serial = zed.get_camera_information().serial_number
    print("Hello! This is my serial number: {0}".format(zed_serial))

    # Close the camera
    zed.close()


if __name__ == "__main__":
    main()

出现了报错:“No module named 'pyzed.sl'

在windows下,找了很久的解决方案,最终发现我的ZED-SDK版本时3.8的,因为我的python是3.8的,在GitHub上有人说,'pyzed.sl在python3.7版本以上有bug,于是我把python的版本降低到了3.7,再运行示例代码,果然不报错了,正常运行。

#######################################################################

后来重点来了,我在做一个项目时,也是需要用ZED进行测距,但是不是用Windows系统了,换成了边缘设备NVIDIA Jetson Orin上,只能安装python3.8版本的,于是又寄了,好多天没继续做,

但是后来ZED官网终于更新了ZED-SDK-4.0.7版本,我抱着试一试的心态,下载了ZED-SDK-4.0.7版本,然后其他照旧,果然不报错了。正常运行

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Run-away

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值