ZED相机学习笔记1——安装与配置(Win10 + Python)
系列文章目录
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)相关推荐
- mesos 学习笔记-- mesos安装和配置
2019独角兽企业重金招聘Python工程师标准>>> mesos 学习笔记-- mesos安装和配置 博客分类: 架构 mesos 参考资料: 官方文档:http://mesos. ...
- MongoDB学习笔记——数据库安装及配置
MongoDB数据库安装 MongoDB官方下载地址:https://www.mongodb.com/download-center 首先需要根据Windows版本选择正确的MongoDB版本进行安装 ...
- STM32学习笔记 —— STM32CubeIDE安装与配置
特点 ST官方出品,完全免费 集成CubeMX 基于Eclipse/CDT框架 支持Eclipse插件 支持GDB调试 GCC工具链 跨平台支持 下载 STM32CubeIDE下载链接 在下载界面选择 ...
- OracleDesigner学习笔记1――安装篇
OracleDesigner学习笔记1――安装篇 QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一. 前言 Oracle是当 ...
- 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配置过程 ...
- 多路径配置udev_学习笔记:Linux多路径配置 multipath实现设备用户组绑定详细设置...
天萃荷净 Linux多路径软件配置,通过multipath实现设备用户组绑定详细设置 现在的Linux系统中,很多都会使用系统自带的multipath多路径软件,在以前的版本中,我们一般通过multi ...
- Joomla 学习笔记-----Joomla 安装
Joomla 学习笔记-----Joomla 安装 1.Joomla安装 自己建的web服务器地址:10.170.89.116 下载Joomla 3.2 并解压 解压后的目录: 使用FileZill ...
- ESP32_WIFI Mesh学习笔记1---Ardino IDE 环境配置
ESP_WIFI MESH学习笔记1-Ardino IDE 环境配置 文章目录 ESP_WIFI MESH学习笔记1---Ardino IDE 环境配置 前言 一.Arduino IDE配置问题 二. ...
- Apollo学习笔记3-定位模块配置
Apollo学习笔记3-定位模块配置 环境介绍 导航设备参数配置 导航设备配置 (1)杆臂配置 (2)GNSS 航向配置 (3)导航模式配置 (4) USB 接口输出设置 (5)网口配置 (6) PP ...
最新文章
- 【直播】闫强:文本分类上分利器 -- Bert微调技巧大全
- 1. python 字符串简介与常用函数
- jset编写测试vue代码_使用 Jest 进行 Vue 单元测试
- 号码锁 Combination Lock
- ie9怎么开兼容模式
- [LeetCode] Permutations 解题报告
- 《WF编程》系列之30 - 基本活动:错误处理
- android学习笔记之Fragment(一)
- 《隐私计算》重 磅发布,全面、系统论述数据要素安全流通价值
- android通用对话框,android-所有活动中的“通用”对话框
- 怎么检查计算机硬盘有没有供电,终于知道电脑硬件怎样全部检测
- centos各文件夹作用
- 下列属于mysql流程控制的是什么_下面选项中,不属于MySQL中流程控制语句的有...
- 王子恢:手机视频牌照与行政权力租界
- python实例:井字棋
- Debug以及解题思路
- 11 个最常用的 AJAX 开发框架汇总
- 指南:使用 Trickle 限制应用程序带宽占用
- 上海 程序员落户攻略
- 一分钟看懂Python中的 // 和 / 和 % 的用法区别