- 분류기 훈련 및 이미지 분류 기능 포함
- 불량 제품 감지
- 제품을 다양한 등급으로 분류
- 데이터 증강 지원
- CPU 및 GPU 처리 호환
- 데이터셋 생성, 훈련 및 평가를 위한 딥 러닝 스튜디오
- 딥 러닝 번들 구성 요소로 제공
- 비용 효율적인 추론 전용 라이선스도 제공
설명
딥 러닝이란 무엇인가?
신경망은 인간의 뇌를 구성하는 생물학적 신경망에서 영감을 받은 계산 시스템이다. 컨볼루션 신경망(CNN)은 심층적인 전방전달 인공 신경망의 한 종류로, 주로 이미지 분석에 적용된다. 딥 러닝은 대규모 CNN을 활용하여 기존 컴퓨터 비전 알고리즘으로는 해결하기 어렵거나 불가능한 복잡한 문제를 해결한다. 딥 러닝 알고리즘은 일반적으로 예시를 통해 학습하므로 사용이 더 쉬울 수 있습니다. 사용자가 부품의 분류나 검사 방법을 직접 파악할 필요가 없습니다. 대신 초기 훈련 단계에서 검사 대상 부품의 다양한 이미지를 보여주기만 하면 학습합니다. 성공적인 훈련 후에는 부품 분류나 결함 탐지 및 분할에 활용할 수 있습니다.
EasyClassify는 무엇에 유용한가요?
딥 러닝은 일반적으로 정밀한 측정이나 계측이 필요한 응용 분야에는 적합하지 않습니다. 또한 특정 유형의 오류(예: 거짓 음성)가 완전히 용납될 수 없는 경우에도 권장되지 않습니다. EasyClassify는 결함을 명시적으로 지정하기 어려운 경우, 예를 들어 분류가 다양한 규모와 위치에서의 복잡한 형태와 질감에 의존할 때 기존 머신 비전보다 우수한 성능을 보입니다. 또한 딥 러닝의 "예시를 통한 학습" 패러다임은 컴퓨터 비전 프로세스의 개발 시간도 단축시킬 수 있습니다.
데이터 증강
딥 러닝은 신경망을 훈련시켜 참조 이미지 집합을 분류하는 방법을 가르치는 방식으로 작동합니다. 이 과정의 성능은 참조 이미지 집합의 대표성과 포괄성에 크게 좌우됩니다. 딥 러닝 번들은 "데이터 증강"을 구현하여 프로그래밍 가능한 범위 내에서 기존 참조 이미지를 변형(예: 이동, 회전, 크기 조정)함으로써 추가 참조 이미지를 생성합니다. 이를 통해 딥 러닝 번들은 클래스당 단 100장의 훈련 이미지만으로도 작동할 수 있습니다.
성능
딥 러닝은 일반적으로 상당한 양의 처리 능력이 필요하며, 특히 학습 단계에서 그러합니다. 딥 러닝 번들은 표준 CPU를 지원하며 PC 내 Nvidia CUDA 호환 GPU를 자동으로 감지합니다. 단일 GPU 사용 시 일반적으로 학습 및 처리 단계가 100배 가속화됩니다.
유통 중단 감지
분포 외 탐지(OOD)는 EasyClassify의 기능으로, 모델이 학습된 데이터와 현저히 다른 이미지를 식별하여 오분류될 가능성이 높은 사례를 찾아냅니다. OOD는 실제 응용을 위한 견고하고 신뢰할 수 있는 딥러닝 분류 시스템을 구축하는 데 중요한 기능입니다.
비용 효율적인 추론 라이선스
일반적으로 생산 현장에 딥 러닝을 배포할 때는 추론 처리만 필요합니다. 추론은 사전에 훈련된 모델을 활용하여 새로 획득한 이미지를 검사하고 분석하는 과정입니다. 대부분의 경우 훈련은 오프라인 프로세스입니다. 훈련은 Open eVision API를 사용하여 실행할 수 있으며 딥 러닝 번들 라이선스가 필요합니다. 또는 딥 러닝 스튜디오 애플리케이션을 통해 무료로 훈련을 수행할 수도 있습니다. 추론 전용 라이선스는 딥 러닝 번들 라이선스의 대안으로, 고객이 비용 최적화된 딥 러닝 솔루션을 배포할 수 있도록 합니다.
기타 혜택
네오 라이선싱 시스템
네오는 새로운 라이선싱 시스템입니다. 신뢰할 수 있고 최첨단이며, 이제 Open eVision 및 eGrabber 라이선스를 저장할 수 있습니다. 네오를 사용하면 라이선스를 활성화할 위치를 선택할 수 있습니다. 네오 동글에서 활성화하거나 네오 소프트웨어 컨테이너에서 활성화할 수 있습니다. 라이선스를 구매한 후 나중에 결정하면 됩니다.
네오 동글은 견고한 하드웨어를 제공하며 컴퓨터 간 이동이 가능합니다. 네오 소프트웨어 컨테이너는 전용 하드웨어가 필요하지 않으며, 활성화된 컴퓨터에 연결됩니다.
Neo는 자체 전용 Neo 라이선스 관리자를 함께 제공합니다. 이 관리자는 두 가지 형태로 제공됩니다: 직관적이고 사용하기 쉬운 그래픽 사용자 인터페이스(GUI)와 Neo 라이선싱 절차를 쉽게 자동화할 수 있는 명령줄 인터페이스(CLI)입니다.
Windows 및 Linux용 모든 Open eVision 라이브러리
- Microsoft Windows 11, 10 for x86-64 (64비트) 프로세서 아키텍처
- x86_64 시스템용 Microsoft Windows 11, 10 IoT Enterprise
- x86-64(64비트) 및 ARMv8-A(64비트) 프로세서 아키텍처용 Linux (glibc 버전 2.18 이상)
Open eVision Deep Learning Studio
Open eVision에는 무료 Deep Learning Studio 애플리케이션이 포함됩니다. 이 애플리케이션은 데이터셋 생성 및 딥러닝 도구의 훈련과 테스트 과정에서 사용자를 지원합니다. EasySegment의 경우, Deep Learning Studio는 주석 도구를 통합하여 예측 결과를 실제 데이터 주석으로 변환할 수 있습니다. 또한 성능 요구 사항에 맞게 도구를 그래픽으로 구성할 수 있습니다. 예를 들어, 훈련 후 결함 감지율 향상과 정상 감지율 향상 사이의 균형을 선택할 수 있습니다.
Software
- Host PC Operating System
-
Open 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.
Open 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 Open eVision application
8 GB RAM to compile an Open eVision application
Between 100 MB and 2 GB free hard disk space for libraries, depending on selected options.
- APIs
-
Supported programming languages :
The Open 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 Open eVision
Python requirements: Python 3.11 or later is required to use the Python bindings for Open 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
-
PC4187 Open EasyClassify for USB dongle
PC4337 Open eVision EasyClassify
PC4192 Open EasyClassify Inference for USB dongle
PC4342 Open eVision EasyClassify Inference
- Related products
-
PC4182 Open Deep Learning Bundle for USB dongle
PC4332 Open eVision Deep Learning Bundle