系列文章目录

ZED相机学习笔记1——安装与配置(Win10 + Python)


文章目录

  • 系列文章目录
  • 前言
  • 一、ZED2 相机
  • 二、配置ZED相机环境
    • 1.安装CUDA
    • 2.安装ZED-SDK
    • 3.安装ZED-Python-API(pyzed)
  • 三、Hello ZED(Python)
  • 总结
  • 参考文章

前言

本文主要介绍在Win10操作系统下,对ZED双目相机进行环境配置,并下载安装ZED相机对应的Python API包,实现对相机的Python开发。


一、ZED2 相机

使用的ZED双目相机型号是ZED 2 立体相机(ZED2 Stereo Camera,Stereolabs , San Francisco, USA),其中还包括USB 3.0 数据线,以及一个迷你三脚架。

二、配置ZED相机环境

1.安装CUDA

查看电脑是否安装CUDA,安装过程可参考以下博文:

如何选择匹配的CUDA版本:https://blog.csdn.net/iamqianrenzhan/article/details/89343601

cuda安装教程+cudnn安装教程:https://blog.csdn.net/sinat_23619409/article/details/84202651

win10下CUDA和CUDNN的安装:https://blog.csdn.net/u010618587/article/details/82940528

2.安装ZED-SDK

下载与电脑操作系统以及CUDA版本对应的SDK,官方下载链接如下:

ZED-SDK下载官网:https://www.stereolabs.com/developers/release/

安装SDK成功后,我们进入ZED SDK文件夹中的tools子文件夹,运行ZED Explorer.exe 以及 ZED Depth Viewer.exe,查看ZED相机是否能正常启用工作。

3.安装ZED-Python-API(pyzed)

默认电脑已配置好Python-OpenCV环境,如没有配置可参考以下博文:

Python—OpenCV 环境配置:https://blog.csdn.net/weixin_45330345/article/details/114868805

ZED SDK 安装文件夹中有一个 Python 脚本(get_python_api.py),可以自动检测操作系统、CUDA 和 Python 版本并下载相应的预编译 Python API 包(pyzed)。

首先在ZED SDK文件夹中,找到get_python_api.py脚本,并获取其路径信息,最后我是在Anaconda Prompt运行该脚本。在下图中的运行结果可以看到检测出操作系统、CUDA版本等信息,并自动下载与其对应的ZED-Python-API 包。

PS:如果遇到ZED-Python-API 包下载不下来,或者报错的情况。我们可以复制运行结果中的下载链接(如:上图中对应的API下载链接是https://download.stereolabs.com/zedsdk/3.5/win/cu111/py36),在浏览器上直接访问,即可下载。

下载得到ZED-Python-API 包,也就是pyzed的.whl文件,将pyzed.whl文件放入ZED SDK 文件夹。

然后在Anaconda Prompt 输入 pip install 命令,对pyzed.whl文件进行安装,这样我们就完成了对ZED相机的Win10-Python开发环境配置。

三、Hello ZED(Python)

配置好 ZED 的 Python 开发环境后,我们可以进行一个简单的教程案例来实现调用ZED的Python API。

在本例中,我们简单地检索ZED相机的序列号:打开 ZED相机,然后打印其序列号,然后关闭相机。

代码如下:

import pyzed.sl as sldef main():# Create a Camera objectzed = sl.Camera()# Create a InitParameters object and set configuration parametersinit_params = sl.InitParameters()init_params.sdk_verbose = False# Open the cameraerr = 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_numberprint("Hello! This is my serial number: {0}".format(zed_serial))# Close the camerazed.close()if __name__ == "__main__":main()

总结

以上就是本文的内容,本文仅仅简单介绍了在Win10操作系统下,对ZED双目相机进行Python开发所需要的环境配置,并进行了一个简单的ZED-Python教程案例。

参考文章

https://www.ncnynl.com/archives/202107/4488.html
https://blog.csdn.net/bomingzi/article/details/79610737
https://blog.csdn.net/bomingzi/article/details/79610737
https://blog.csdn.net/weixin_45148084/article/details/115006872
https://blog.csdn.net/ff1UT76RFUYGUI/article/details/110870691

ZED相机学习笔记1——安装与配置(Win10 + Python)相关推荐

  1. mesos 学习笔记-- mesos安装和配置

    2019独角兽企业重金招聘Python工程师标准>>> mesos 学习笔记-- mesos安装和配置 博客分类: 架构 mesos 参考资料: 官方文档:http://mesos. ...

  2. MongoDB学习笔记——数据库安装及配置

    MongoDB数据库安装 MongoDB官方下载地址:https://www.mongodb.com/download-center 首先需要根据Windows版本选择正确的MongoDB版本进行安装 ...

  3. STM32学习笔记 —— STM32CubeIDE安装与配置

    特点 ST官方出品,完全免费 集成CubeMX 基于Eclipse/CDT框架 支持Eclipse插件 支持GDB调试 GCC工具链 跨平台支持 下载 STM32CubeIDE下载链接 在下载界面选择 ...

  4. OracleDesigner学习笔记1――安装篇

    OracleDesigner学习笔记1――安装篇   QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一.       前言 Oracle是当 ...

  5. OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程

    OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程 Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程 ...

  6. 多路径配置udev_学习笔记:Linux多路径配置 multipath实现设备用户组绑定详细设置...

    天萃荷净 Linux多路径软件配置,通过multipath实现设备用户组绑定详细设置 现在的Linux系统中,很多都会使用系统自带的multipath多路径软件,在以前的版本中,我们一般通过multi ...

  7. Joomla 学习笔记-----Joomla 安装

    Joomla 学习笔记-----Joomla 安装 1.Joomla安装 自己建的web服务器地址:10.170.89.116 下载Joomla 3.2  并解压 解压后的目录: 使用FileZill ...

  8. ESP32_WIFI Mesh学习笔记1---Ardino IDE 环境配置

    ESP_WIFI MESH学习笔记1-Ardino IDE 环境配置 文章目录 ESP_WIFI MESH学习笔记1---Ardino IDE 环境配置 前言 一.Arduino IDE配置问题 二. ...

  9. Apollo学习笔记3-定位模块配置

    Apollo学习笔记3-定位模块配置 环境介绍 导航设备参数配置 导航设备配置 (1)杆臂配置 (2)GNSS 航向配置 (3)导航模式配置 (4) USB 接口输出设置 (5)网口配置 (6) PP ...

最新文章

  1. 【直播】闫强:文本分类上分利器 -- Bert微调技巧大全
  2. 1. python 字符串简介与常用函数
  3. jset编写测试vue代码_使用 Jest 进行 Vue 单元测试
  4. 号码锁 Combination Lock
  5. ie9怎么开兼容模式
  6. [LeetCode] Permutations 解题报告
  7. 《WF编程》系列之30 - 基本活动:错误处理
  8. android学习笔记之Fragment(一)
  9. 《隐私计算》重 磅发布,全面、系统论述数据要素安全流通价值
  10. android通用对话框,android-所有活动中的“通用”对话框
  11. 怎么检查计算机硬盘有没有供电,终于知道电脑硬件怎样全部检测
  12. centos各文件夹作用
  13. 下列属于mysql流程控制的是什么_下面选项中,不属于MySQL中流程控制语句的有...
  14. 王子恢:手机视频牌照与行政权力租界
  15. python实例:井字棋
  16. Debug以及解题思路
  17. 11 个最常用的 AJAX 开发框架汇总
  18. 指南:使用 Trickle 限制应用程序带宽占用
  19. 上海 程序员落户攻略
  20. 一分钟看懂Python中的 // 和 / 和 % 的用法区别

热门文章

  1. 6-4 删除字符 (20分)
  2. Cocoapod集成阿里百川电商SDK 常见问题 解决方案
  3. Purchasing progress
  4. 全方位揭秘!大数据从0到1的完美落地之Hive分桶
  5. java选择结构练习题(if部分)
  6. 麒麟Linux强制修改只读文件,中标麒麟Linux系统文本和文件处理介绍(23页)-原创力文档...
  7. 王宝强今晚春晚将参与三个节目,贾玲张小斐没有上榜
  8. grpc-go源码剖析十四之round_robin平衡器原理介绍
  9. 如何提升深度思考的能力
  10. iOS学习—设置启动页停留时间