Gentec-EO의 레이저 빔 프로파일러인 BEAMAGE 시리즈용 소프트웨어 개발 키트(SDK)
2019-08-19
2019-08-19
레이저 빔 프로파일러는 두 가지 요소, 즉 레이저의 강도 분포를 캡처하는 장비 그리고 다음과 같은 정량화된 계측 값을 제공하기 위해 이 장비의 획득 파라미터를 제어하고 데이터 처리를 수행하는 소프트웨어로 구성됩니다.
우수한 빔 프로파일링 소프트웨어를 사용하면 빔의 강도 분포를 보고, 데이터를 필터링하며, 장비의 획득 파라미터를 제어하고, 계획된 획득을 실행할 수 있습니다. 대부분의 빔 프로파일링 응용 분야에는 이러한 기능이면 충분하며, Gentec-EO에서 BEAMAGE 빔 프로파일러와 함께 제공하는 무료 소프트웨어는 이러한 모든 기능을 지원합니다.
반면에 일부 사람들은 프로파일러의 원시 데이터에 적용해야 하는 특정 계산을 갖고 있거나 프로파일러의 출력을 자체 소프트웨어에서 통합하길 원합니다.
이러한 요청에 응답하여 당사는 최근에 BEAMAGE 시리즈 레이저 빔 프로파일링 카메라용 소프트웨어 개발 키트인 “BEAMAGE-SDK”를 출시했습니다. Gentec-EO의 BEAMAGE-SDK는 프로그래머가 자체 소프트웨어 사용자 인터페이스를 개발하고, 자체 이미지 분석을 수행하며, Gentec-EO의 PC-BEAMAGE 소프트웨어를 사용하지 않고도 BEAMAGE 카메라를 자체 시스템에 통합할 수 있도록 지원하기 위해 고안되었습니다.
SDK는 실제로 카메라 드라이버와 직접 통신하는 DLL(동적 링크 라이브러리)입니다. 이 라이브러리에 액세스할 수 있도록 두 가지 도구인 사용자 매뉴얼과 “시작하기” 예를 제공합니다.
사용자 매뉴얼에는 현재 사용 가능한 모든 클래스 및 함수 목록은 물론, 코드 샘플이 포함되어 있습니다. 이러한 함수를 어떻게 사용할 수 있는지 살펴보고 바로 활용해 보려면 .NET 예를 다운로드하십시오.
이 Visual Studio 솔루션에는 이미 BeamageSDK.dll 파일이 참조로, Beamage.img 파일이 리소스로 들어 있습니다. 이 예에는 데모용으로 빌드된 매우 간단한 사용자 인터페이스가 있습니다.
이 SDK에 관한 모든 질문 및 답변은 아래에서 확인하십시오.
BEAMAGE-SDK는 별도로 신경쓰지 않고 빠르게 경험할 수 있도록 최대한 간단하게 설계되었습니다. 예를 들어 BEAMAGE-SDK에 속한 모든 객체 클래스는 문자 B(BEAMAGE의 경우)로 시작합니다. 그럼에도 불구하고, 사용자 매뉴얼은 .NET 또는 C++ 코딩에 대한 단기 집중 과정이 아닙니다. 이미 코딩 언어를 잘 아는 숙련된 프로그래머를 위해 작성되었습니다.
이 DLL은 C#으로 작성되었으며 C++, C#, Visual Basic, F# 등의 모든 .NET 언어와 호환됩니다.
현재 SDK는 한 번에 카메라 한 대와의 통신만 지원합니다.
아닙니다. BEAMAGE-SDK를 사용하면 소프트웨어가 카메라의 드라이버와 직접 통신합니다.
당사에서 이전에 사용자가 자체 소프트웨어를 활용하여 BEAMAGE 카메라를 제어할 수 있도록 개발한 또 다른 도구가 PC-BEAMAGE 소프트웨어의 실행 중인 인스턴스를 통해 카메라로 커맨드를 전달하는 파이프라인입니다. SDK를 사용하면 이제 PC-BEAMAGE 소프트웨어 또는 파이프라인이 필요하지 않습니다.
아닙니다. 이러한 계산은 장비 자체가 아니라 PC-BEAMAGE 소프트웨어에 의해 수행됩니다. SDK를 사용하면 원시 데이터에 액세스할 수 있습니다. 따라서 모든 추가 처리 및 분석은 소프트웨어에서 수행해야 합니다.
아닙니다. DLL에서는 PC-BEAMAGE 소프트웨어의 일부 고급 기능을 사용할 수 없습니다.
SDK에서는 기본 카메라 컨트롤을 모두 사용할 수 있습니다(자세한 내용은 사용자 매뉴얼 참조). 예를 들어 BEAMAGE를 연결하고 스트리밍을 시작 및 중지하며 이미지를 캡처하고 노출 시간을 제어하며 배경을 뺄 수도 있습니다.