在Linux中安装Zivid+HALCON

Zivid 提供两种与 HALCON 接口的方式:

  1. 通过 Zivid SDK,利用 HALCON 提供的 C++/C# 库。我们同时提供 C++C# 。(推荐

  2. 直接使用 Zivid 软件 附带的 GenICam GenTL producer 。

要选择第二种方案,请按照以下步骤操作。要开始使用推荐方案,请按照您首选编程语言的示例进行操作。

安装Zivid SDK

按照此页面上的说明安装 Zivid SDK: 软件安装 。如果您安装了所有建议的软件包,GenICamTL 也会被安装。

安装GenICamTL包

如果您已经安装了除 GenICamTL 包之外的所有 Zivid 包,请按照以下步骤操作。

  1. 首先按键盘上的 Ctrl + Alt + T 键打开终端窗口。

  2. 如果您还没有,请创建一个临时文件夹并导航到里面:

    mkdir Zivid && cd Zivid
    
  3. 下载并安装 GenICamTL 包:

    wget https://downloads.zivid.com/sdk/releases/2.17.2+440b2367-1/u24/amd64/zivid-genicam_2.17.2+440b2367-1_amd64.deb
    sudo apt install ./zivid-genicam_2.17.2+440b2367-1_amd64.deb
    
    wget https://downloads.zivid.com/sdk/releases/2.17.2+440b2367-1/u22/amd64/zivid-genicam_2.17.2+440b2367-1_amd64.deb
    sudo apt install ./zivid-genicam_2.17.2+440b2367-1_amd64.deb
    
    wget https://downloads.zivid.com/sdk/releases/2.17.2+440b2367-1/u20/amd64/zivid-genicam_2.17.2+440b2367-1_amd64.deb
    sudo apt install ./zivid-genicam_2.17.2+440b2367-1_amd64.deb
    

    备注

    自 SDK 2.10 起,移除了对 Ubuntu 18.04 的支持。如需查看早期 SDK 版本的 Ubuntu 18.04 说明,请更改左上角的知识库版本。

    备注

    如果您使用 JetPack,则您使用的 JetPack SDK 版本决定了需要安装哪些 Zivid deb 包。

    • JetPack SDK 5 包含了基于 Ubuntu 20.04 的 Nvidia Jetson Linux 35。

    • JetPack SDK 6 包含了基于 Ubuntu 22.04 的 Nvidia Jetson Linux 36。

    wget \
    https://downloads.zivid.com/sdk/releases/2.17.2+440b2367-1/u22/arm64/zivid-genicam_2.17.2+440b2367-1_arm64.deb
    sudo apt install ./zivid-genicam_2.17.2+440b2367-1_arm64.deb
    
    wget \
    https://downloads.zivid.com/sdk/releases/2.17.2+440b2367-1/u20/arm64/zivid-genicam_2.17.2+440b2367-1_arm64.deb
    sudo apt install ./zivid-genicam_2.17.2+440b2367-1_arm64.deb
    

    小心

    对 GenICam/HALCON 的支持尚处于实验阶段。

为了使设置生效,您必须注销并重新登录linux或键入:

source /etc/profile.d/zivid-genicam-gentl.sh

安装HALCON

Visit MVTec download page and under Product choose HALCON. Choose an appropriate version and select Linux as operating system. Download and install HALCON according to their documentation. We recommend that you use a HALCON version that has been tested by Zivid.

安装 HALCON 时,请确保同时安装 GenICamTL 软件包(GenTL Consumer)。

设置环境变量

安装Zivid和HALCON后,必须设置或修改以下环境变量才能使HALCON正常工作。应根据HALCON的安装指南来设置环境。下面是HALCON 21.05的示例。

调整环境变量时,您应该在一个login脚本或shell资源脚本中设置变量,例如,cshrcprofilebashrc。将以下shell脚本示例粘贴到文件底部:

# 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}:${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

然后,确 认 LD_LIBRARY_PATH 设置是正确的:

echo $LD_LIBRARY_PATH

开始吧!

您现在已经做好准备工作,可以去测试一些我们 的 HALCON示例 了!要启动 HALCON,请打开终端窗口并运行:

hdevelop&

版本历史记录

SDK

变更

2.15.0

添加了 Jetson 的安装说明。