Easy3DObject
3D 物件擷取與測量函式庫
- 在點雲或 ZMap 中偵測 3D 物件
- 度量偵測標準
- 相容於任意區域
- 計算精確的 3D 測量值,例如尺寸、方向、面積、體積……
- 自動提取物體的局部支撐平面
以 2D 和 3D 圖形顯示結果
- 功能齊全的互動式示範應用程式
說明
在點雲與 ZMap 中偵測 3D 物件
Easy3DObject 採用創新的演算法,用於偵測點雲或 ZMap 中的物體。無論物體形狀如何,它都能高效地擷取大小不等的物體。
計算精確的 3D 測量值
對於每個偵測到的物件,Easy3DObject 都會計算其 3D 幾何測量值。 所有測量值均以實世界單位(例如毫米或微米)表示。這些數值包括物體的長度、寬度和高度,以及方向角與傾斜角、面積和體積。隨後可利用這些測量值進行 3D 檢測,例如將結果與參考值進行比較。
物件局部支撐面的自動提取
對於每個偵測到的物體,Easy3DObject 會提取其局部支撐平面。該平面隨後將作為計算高度、頂部位置或體積等各項數值的參考基準。此過程僅使用物體周圍的區域,使 Easy3DObject 成為檢查具有曲面或非平面支撐結構的產品時的一款強大工具。
結果的 2D 與 3D 圖形顯示
生成的物件清單可在 2D 和 3D 圖形環境中顯示。在影像上,物件可透過其包圍矩形、平均位置或擷取的像素來呈現;在 3D 檢視器中,物件則會以包圍框、平面或頂點位置來顯示。色彩或不透明度等顯示屬性均可自訂。
其他好處
Neo 授權系統
Neo 是一套全新的授權系統。它可靠且技術先進,現已可用於儲存 eVision 和 eGrabber 授權。Neo 讓您能選擇在何處啟用授權,無論是透過 Neo 硬體金鑰,還是 Neo 軟體容器皆可。您先購買授權,之後再決定啟用方式。
Neo 授權金鑰具備堅固的硬體結構,並可靈活地在不同電腦之間移轉。Neo 軟體容器則無需任何專用硬體,而是與其被啟用的電腦綁定。
Neo 隨附專屬的 Neo 授權管理員,提供兩種使用模式:直觀且易於操作的圖形使用者介面,以及可輕鬆自動化 Neo 授權流程的命令列介面。
所有適用於 Windows 與 Linux 的 eVision 函式庫
- Microsoft Windows 11、10 適用於 x86-64 (64 位元) 處理器架構
- Microsoft Windows 11、10 IoT Enterprise 適用於 x86_64 系統
- 適用於 x86-64(64 位元)及 ARMv8-A(64 位元)處理器架構的 Linux,需具備 glibc 2.18 或更高版本
功能齊全的互動式示範應用程式
隨附的 Easy3DObject 示範應用程式提供完整的原始碼。使用者可透過此應用程式學習並實作 Easy3DObject 函式庫的所有功能,同時還能產生程式碼片段並整合至自身應用程式中。
計量檢測準則
三維物體檢測演算法運用多種幾何判斷標準,僅聚焦於所需物體。這些判斷標準包含物體尺寸(長度、寬度與高度)、角度(方位與傾斜度)、長寬比、面積及體積。上述參數均以真實世界座標單位表示。透過這些判斷標準,使用者可將提取範圍限定於與檢測相關的物體。
與3D感測器的相容性
Easy3D 函式庫可導入來自 Automation Technology、Azure Kinect、Benano、Heliotis、IDS Ensenso、Intel Realsense、Lucid Helios、LMI Gocator、Mech-Mind、Nerian Ruby、Photoneo PhoXi、深圳森視(SSZN)、Zivid 等第三方 3D 感測器的數據。 點雲與Z圖像(ZMaps)皆能高效管理,並支援執行3D處理與分析作業。
eVision Studio
可透過圖形化介面設計複雜的影像處理流程。這套工具集展現了 eVision 函式庫的多樣性與功能。 對應於處理流程的 C++、Python 及 C# 原始碼會自動產生,並提供 eVision API 的互動式文件。eVision Studio 可處理即時影像來源,例如 GigE Vision 攝影機、Coaxlink 幀擷取卡或 eGrabber 錄影機序列。
此應用程式完全免費,可在 Windows 和 Linux 系統上運行,並相容於 Intel 及 ARM 64 位元架構。
Software
- Host PC Operating System
-
eVision is a set of 64-bit libraries that require an Intel compatible processor with the SSE4 instruction set or an ARMv8-A compatible processor.
eVision can be used on the following operating systems:
Microsoft Windows 11, 10 for x86-64 (64-bit) processor architecture
Microsoft Windows 11, 10 IoT Enterprise for x86-64 systems
Linux for x86-64 (64-bit) and ARMv8-A (64-bit) processor architectures with a glibc version greater or equal to 2.18
Remote connections
Remote connections are allowed using remote desktop, TeamViewer or any other similar software.
Virtual machines
Virtual machines are supported. Microsoft Hyper-V, Oracle VirtualBox and libvirt hypervisors have been successfully tested.
Only the Neo Licensing System is compatible with virtualization.
Minimum requirements:
2 GB RAM to run an eVision application
8 GB RAM to compile an eVision application
Between 100 MB and 2 GB free hard disk space for libraries, depending on selected options.
- APIs
-
Supported programming languages :
The eVision libraries and tools support C++, Python and the programming languages compatible with the .NET (C#, VB.NET)
C++ requirements: A compiler compatible with the C++ 11 standard is required to use eVision
Python requirements: Python 3.11 or later is required to use the Python bindings for eVision
.NET requirements: .NET framework 4.8 (or later) or the .NET platform 6.0 (or later) are supported
Supported Integrated Development Environments:
Microsoft Visual Studio 2017 (C++, C#, VB .NET, C++/CLI)
Microsoft Visual Studio 2019 (C++, C#, VB .NET, C++/CLI)
Microsoft Visual Studio 2022 (C++, C#, VB .NET, C++/CLI)
QtCreator 4.15 with Qt 5.12
Ordering Information
- Product status
-
Released
- Product code - Description
-
PC4183 Open Easy3DObject for USB dongle
PC4333 Open eVision Easy3DObject
- Included libraries
-
Easy3D
Easy3DObject
- Related products
-
PC6512 eVision/Open eVision USB Dongle (empty)
PC6514 Neo USB Dongle (empty)