2026-06-05 13:44:39 +09:00

706 lines
28 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>MilCamera</name>
</assembly>
<members>
<member name="T:MilCamera.EuresysGrabberManager">
<summary>
Euresys 그래버 매니저
</summary>
</member>
<member name="P:MilCamera.EuresysGrabberManager.CtiPath">
<summary>
cti 파일 경로
</summary>
</member>
<member name="P:MilCamera.EuresysGrabberManager.EGenTL">
<summary>
EGenTL 객체
</summary>
</member>
<member name="P:MilCamera.EuresysGrabberManager.EGrabberDiscovery">
<summary>
EGrabberDiscovery 객체
</summary>
</member>
<member name="M:MilCamera.EuresysGrabberManager.Create(System.String)">
<summary>
cti 파일로 그래버 생성 및 연결
</summary>
<param name="ctiPath">cti 파일 경로</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.EuresysGrabberManager.IsCreated">
<summary>
그래버 생성 여부 체크
</summary>
<returns>그래버 생성 여부</returns>
</member>
<member name="M:MilCamera.EuresysGrabberManager.Dispose">
<summary>
리소스 정리
EGenTL과 EGrabberDiscovery는 모든 카메라 공용이므로 카메라 1대만 Dispose할 때, 이 함수를 호출하지 않도록 주의.
즉, 프로그램 종료시에만 해주면 됨.
</summary>
</member>
<member name="T:MilCamera.eModule">
<summary>
Euresys 모듈 정의
</summary>
</member>
<member name="T:MilCamera.EuresysCamera">
<summary>
Euresys 카메라 디바이스 (영상처리는 MIL로 함)
</summary>
</member>
<member name="M:MilCamera.EuresysCamera.#ctor(System.String)">
<summary>
생성자
</summary>
<param name="deviceId">디바이스 ID</param>
</member>
<member name="M:MilCamera.EuresysCamera.ConnectCameraByIpAddress">
<summary>
[방법1] GigE 카메라 고정 IP를 이용한 카메라 연결
</summary>
</member>
<member name="M:MilCamera.EuresysCamera.ConnectCameraByDeviceUserId">
<summary>
[방법2] GenI캠 DeviceUserId를 이용한 카메라 연결
</summary>
</member>
<member name="M:MilCamera.EuresysCamera.ConnectCameraBySlotAndPortPos">
<summary>
[방법3] SlotPos와 PortPos를 이용한 카메라 연결
</summary>
</member>
<member name="M:MilCamera.EuresysCamera.CloneImageBuffer">
<summary>
이미지 버퍼 복제
</summary>
<returns>복제 버퍼</returns>
</member>
<member name="M:MilCamera.EuresysCamera.IsConnected">
<summary>
카메라 연결 유무
</summary>
<returns>연결 유무</returns>
</member>
<member name="M:MilCamera.EuresysCamera.GetGain">
<summary>
카메라 Gain 읽기
</summary>
<returns>Gain 값</returns>
</member>
<member name="M:MilCamera.EuresysCamera.SetGain(System.Int32)">
<summary>
카메라 Gain 쓰기
</summary>
<param name="gain">Gain 값</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.EuresysCamera.GetExposure">
<summary>
카메라 노출시간 읽기
</summary>
<returns>노출시간</returns>
</member>
<member name="M:MilCamera.EuresysCamera.GetMinExposure">
<summary>
카메라 최소 노출시간 읽기
</summary>
<returns>최소 노출시간</returns>
</member>
<member name="M:MilCamera.EuresysCamera.GetMaxExposure">
<summary>
카메라 최대 노출시간 읽기
</summary>
<returns>최대 노출시간</returns>
</member>
<member name="M:MilCamera.EuresysCamera.SetExposure(System.Int32)">
<summary>
카메라 노출시간 쓰기
</summary>
<param name="exposureTime_ms">노출시간[ms]</param>
<returns>성공 유무</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:MilCamera.EuresysCamera.ResetFlipAndRotation(VisionCommon.FlipAndRotation)" -->
<member name="M:MilCamera.EuresysCamera.GetDisplay">
<summary>
디스플레이 가져오기
</summary>
<returns>디스플레이</returns>
</member>
<member name="M:MilCamera.EuresysCamera.SetDisplay(VisionCommon.ICameraDisplay)">
<summary>
디스플레이 지정하기
</summary>
<param name="cameraDisplay">디스플레이</param>
</member>
<member name="M:MilCamera.EuresysCamera.GetImageSize">
<summary>
이미지 사이즈 가져오기
</summary>
<returns>이미지 사이즈</returns>
</member>
<member name="M:MilCamera.EuresysCamera.GetGrabImageFromBuffer(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
버퍼로부터 이미지를 꺼내온다.
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">이미지</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.EuresysCamera.GrabSync(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
동기식 그랩
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">그랩 이미지</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.EuresysCamera.GrabSync_SwTrig(System.Object@)">
<summary>
SW 트리거의 경우 HookHandler에서 이미지가 계속 갱신되고 있으므로, 가져가기만 하면 됨
</summary>
<param name="grabImage">이미지</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.EuresysCamera.StartLive(VisionCommon.ICameraDisplay)">
<summary>
라이브 시작
</summary>
<param name="cameraDisplay">디스플레이</param>
</member>
<member name="M:MilCamera.EuresysCamera.StopLive">
<summary>
라이브 종료
</summary>
</member>
<member name="M:MilCamera.EuresysCamera.GetImageFromDisplay(VisionCommon.ICameraDisplay)">
<summary>
디스플레이에서 이미지 꺼내오기
</summary>
<param name="cameraDisplay">디스플레이</param>
<returns>디스플레이 이미지</returns>
</member>
<member name="M:MilCamera.EuresysCamera.HookHandler(Euresys.EGrabber.EGrabber,Euresys.EGrabber.NewBufferData)">
<summary>
EventCallBack 함수 (SW 트리거 일때는 계속 들어오고, HW 트리거 일때는 신호가 터질 때만 들어옴)
</summary>
<param name="g">그래버</param>
<param name="data">Raw 데이터</param>
</member>
<member name="M:MilCamera.EuresysCamera.StartFlying(VisionCommon.FovInfo,System.Object)">
<summary>
플라잉 시작
</summary>
<param name="fovInfo">FOV 정보</param>
<param name="param">추가 파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.EuresysCamera.StopFlying(System.Object)">
<summary>
플라잉 종료
</summary>
<param name="param">추가 파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.EuresysCamera.VerifyChildImage(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
Child 이미지들로 Parent(원장) 이미지가 정상적으로 만들어지는지 검증
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">원장(부모) 이미지</param>
<returns>성공 유무</returns>
</member>
<member name="T:MilCamera.EuresysEnvironment">
<summary>
Euresys 환경 변수 및 메소드 관리
</summary>
</member>
<member name="P:MilCamera.EuresysEnvironment.Instance">
<summary>
싱글톤 객체
</summary>
</member>
<member name="M:MilCamera.EuresysEnvironment.#ctor">
<summary>
생성자
</summary>
</member>
<member name="M:MilCamera.EuresysEnvironment.IsEuresysBoardType(VisionCommon.eBoardType)">
<summary>
Euresys 보드 타입인지 체크
</summary>
<param name="boardType">보드 타입</param>
<returns>Euresys 보드 타입 여부</returns>
</member>
<member name="T:MilCamera.MilCamera">
<summary>
MIL 카메라 디바이스
</summary>
</member>
<member name="M:MilCamera.MilCamera.#ctor(System.String)">
<summary>
생성자
</summary>
<param name="deviceId"></param>
</member>
<member name="M:MilCamera.MilCamera.CloneImageBuffer">
<summary>
이미지 버퍼 복제
</summary>
<returns>복제 버퍼</returns>
</member>
<member name="M:MilCamera.MilCamera.IsConnected">
<summary>
카메라 연결 유무
</summary>
<returns>연결 유무</returns>
</member>
<member name="M:MilCamera.MilCamera.GetGain">
<summary>
카메라 Gain 읽기
</summary>
<returns>Gain 값</returns>
</member>
<member name="M:MilCamera.MilCamera.SetGain(System.Int32)">
<summary>
카메라 Gain 쓰기
</summary>
<param name="gain">Gain 값</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCamera.GetExposure">
<summary>
카메라 노출시간 읽기
</summary>
<returns>노출시간</returns>
</member>
<member name="M:MilCamera.MilCamera.GetMinExposure">
<summary>
카메라 최소 노출시간 읽기
</summary>
<returns>최소 노출시간</returns>
</member>
<member name="M:MilCamera.MilCamera.GetMaxExposure">
<summary>
카메라 최대 노출시간 읽기
</summary>
<returns>최대 노출시간</returns>
</member>
<member name="M:MilCamera.MilCamera.GetInitialExposure">
<summary>
카메라로부터 최초 노출시간 가져오기
현재 노출시간은 아니고, 프로그램 시작시 DCF파일로부터 읽은 값임.
</summary>
<returns>최초 노출시간(ms)</returns>
</member>
<member name="M:MilCamera.MilCamera.SetInitialExposure">
<summary>
카메라로부터 최초 노출시간 가져오기 (현재 노출시간은 아님)
</summary>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCamera.SetExposure(System.Int32)">
<summary>
카메라 노출시간 쓰기. GigE 카메라가 아닌 경우 HW에서 설정해주어야 함. (MIL에서 지원X)
</summary>
<param name="exposureTime_ms">노출시간[ms]</param>
<returns>성공 유무</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:MilCamera.MilCamera.ResetFlipAndRotation(VisionCommon.FlipAndRotation)" -->
<member name="M:MilCamera.MilCamera.GetDisplay">
<summary>
디스플레이 가져오기
</summary>
<returns>디스플레이</returns>
</member>
<member name="M:MilCamera.MilCamera.SetDisplay(VisionCommon.ICameraDisplay)">
<summary>
디스플레이 지정하기
</summary>
<param name="cameraDisplay">디스플레이</param>
</member>
<member name="M:MilCamera.MilCamera.GetImageSize">
<summary>
이미지 사이즈 가져오기
</summary>
<returns>이미지 사이즈</returns>
</member>
<member name="M:MilCamera.MilCamera.GetGrabImageFromBuffer(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
버퍼로부터 이미지를 꺼내온다.
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">이미지</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCamera.GrabSync(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
동기식 그랩
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">그랩 이미지</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCamera.StartLive(VisionCommon.ICameraDisplay)">
<summary>
라이브 시작
</summary>
<param name="cameraDisplay">디스플레이</param>
</member>
<member name="M:MilCamera.MilCamera.StopLive">
<summary>
라이브 종료
</summary>
</member>
<member name="M:MilCamera.MilCamera.GetImageFromDisplay(VisionCommon.ICameraDisplay)">
<summary>
디스플레이에서 이미지 꺼내오기
</summary>
<param name="cameraDisplay">디스플레이</param>
<returns>디스플레이 이미지</returns>
</member>
<member name="M:MilCamera.MilCamera.StartFlying(VisionCommon.FovInfo,System.Object)">
<summary>
플라잉 시작
</summary>
<param name="fovInfo">FOV 정보</param>
<param name="param">추가 파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCamera.StopFlying(System.Object)">
<summary>
플라잉 종료
</summary>
<param name="param">추가 파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCamera.VerifyChildImage(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
Child 이미지들로 Parent(원장) 이미지가 정상적으로 만들어지는지 검증
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">원장(부모) 이미지</param>
<returns>성공 유무</returns>
</member>
<member name="T:MilCamera.MilCameraAgent">
<summary>
MIL 카메라 에이전트
</summary>
</member>
<member name="M:MilCamera.MilCameraAgent.#ctor(VisionCommon.FovInfo)">
<summary>
생성자
</summary>
<param name="fovInfo">FOV 정보</param>
</member>
<member name="M:MilCamera.MilCameraAgent.GetImageSize">
<summary>
이미지 사이즈 가져오기
</summary>
<returns>이미지 사이즈</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.CloneImageBuffer">
<summary>
이미지 버퍼 복제
</summary>
<returns>복제 버퍼</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.GetGrabImageFromBuffer(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
버퍼로부터 이미지를 꺼내온다.
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">이미지</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.GrabSync(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
동기식 그랩
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">그랩 이미지</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.StartLive(VisionCommon.ICameraDisplay)">
<summary>
라이브 시작
</summary>
<param name="cameraDisplay">디스플레이</param>
</member>
<member name="M:MilCamera.MilCameraAgent.StopLive">
<summary>
라이브 종료
</summary>
</member>
<member name="M:MilCamera.MilCameraAgent.IsLiveRunning">
<summary>
라이브 상태 체크
</summary>
<returns>라이브 상태</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.GetExposure">
<summary>
카메라 노출시간 읽기
</summary>
<returns>노출시간</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.SetExposure(System.Int32)">
<summary>
카메라 노출시간 쓰기
</summary>
<param name="exposureTime_ms">노출시간[ms]</param>
<returns>성공 유무</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:MilCamera.MilCameraAgent.ResetFlipAndRotation(VisionCommon.FlipAndRotation)" -->
<member name="M:MilCamera.MilCameraAgent.StartFlying(VisionCommon.FovInfo,System.Object)">
<summary>
플라잉 시작
</summary>
<param name="fovInfo">FOV 정보</param>
<param name="param">추가 파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.StopFlying(System.Object)">
<summary>
플라잉 종료
</summary>
<param name="param">추가 파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.IsFlyingRunning">
<summary>
플라잉 상태 체크
</summary>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.GetCurrentFlyingIdx">
<summary>
현재 플라잉 인덱스 가져오기
</summary>
<returns>현재 플라잉 인덱스</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.GetFlyingImage(System.Int32)">
<summary>
플라잉 이미지 가져오기
</summary>
<param name="flyingIdx">플라잉 인덱스</param>
<returns>플라잉 이미지</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.GetFlyingImages">
<summary>
플라잉 이미지 전체 가져오기
</summary>
<returns>플라잉 이미지 전체</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.GetParentImage">
<summary>
플라잉 합성(원장) 이미지 가져오기. *원장 : Child 이미지를 조합하여 한 장으로 만듬
</summary>
<returns>플아잉 합성(원장) 이미지</returns>
</member>
<member name="M:MilCamera.MilCameraAgent.VerifyChildImage(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
Child 이미지들로 Parent(원장) 이미지가 정상적으로 만들어지는지 검증
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">원장(부모) 이미지</param>
<returns>성공 유무</returns>
</member>
<member name="T:MilCamera.CameraFactory">
<summary>
카메라 생성 및 등록
</summary>
</member>
<member name="M:MilCamera.CameraFactory.Register(Aurora.Api.IDeviceRegistry)">
<summary>
카메라 생성 및 등록
</summary>
<param name="registry">Aurora 레지스트리</param>
</member>
<member name="M:MilCamera.CameraFactory.GetBoardType(VisionCommon.eCamId)">
<summary>
카메라 ID로 보드 타입 가져오기
</summary>
<param name="camId">카메라 ID</param>
<returns>보드 타입</returns>
</member>
<member name="T:MilCamera.MilCameraMock">
<summary>
MIL 시뮬 카메라 디바이스
</summary>
</member>
<member name="M:MilCamera.MilCameraMock.#ctor(System.String)">
<summary>
생성자
</summary>
<param name="deviceId">디바이스 ID</param>
</member>
<member name="M:MilCamera.MilCameraMock.IsConnected">
<summary>
카메라 연결 유무
</summary>
<returns>연결 유무</returns>
</member>
<member name="M:MilCamera.MilCameraMock.GetGain">
<summary>
카메라 Gain 읽기
</summary>
<returns>Gain 값</returns>
</member>
<member name="M:MilCamera.MilCameraMock.SetGain(System.Int32)">
<summary>
카메라 Gain 쓰기
</summary>
<param name="gain">Gain 값</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCameraMock.GetExposure">
<summary>
카메라 노출시간 읽기
</summary>
<returns>노출시간</returns>
</member>
<member name="M:MilCamera.MilCameraMock.GetMinExposure">
<summary>
카메라 최소 노출시간 읽기
</summary>
<returns>최소 노출시간</returns>
</member>
<member name="M:MilCamera.MilCameraMock.GetMaxExposure">
<summary>
카메라 최대 노출시간 읽기
</summary>
<returns>최대 노출시간</returns>
</member>
<member name="M:MilCamera.MilCameraMock.SetExposure(System.Int32)">
<summary>
카메라 노출시간 쓰기
</summary>
<param name="exposureTime_ms">노출시간[ms]</param>
<returns>성공 유무</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:MilCamera.MilCameraMock.ResetFlipAndRotation(VisionCommon.FlipAndRotation)" -->
<member name="M:MilCamera.MilCameraMock.CloneImageBuffer">
<summary>
이미지 버퍼 복제
</summary>
<returns>복제 버퍼</returns>
</member>
<member name="M:MilCamera.MilCameraMock.GetDisplay">
<summary>
디스플레이 가져오기
</summary>
<returns>디스플레이</returns>
</member>
<member name="M:MilCamera.MilCameraMock.SetDisplay(VisionCommon.ICameraDisplay)">
<summary>
디스플레이 지정하기
</summary>
<param name="cameraDisplay">디스플레이</param>
</member>
<member name="M:MilCamera.MilCameraMock.GetImageSize">
<summary>
이미지 사이즈 가져오기
</summary>
<returns>이미지 사이즈</returns>
</member>
<member name="M:MilCamera.MilCameraMock.GetGrabImageFromBuffer(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
버퍼로부터 이미지를 꺼내온다. 시뮬모드이므로 신규 그랩으로 처리
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">이미지</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCameraMock.GrabSync(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
동기식 그랩
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">그랩 이미지</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCameraMock.StartFlying(VisionCommon.FovInfo,System.Object)">
<summary>
플라잉 시작
</summary>
<param name="fovInfo">FOV 정보</param>
<param name="param">추가 파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCameraMock.StopFlying(System.Object)">
<summary>
플라잉 종료
</summary>
<param name="param">추가 파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCameraMock.VerifyChildImage(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
Child 이미지들로 Parent(원장) 이미지가 정상적으로 만들어지는지 검증
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">원장(부모) 이미지</param>
<returns>성공 유무</returns>
</member>
<member name="M:MilCamera.MilCameraMock.StartLive(VisionCommon.ICameraDisplay)">
<summary>
라이브 시작
</summary>
<param name="cameraDisplay">디스플레이</param>
</member>
<member name="M:MilCamera.MilCameraMock.StopLive">
<summary>
라이브 종료
</summary>
</member>
<member name="M:MilCamera.MilCameraMock.GetImageFromDisplay(VisionCommon.ICameraDisplay)">
<summary>
디스플레이에서 이미지 꺼내오기
</summary>
<param name="cameraDisplay">디스플레이</param>
<returns>디스플레이 이미지</returns>
</member>
<member name="T:MilCamera.MilImgFlipAndRotationTool">
<summary>
이미지 반전 및 회전을 위한 Tool
</summary>
</member>
<member name="M:MilCamera.MilImgFlipAndRotationTool.#ctor(VisionCommon.eCamId,VisionCommon.CamConfig)">
<summary>
생성자
</summary>
<param name="camId">카메라 ID</param>
<param name="camConfig">카메라 컨피그</param>
</member>
<member name="M:MilCamera.MilImgFlipAndRotationTool.FlipAndRotation(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>
이미지 반전 및 회전
</summary>
<param name="srcImage">소스 이미지</param>
<param name="filteredImage">결과 이미지</param>
</member>
<member name="T:MilCamera.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:MilCamera.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:MilCamera.Properties.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
</members>
</doc>