ROS系统下使用海康工业相机SDK
能够帮助使用海康工业相机的朋友们,在ROS系统下使用海康工业相机SDK

一、配置 ROS 系统

1、 配置 ROS 镜像源

1.1、命令行配置相关依赖环境

本文以 Ubuntu18.04 ROS Melodic 版本为例,在 ROS 系统中对海康机器人 SDK 进行相关调用和使用。
首先需要配置 ROS 系统的镜像源,以下命令是对使用该系统的依赖环境的设置。

1.2、下载安装 ROS 系统

在 ubuntu 系统下使用 ROS 系统,是要对 ROS 系统重新下载并在 ubuntu 系统下进行重新下载安装并配置,此处对 ROS 系统进行了重新下载

等该命令运行完成,ROS 系统即配置完成


二、在 ROS 系统上运行海康机器人 SDK 配置

1、在 ubuntu 系统上安装海康机器人 SDK

1.1、下载海康机器人 SDK

在使用海康机器人 SDK 过程中,需要根据当前系统版本选择安装相对应的海康机器人 SDK,海康机器人 SDK可以从海康机器人官网进行下载

1.2、安装海康机器人 SDK

将下载好的海康机器人 SDK 解压后打开,运行安装脚本,如下:

有如下返回,即表明海康机器人 SDK 已经安装成功。

2、在 ROS 系统中配置海康机器人 SDK

2.1、在 ROS 系统中配置 GrabImage 程序包

创建 GrabImage 程序包,代码如下:

以上代码中,创建了包名,并指定了依赖包。
在程序包文件目录下需要创建 demo 程序,为了简化流程,可以直接拷贝安装目录下的例程,需要逐一在命令
行中敲入以下代码:

以上代码中,将已经在 ubuntu 系统上安装海康机器人 SDK 中的 GrabImage 程序拷贝到了 ROS 的使用目录下。

2.2、在 ROS 系统中配置 GrabImage 程序的编译脚本

在 ROS 系统下使用海康机器人的 GrabImage 程序,需要重新配置编译该程序的脚本,首先需要建立一个 txt 文 件,用以保存运行脚本,使用如下命令行创建

创建好编译脚本 CMakeLists.txt 之后,需要在该脚本中添加编译 GrabImage 程序的内容,如下:

以上内容保存后,即已经将运行 GrabImage 程序的编译脚本完成。

2.3、在 ROS 系统中编译并运行海康机器人 SDK 中的 GranImage 程序

接下来就要在 ROS 系统中运行 GrabImage 程序,首选需要对 GramImage 程序进行编译,编译命令如下:

在编译之后需要注册已经编译好的可执行文件并运行,需要在命令行控制台中运行如下命令:

然后需要在已经运行了 roscore 命令的命令行中重新开启一个命令行控制台,并运行如下代码:


至此,在 ROS 系统中使用海康机器人 SDK 即已成功,只需要在该代码中对海康工业相机进行下一步操作即可。

版权声明:本文为V社区用户原创内容,转载时必须标注文章的来源(V社区),文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:v-club@hikrobotics.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
上一篇

线阵相机触发成像起始波动问题的定位方法

下一篇

8k超高速线阵相机方案重磅发布!

评论请先登录 登录
全部评论 1

还以为是Router OS。。。

2023-03-31 18:05:43 未知地区
回复
  • 1
Lv.0
5
关注
59
粉丝
7
创作
104
获赞
相关阅读
  • 【3D系列】我们用2D相机实现3D无序抓取了
    2024-10-21 浏览 0
  • 【3D系列】我们用2D相机实现3D无序抓取了
    2024-10-21 浏览 0
  • 第三届“悉灵杯”基于MV-DT01SDU相机识别果蔬等数据集
    2024-10-14 浏览 0
  • 第三届“悉灵杯”基于MV-DT01SDU相机识别果蔬等数据集
    2024-10-14 浏览 0
  • [启智杯]赛事资料下载说明
    2024-10-29 浏览 0

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器