This article introduces the third-party libraries and versions needed for tasks like compiling routines and image/point cloud operations.
C++(Windows)
Prerequisite Installations
- To use the Mech-Eye API, install the Mech-Eye SDK.
- CMake 3.2 or above: Download CMake
- Visual Studio 2017 or above: Download Visual Studio
Install Visual Studio components:- Workloads
- Desktop development with C++)
- Universal Windows Platform development)
- Workloads
Optional Software (Programs for image and point cloud processing in the samples depend on OpenCV and PCL)
- OpenCV 3.4.5 or above: Download OpenCV
- PCL 1.8.1 or above: Download PCL
Refer to the table below to determine the required PCL version based on your installed Visual Studio version.
Visual Studio Version | Supported PCL Version |
---|---|
2017 | 1.8.1 to 1.9.1 |
2019 | 1.8.1 to 1.12.1 |
2022 | 1.8.1 and above |
C++ (Ubuntu)
Prerequisite Installations
- To use the Mech-Eye API, install the Mech-Eye SDK.
- The Ubuntu system version should be 18 or above.
- Update the software source list:
sudo apt-get update
- Install the required libraries:
sudo apt-get install -y build-essential pkg-config cmake
Optional Software (The samples rely on OpenCV and PCL for image and point cloud processing)
- OpenCV: Latest version
- PCL: Latest version
C# (Windows)
Prerequisite Installations
- To use the Mech-Eye API, install the Mech-Eye SDK.
- It is recommended to use Visual Studio 2019 or later: Download Visual Studio
- Install Visual Studio components:
- Workloads
- (.NET Desktop Development)
- (Desktop development with C++)
- (Universal Windows Platform development)
- Individual components
- (.NET Framework 4.8 Targeting Pack)
- Workloads
- Install Visual Studio components:
Optional Software (The examples rely on Emgu.CV for image and point cloud processing)
Install Emgu.CV.runtime.windows in Visual Studio’s NuGet Package Manager.
Installation guide: Install and manage packages in Visual Studio using the NuGet Package Manager | Microsoft Learn
Python (Windows)
Prerequisite Installations
- To use the Mech-Eye API, install the Mech-Eye SDK.
- Python version should be between 3.6.5 and 3.10.
- MechEyeAPI:
pip install MechEyeAPI
(Ensure Mech-Eye API version matches the Python example version, see Dependency error from Mech-Eye SDK’s Python sample.
Python (Ubuntu)
Prerequisite Installations
- To use the Mech-Eye API, install the Mech-Eye SDK.
- Python version should be between 3.6.5 and 3.10.
- pip version should be 20.3 or above. Upgrade pip with the following command:
python3 -m pip install --upgrade pip
. - Install MechEyeApi:
sudo pip3 install MechEyeApi
(Ensure Mech-Eye API version matches the Python example version, see Dependency error from Mech-Eye SDK's Python sample.
Optional Software (The samples rely on OpenCV and Open3D for image and point cloud processing)
-
Install OpenCV:
sudo apt-get install libopencv-dev sudo apt-get install python3-opencv
-
Install Open3D:
sudo pip install open3d
ROS (Ubuntu)
Prerequisite Installations
- ROS1: Supports Ubuntu 18.04 (ROS Melodic) and Ubuntu 20.04 (ROS Noetic).
- ROS2: Supports Ubuntu 20.04 (ROS Galactic).
Halcon
Prerequisite Installations
- HALCON 20.11 or above: Download Halcon.
- Mech-Eye SDK 2.0.0 or above.