【ZED】从零开始使用ZED相机(一):windows下的安装配置与测试

引言

笔者通过在一台重装windows系统的笔记本上,从安装开始一步步使用ZED,希望用一系列笔记的方式完成一个比较完善的ZED使用专栏,笔者整理思路的同时,也能给读者一定的参考。

电脑配置说明

目前笔者使用的笔记本安装win10 20H2的系统,以及自带的NVIDIA GeForce 940 MX GPU和i5-7200的CPU,其他的环境基本没有安装。从零开始安装和配置ZED所需的基本环境。

1 win10下ZED的安装与配置

这部分笔者参考博客:ZED相机学习笔记1——安装与配置(Win10 + Python)
在这里插入图片描述
ZED双目相机型号是ZED 2 立体相机(ZED2 Stereo Camera,Stereolabs , San Francisco, USA),其中还包括USB 3.0 数据线,以及一个迷你三脚架。

1.1 安装CUDA+cudnn

这部分可以参考笔者的博客【windows10】安装显卡驱动+cuda+cudnn

  1. 根据笔记本的显卡型号安装适配的显卡驱动
  2. 根据显卡驱动安装适配的CUDA+cudnn
    在终端输入,显示如图则CUDA+cudnn配置成功:
nvidia-smi  # 查看显卡驱动信息
nvcc -V # 查看CUDA的信息

在这里插入图片描述

1.2 安装ZED-SDK

下载与电脑操作系统以及CUDA版本对应的SDK,官方下载链接如下:ZED-SDK下载官网
笔者下载的版本信息如下:
在这里插入图片描述
双击进行安装,安装过程截图如下:
在这里插入图片描述
默认安装地址
在这里插入图片描述
在这里插入图片描述
安装完成!

添加环境变量
C:\Program Files (x86)\ZED SDK\dependencies\freeglut_2.8\x64
C:\Program Files (x86)\ZED SDK\dependencies\glew-1.12.0\x64
C:\Program Files (x86)\ZED SDK\dependencies\opencv_3.1.0\x64
C:\Program Files (x86)\ZED SDK\bin

在这里插入图片描述
进入ZED SDK文件夹中的tools子文件夹,运行ZED Explorer.exe 以及 ZED Depth Viewer.exe,查看ZED相机是否能正常启用工作
在这里插入图片描述

打开界面显示如图所示:
在这里插入图片描述
在这里插入图片描述

1.3 安装ZED-Python-API(pyzed)

首先安装好opencv-python,参考博客:【Anaconda】安装OpenCV
终端进入ZED SDK 安装文件夹运行get_python_api.py文件(该文件可以自动检测操作系统、CUDA 和 Python 版本并下载相应的预编译 Python API 包(pyzed))
在这里插入图片描述
指令如下:

cd C:\Program Files (x86)\ZED SDK
python get_python_api.py

出现如下错误
在这里插入图片描述
根据上图的报错提示,打开对应网址https://download.stereolabs.com/zedsdk/3.5/win/culll/py39下载缺少文件
手动下载文件,再安装,成功则显示如下图

# 下载全路径
pip install D:\TOOL\pyzed-3.5-cp39-cp39-win_amd64.whl -i https://pypi.douban.com/simple

在这里插入图片描述
2022年02月22日更新
------------------------------------------------------------------------------------------------------------------------
下载以下三个文件(补充PyOpenGL、PyOpenGL_accelerate)放在SDK文件夹下面
注意:笔者截图的版本不一定是读者可运行的版本,具体的版本需根据运行以下指令报错时提示的版本

python get_python_api.py

在这里插入图片描述
在终端执行代码进行安装

pip install pyzed-3.6-cp37-cp37m-win_amd64.whl -i https://pypi.douban.com/simple
pip install PyOpenGL-3.1.5-cp37-cp37m-win_amd64.whl -i https://pypi.douban.com/simple
pip install PyOpenGL_accelerate-3.1.5-cp37-cp37m-win_amd64.whl -i https://pypi.douban.com/simple

再执行

python get_python_api.py

终端显示如下:
在这里插入图片描述
完整实现ZED_SDK环境搭建!
------------------------------------------------------------------------------------------------------------------------

2 测试安装

新建文件test.py,内容如下:

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()

在终端运行该文件,终端显示如下则说明ZED配置完成!
在这里插入图片描述

综上,完成ZED使用的第一步
### ZedPython相关资源或工具 Zed Shaw 是位著名的软件开发者和作家,他创作了许多编程相关的书籍和教程,尤其是 Python 方面的内容。以下是 Zed 和 Python 相关的资源或工具: #### 1. **《Learn Python the Hard Way》** 这是 Zed Shaw 编写的本非常受欢迎的 Python 入门书籍。书中通过系列实践练习帮助读者掌握 Python 的基础知识。这本书强调动手实践的重要性,并且适合初学者学习 Python 的核心概念[^2]。 ```python # 示例代码:Learn Python the Hard Way 中的个简单练习 print("Hello World!") ``` #### 2. **Exercism.io** Exercism 是个在线编程练习平台,其中包含由 Zed Shaw 设计的些 Python 练习题。这些练习题涵盖了从基础到高级的各种 Python 技巧,适合希望提高编程能力的学习者[^1]。 #### 3. **Python Koans** Python Koans 是个交互式教程,类似于 Ruby Koans。它通过系列测试驱动开发(TDD)的方式引导用户逐步学习 Python 的语法和特性。虽然这不是 Zed Shaw 的作品,但它的教学方式 Zed 的理念非常相似,即通过实践和解决问题来学习编程[^1]。 #### 4. **Zed's Blog and Projects** Zed Shaw 的个人博客和项目页面中包含了许多关于 Python 和其他编程语言的技术文章和开源项目。例如,他开发了个名为 `web.py` 的轻量级 Web 框架,用于简化 Web 应用程序的开发[^3]。 ```bash # 安装 web.py pip install web.py ``` #### 5. **Command-Line Tools** Zed Shaw 倡导使用命令行工具进行开发,并在《Learn Python the Hard Way》中介绍了如何使用命令行工具来编写、运行和调试 Python 程序。他还推荐了些调试工具,如 `pudb` 和 `bugjar`,这些工具可以帮助开发者更高效地解决代码中的问题。 ### 总结 Zed Shaw 的作品和思想对 Python 社区产生了深远的影响。无论是他的书籍、博客还是开源项目,都为学习者提供了丰富的资源。通过实践和解决问题,用户可以更好地掌握 Python 的核心技能。
评论 52
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值