5. Python(Ubuntu)

本章将介绍如何在 Ubuntu 上运行 Python 例程。

5.1. 例程简介

例程主要分为 5 类: BasicAdvancedUtilLaserUHP

Basic 例程:与连接和基础采集相关。
Advanced 例程:与高级采集技巧相关。
Util 例程:与获取相机信息及设置参数相关。
Laser 例程:仅适用于 LSR 系列相机。
Laser 例程:仅适用于 UHP 系列相机。

5.2. 准备工作

5.3. 使用指南

5.3.1. 安装运行例程所需的环境

  1. 安装 pip。

    sudo apt install python3-pip
    
  2. 安装 MechEyeApi。

    sudo pip3 install MechEyeApi
    
  3. 下载并安装 Mech-Eye SDK

  4. 安装 opencv。

    sudo apt-get install libopencv-dev
    sudo apt-get install python3-opencv
    
  5. 安装 open3d。

    sudo pip install open3d
    

5.3.2. 运行例程

  1. 下载例程。

    cd ~
    git clone https://github.com/MechMindRobotics/mecheye_python_samples.git
    
  2. 进入各个例程文件夹内,运行程序(此处以 ConnectToCamera.py 为例)。

    cd ~/mecheye_python_samples/source/Basic
    sudo python3 ConnectToCamera.py
    

    输出结果如下所示:

    Find Mech-Eye device...
    Mech-Eye device index : 0
    Camera Model Name: Mech-Eye Pro M Enhanced
    Camera ID:         NEC15221A3000001
    Camera IP Address: 192.168.xx.xx
    Hardware Version:  Vx.x.x
    Firmware Version:  Vx.x.x
    ............................
    
    Please enter the device index you want to connect: 0
    Connected to the Mech-Eye device successfully.
    Disconnected from the Mech-Eye device successfully.
    

    程序运行过程中,请根据提示选择待连接相机编号,并等待程序运行完毕。

    注意

    • 涉及采集点云的例程,普通用户没有权限对点云文件进行写入操作,所以使用 sudo 命令以系统管理者的身份执行例程程序 。

    • 涉及采集图像或点云的例程,运行结束后,默认将图片或点云数据保存至该例程文件所在的目录下。