ubuntu14.0464位 Ros环境 安装halcon13.01

本文涉及的产品
资源编排,不限时长
简介: 至于ROS的系统,之前就是安装好的,如果有疑问的可以参考官网的安装教程,按照指令一步一步的操作,http://wiki.ros.org/cn/indigo/Installation/Ubuntu(1)添加 sources.

至于ROS的系统,之前就是安装好的,如果有疑问的可以参考官网的安装教程,按照指令一步一步的操作,http://wiki.ros.org/cn/indigo/Installation/Ubuntu

(1)添加 sources.list

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

(2) 添加 keys

sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

(3)安装

首先,确保你的Debian软件包索引是最新的:

sudo apt-get update

桌面完整版安装:(推荐) 包含ROS、rqt、rviz、通用机器人函数库、2D/3D仿真器、导航以及2D/3D感知功能。

sudo apt-get install ros-indigo-desktop-full

(4)初始化 rosdep

在开始使用ROS之前你还需要初始化rosdep。rosdep可以方便在你需要编译某些源码的时候为其安装一些系统依赖,同时也是某些ROS核心功能组件所必需用到的工具。

sudo rosdep init
rosdep update

(5) 环境设置

如果每次打开一个新的终端时ROS环境变量都能够自动配置好(即添加到bash会话中),那将会方便得多:

echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrc

一般情况下我们会建立自己的ROS工作空间需要在配置环境变量的.bashrc文件里配置一下,比如我的工作空间建立的是catkin_ws那么我的环境配置文件的最小面添加了两行了

source /opt/ros/indigo/setup.bash
source /home/(你的主机名)/catkin_ws/devel/setup.bash

如果你安装有多个ROS版本, ~/.bashrc 必须只能 source 你当前使用版本所对应的 setup.bash。

如果你只想改变当前终端下的环境变量,你可以执行命令:

source /opt/ros/indigo/setup.bash

过程中可能会遇到各种问题,比如依赖项的问题,对于这种问题,一般我们就直接命令行:sudo apt-get install lib(提示你需要的依赖项的名称)-dev

后面建立工作空间等问题就不在赘述

那我们来搞halcon 的安装吧。  安装完成后我会写一个使用halcon库的ROS下的一个例子

(1)首先到halcon官网下载软件,http://www.mvtec.com/download/halcon,当然首先要注册一下,选择我们需要安装的halcon的版本以及我们电脑的系统的环境,如图

(似乎只能安装在64位的系统,)之后我们就可以选点击“Download Full version”下载完整版

 

,之后我们就可以安装了,但是我们知道halcon是用于商业的软件,我们反正无论如何都是需要许可文件的,所以先找一下对应的破解文件,这个可能需要花一点的时间

一般在http://www.ihalcon.com/read.php?tid=56  这个网站找一下,一般能找到破解一个月为有效期的破解文件,之后就可以安装了

这两个压缩包就是安装的源文件以及破解文件

 

那么我们首先解压安装文件

  • 右键点击halcon-13.0.1.1-linux.tar.gz-> 选择Extract;
  • 在压缩包所在文件夹空白处 终端输入: tar zxvf halcon-13.0.1.1-linux.tar.gz 解压出来即可

 (2)我们就可以安装进入解压后的文件来安装执行安装命令

sudo sh install-linux.sh

 会遇到一些提示的消息,基本上每个版本都是这样的,当然是选择Y继续啊

阅读许可协议,要注意大多数软件是我们选择了y就会自动执行下去,但是halcon是要我们一直按着enter键来阅读许可文件

当然不能一直按着,一直按到提示,如果按过了,就需要重新开始,哈哈哈,所以记得手下留情

那我们选择Y之后的效果就会提示您安装halcon的具体位置在/opt/halcon下

那我个人觉的还是不要更改安装路径,毕竟真的很麻烦,所以直接enter过去

提示你这个文件是不存在的是否需要新建啊?当然是y啊

之后就是一些选项比如安装的类型,选择3 full参考的语言是English

之后就安装啦 ,没有什么意外的话就会直接安装成功

然后就需要为Ubuntu14.04设置环境了,我们知道在Ubuntu下环境变量的配置文件是 .bashrc

所以执行命令

cd ~    (回到home文件下)

sudo gedit ~/.bashrc

 

便可以打开文件

 

那么我们在文件的最下面添加halcon的环境变量的设置

# Sample shell script for HALCON environment settings
# (sh syntax)
# If you are using the Bourne shell source this file with the following
# command:
# source .profile_halcon
HALCONARCH=x64-linux; export HALCONARCH
HALCONROOT=/opt/halcon; export HALCONROOT
HALCONEXAMPLES=${HALCONROOT}/examples; export HALCONEXAMPLES
HALCONIMAGES=${HALCONROOT}/examples/images; export HALCONIMAGES
PATH=${HALCONROOT}/bin/${HALCONARCH}:${HALCONROOT}/FLEXlm/${HALCONARCH}:${PATH}
export PATH
if [ ${LD_LIBRARY_PATH} ] ; then
LD_LIBRARY_PATH=${HALCONROOT}/lib/${HALCONARCH}:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=${HALCONROOT}/lib/${HALCONARCH}; export LD_LIBRARY_PATH
fi
if [ "x${FLEXID_LIBRARY_PATH}" = "x" ]; then
FLEXID_LIBRARY_PATH="${HALCONROOT}/FLEXlm/${HALCONARCH}/flexid9:/usr/lib"
export FLEXID_LIBRARY_PATH
fi

 如图,最好我们把这一段添加halcon环境变量的文件给备份一下,因为有时候我们其实不需要在这文件下添加,用到的时候就添加,用不到就去掉,避免出现编译其他

文件的时候出错,因为我在编译其他的文件的时候就提示错误了,只需要咱把这个添加的内容去掉就可以了,当然需要我们需要使用halcon的环境这个是肯定要添加的,

保存好文件后需要source ~/.bashrc一下,使得环境变量设置后生效

那么到此处我们是安装成功了这个halcon软件了,但是还有许可文件啊  真是很蛋疼的东西

解压下载的文件后,发现这个有13.01版本的许可文件license_support_halcon13_2017_08.dat

直接提出到home 文件下

然后我们将这个文件给移动或者复制到  /opt/halcon/license文件下

一般是需要获得root的所以使用sudo cp (许可文件) /opt/halcon/license/ 

 修改许可证文件权限 sudo chmod 777  /opt/halcon/license/license_support_halcon13_2017_08.dat

这样我们就顺利完成了在Ubuntu环境下安装halcon软件,终端输入:

hdevelop

 之前说过如果我们在编译其他文件的过程中由于提示消息说有错误,而且是因为我们在~/.bashrc文件中添加了halcon的环境出现的错误

我们只好把添加的文档去掉,去掉之后可能就再在终端输入hdevelop就提示没有这个命令

没关系我们可以直接到 /opt/halcon/bin/x64_linux/双击hdevelop也是可以运行的

运行的hdeveop界面如下

那么其实我对这个软件的使用也是很少的也是第一次使用,但是我们可以随便打开一个例子来试一下

打开find_surface_model.hdev文件,按F5查看单步运行的效果

 哈哈 说明安装成功了吧 所以我们就可以尽情的享受halcon 了,这用起来可比opencv爽多了,好多工业应用领域的例子

那么下一篇文章,会教你如果结合ROS操作系统调用halcon来读取一张照片并显示出来,

 

看完我的文章,对您的ubuntu下学习halcon有帮助的话还请您可以关注我的微信公众号,点赞支持,或者扫描我的支付宝二维码,为了注入动力

 

如果您觉得看完有所收获,欢迎扫一扫,可以资助一分,几分money,不在乎多少(我也是跟网上的大神们学的),不想挣钱娶媳妇的程序员不是好程序员(同时我也看看到底有没有人认可),谢谢

        

 

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
相关文章
|
2天前
|
JSON Ubuntu 开发者
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
28 13
|
9天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
113 11
|
1月前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
281 50
|
1月前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
59 10
|
1月前
|
Ubuntu API 开发工具
PSOPT在Ubuntu22.04下的安装
通过上述步骤,可以在Ubuntu 22.04下成功安装并配置PSOPT。PSOPT是一个功能强大的工具,适用于解决各种最优控制问题。确保在安装前满足系统要求,并仔细按照步骤操作,可以避免大多数常见问题。通过MATLAB与PSOPT的结合,您可以更高效地处理复杂的控制问题,并获得准确的解决方案。
35 5
|
1月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
128 4
|
2月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
228 4
Linux系统之Ubuntu安装cockpit管理工具
|
2月前
|
Ubuntu 应用服务中间件 nginx
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)
本文是关于Ubuntu系统中使用ffmpeg 3.2.16源码编译OpenCV 3.4.0的安装笔记,包括安装ffmpeg、编译OpenCV、卸载OpenCV以及常见报错处理。
224 2
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)
|
2月前
|
Ubuntu Linux C语言
Ubuntu安装笔记(二):ubuntu18.04编译安装opencv 3.4.0 opencv_contrib3.4.0
本文介绍了在Ubuntu 18.04系统上编译安装OpenCV 3.4.0及其扩展包opencv_contrib 3.4.0的详细步骤,包括下载源码、安装依赖、配置CMake和编译安装,以及常见问题的解决方法。
268 1
Ubuntu安装笔记(二):ubuntu18.04编译安装opencv 3.4.0 opencv_contrib3.4.0
|
2月前
|
Kubernetes Ubuntu Docker
从0开始搞K8S:使用Ubuntu进行安装(环境安装)
通过上述步骤,你已经在Ubuntu上成功搭建了一个基本的Kubernetes单节点集群。这只是开始,Kubernetes的世界广阔且深邃,接下来你可以尝试部署应用、了解Kubernetes的高级概念如Services、Deployments、Ingress等,以及探索如何利用Helm等工具进行应用管理,逐步提升你的Kubernetes技能树。记住,实践是最好的老师,不断实验与学习,你将逐渐掌握这一强大的容器编排技术。
330 1