Gentec-EO의 레이저 빔 프로파일러인 BEAMAGE 시리즈용 소프트웨어 개발 키트(SDK)

레이저 빔 프로파일러는 두 가지 요소, 즉 레이저의 강도 분포를 캡처하는 장비 그리고 다음과 같은 정량화된 계측 값을 제공하기 위해 이 장비의 획득 파라미터를 제어하고 데이터 처리를 수행하는 소프트웨어로 구성됩니다.

  • 빔 너비(선택된 빔 지름 정의에 따라)
  • 비점수차 및 타원율
  • 빔 발산
  • 빔 포인팅 안정성 또는 빔 유랑


우수한 빔 프로파일링 소프트웨어를 사용하면 빔의 강도 분포를 보고, 데이터를 필터링하며, 장비의 획득 파라미터를 제어하고, 계획된 획득을 실행할 수 있습니다. 대부분의 빔 프로파일링 응용 분야에는 이러한 기능이면 충분하며, Gentec-EO에서 BEAMAGE 빔 프로파일러와 함께 제공하는 무료 소프트웨어는 이러한 모든 기능을 지원합니다.

반면에 일부 사람들은 프로파일러의 원시 데이터에 적용해야 하는 특정 계산을 갖고 있거나 프로파일러의 출력을 자체 소프트웨어에서 통합하길 원합니다.

BEAMAGE-SDK 소개

이러한 요청에 응답하여 당사는 최근에 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는 한 번에 카메라 한 대와의 통신만 지원합니다.

PC-BEAMAGE 소프트웨어도 필요합니까?

아닙니다. BEAMAGE-SDK를 사용하면 소프트웨어가 카메라의 드라이버와 직접 통신합니다.

파이프라인이 계속 필요합니까?

당사에서 이전에 사용자가 자체 소프트웨어를 활용하여 BEAMAGE 카메라를 제어할 수 있도록 개발한 또 다른 도구가 PC-BEAMAGE 소프트웨어의 실행 중인 인스턴스를 통해 카메라로 커맨드를 전달하는 파이프라인입니다. SDK를 사용하면 이제 PC-BEAMAGE 소프트웨어 또는 파이프라인이 필요하지 않습니다.

빔 지름 및 비점수차와 같은 계측 결과를 호출할 수 있습니까?

아닙니다. 이러한 계산은 장비 자체가 아니라 PC-BEAMAGE 소프트웨어에 의해 수행됩니다. SDK를 사용하면 원시 데이터에 액세스할 수 있습니다. 따라서 모든 추가 처리 및 분석은 소프트웨어에서 수행해야 합니다.

M2 함수를 사용할 수 있습니까?

아닙니다. DLL에서는 PC-BEAMAGE 소프트웨어의 일부 고급 기능을 사용할 수 없습니다.

무엇을 제어할 수 있습니까?

SDK에서는 기본 카메라 컨트롤을 모두 사용할 수 있습니다(자세한 내용은 사용자 매뉴얼 참조). 예를 들어 BEAMAGE를 연결하고 스트리밍을 시작 및 중지하며 이미지를 캡처하고 노출 시간을 제어하며 배경을 뺄 수도 있습니다.  

 


Gentec-EO
More from this author
COPYRIGHT ©2020 Gentec-eo Spektrum média