목록전체 글 (318)
Allen's 데이터 맛집
C#과 Basler Pylon .NET API를 사용하여 카메라 파라미터를 설정하고 접근하는 방법에 대해 설명하겠습니다. 이 샘플 코드는 GenICam 표준을 준수하는 카메라에서 다양한 파라미터를 설정하고 조회하는 방법을 보여줍니다. GenICam 표준은 카메라의 구성 인터페이스를 정의하는 XML 파일을 기반으로 하며, 이를 통해 카메라의 여러 기능을 제어할 수 있습니다. 코드 설명 1. 코드 개요 이 샘플 프로그램은 Basler Pylon 카메라의 파라미터를 설정하고 조회하는 과정을 보여줍니다. 카메라의 다양한 파라미터를 설정하고 조회하는 방법을 설명하며, GenICam 표준을 준수하는 방법도 소개합니다.using System;using Basler.Pylon;namespace Parameterize..
C#과 Basler Pylon .NET API를 사용하여 Grab Loop Thread를 통해 이미지를 수집하고 처리하는 방법에 대해 설명하겠습니다. 이 샘플 코드는 Instant Camera 클래스에서 제공하는 Grab Loop Thread를 사용하여 이미지를 수집하고, 이벤트 핸들러를 통해 이미지를 처리합니다. 코드 설명 1. 코드 개요 이 샘플 코드 카메라에서 이미지를 비동기적으로 수집하고, 수집된 이미지를 처리하는 과정을 보여줍니다. Grab Loop Thread를 사용하면 이미지를 수집하는 동안 별도의 스레드에서 이미지 처리를 병행할 수 있어 효율적입니다.using System;using System.Threading;using Basler.Pylon;namespace Grab_UsingGra..
C#과 Basler Pylon .NET API를 사용하여 비동기로 이미지를 그랩하고 처리하는 방법에 대해 설명하겠습니다. 이 샘플 코드는 카메라에서 이미지를 비동기적으로 수집하고, 수집된 이미지를 처리하는 과정을 보여줍니다. 비동기 처리를 통해 이미지를 수집하는 동안 다른 작업을 병렬로 수행할 수 있어 효율성을 높일 수 있습니다. 코드 설명1. 코드 개요 이 샘플 프로그램은 카메라에서 이미지를 비동기적으로 수집하고, 이미지를 처리하는 과정을 보여줍니다. 프로그램은 여러 개의 버퍼를 사용하여 이미지를 수집하고, 수집된 이미지를 비동기적으로 처리합니다. using System;using Basler.Pylon;namespace Grab{ class Grab { internal stat..
이번 포스팅에서는 C# 언어와 Basler Pylon .NET API를 사용하여 카메라 디바이스의 제거 및 재연결을 처리하는 방법을 다루어보겠습니다. Basler Pylon 카메라와 연동하여 디바이스 연결이 끊어졌을 때 이를 감지하고, 다시 연결하는 과정을 설명합니다. 이 샘플 코드는 실시간 모니터링 시스템을 구축하거나 산업 자동화 시스템에서 유용하게 사용할 수 있습니다. 코드 설명 이 샘플 프로그램은 카메라 디바이스가 제거되었을 때 이를 감지하고, 다시 연결하는 과정을 보여줍니다. 주로 GigE 카메라 디바이스를 대상으로 하며, 디버깅 중에 하트비트 타임아웃을 5분으로 설정하여 디버깅 시 카메라가 연결 해제를 감지하지 못하도록 합니다. 주요 구성 요소 및 기능a. 이벤트 핸들러 설정static voi..