ZED2i相机使用环境搭建(Windows 环境下 C#API)

ZED2i相机使用环境搭建(Windows 环境下 C#API)

本文记录了ZED2i相机在Windows 环境下使用 C#API环境搭建过程,以及出现“无法加载 DLL“sl_zed_c.dll”的排雷过程。

0.基础环境

系统版本:win 10 专业版
VS版本:VS2022
ZedSDK版本: 3.8.2

ZedSDK下载
官网地址:https://www.stereolabs.com/developers/release/
Cuda 11.7版,百度网盘:https://pan.baidu.com/s/1YJ3OOEfBzIBsxvy4fvwZqw
提取码:sng9
在这里插入图片描述
Cuda 10.2版,链接:https://pan.baidu.com/s/1XIkECebEusnu6hTk06RVbA
提取码:5gsz
在这里插入图片描述

1.安装CUDA和cuDNN

显卡驱动信息决定安装的cuda版本的上限,一般cuda的版本要低于等于驱动支持的版本。根据自己电脑的显卡驱动信息来选择Cuda 11.7, cudnn11.x或者Cuda 10.2, cudnn7.6.5。安装过程可以参考以下博客:[https://blog.csdn.net/qq_44703886/article/details/108678617?login=from_csdn](https://blog.csdn.net/qq_44703886/article/details/108678617?login=from_csdn)

2.安装ZedSDK

在这里插入图片描述
安装结束后插上zed相机
在这里插入图片描述
选择 Zed Diagnostic 来检测设备,若某一项检测成功,会出现绿√;
在这里插入图片描述

3. C#API测试

官方教程参考地址:https://www.stereolabs.com/docs/app-development/csharp/use/#building-a-sample
当然还需事先安装好cmake软件。

3.1首先,选择ZED SDK目录下 Samples文件夹
在这里插入图片描述

再进入tutorials文件夹下
在这里插入图片描述
然后进入tutorial 1 - hello ZED\csharp文件夹下
在这里插入图片描述
再新建一个build文件夹。

在这里插入图片描述

3.2 打开cmake软件,在第一个空白框(where is the source code)输入含有CMakeLists的文件夹, C:/Program Files (x86)/ZED SDK/samples/tutorials/tutorial 1 - hello ZED/csharp

在这里插入图片描述
在第一个空白框(where to build cthe binaries)输入 C:/Program Files (x86)/ZED SDK/samples/tutorials/tutorial 1 - hello ZED/csharp/build

在这里插入图片描述
3.3 点击 Configure 按钮

在这里插入图片描述

3.4 根据电脑中已安装的Visual Studio版本,选择 Visual Studio 15 2017至 Visual Studio 17 2022三个中的一个

在这里插入图片描述

3.5 再选择 x64 后,点击 Finish 按钮

在这里插入图片描述
3.6 点击Generate按钮后,再点击Configure按钮。
在这里插入图片描述
之后会生成代码

在这里插入图片描述

3.7 双击Hello_ZED.Sln文件
在这里插入图片描述
3.8 将编译模式设置为Release
在这里插入图片描述
3.9 将右击ALL_BUILD进行 重新生成。

在这里插入图片描述
3.10 将右击Hell_Zed设置为启动项目。

在这里插入图片描述
3.11之后点击启动项目
在这里插入图片描述
发现报错 System.DllNotFoundException:“无法加载 DLL“sl_zed_c.dll”: 找不到指定的程序。 (异常来自 HRESULT:0x8007007F)。”

在这里插入图片描述
3.11 错误排查
检查后发现 Release文件夹下存在这一 sl_zed_c.dll
在这里插入图片描述
接着尝试添加引用

在这里插入图片描述
发现无法添加引用

在这里插入图片描述
之后又尝试regsvr32命令注册该dll,但又失败了
在这里插入图片描述

3.12 错误解决
右击Hell_Zed中管理NuGet程序包
在这里插入图片描述
将其更新
在这里插入图片描述
在这里插入图片描述
更新成功后,程序可以正常启动。
在这里插入图片描述

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用zed2i相机,您可以按照以下步骤进行设置和操作: 1. 首先,确保您已经启动了ZED节点。使用以下命令之一启动ZED节点: - 对于ZED相机:`roslaunch zed_wrapper zed.launch` - 对于ZED Mini相机:`roslaunch zed_wrapper zedm.launch` - 对于ZED 2相机:`roslaunch zed_wrapper zed2.launch` - 对于ZED 2i相机:`roslaunch zed_wrapper zed2i.launch` 2. 要设置相机参数,您可以修改`param/common.yaml`(所有相机通用参数)和`param/zed2.yaml`文件。在这些文件中,您可以调整各种参数以满足您的需求。有关可用参数的详细信息,请参阅官方文档的参数调整部分。 3. 如果您想尝试教程,请进入`tutorials`文件夹,然后进入`tutorial 1 - hello ZED\csharp`文件夹。在此文件夹中,您可以找到用于C#编程的示例代码。然后,创建一个名为`build`的新文件夹,用于构建代码。 请注意,以上是zed2i相机的基本使用教程。如果您需要更详细的操作指南或进一步的说明,请参考官方文档或相关教程资源。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [ZED2相机使用及检测目标功能](https://blog.csdn.net/SKGLZ/article/details/126279712)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [ZED2i相机使用环境搭建(Windows 环境C#API)](https://blog.csdn.net/sunsoldeir1/article/details/128379438)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值