콘텐츠로 바로 가기
STAGING SERVER
DEVELOPMENT SERVER

오류 코드 0xE200010B 문제 해결: 이미지 스트림 동기화가 맞지 않음#

문제#

이 경고 메시지는 pylon Viewer 또는 사용자 응용 프로그램에 표시됩니다.

또한 후속 이미지에 대해 BlockID()가 더 이상 순차적이지 않고 대신 UINT64T_MAX(int로 캐스팅된 경우 -1)의 고정 값을 유지하는 것을 확인할 수 있습니다.

원인#

이 경고는 카메라에서 호스로 향하는 기본 이미지 스트림의 동기화가 해제되었음을 나타냅니다.

가장 유력한 원인은 다음과 같습니다.

  • 결함이 있는 케이블 또는 호스트 컨트롤러
  • 결함이 있는 호스트 컨트롤러 드라이버
  • 코드 내 CancelGrab() 사용. 이 호출의 동작은 GigE 카메라와 USB 카메라에서 서로 다른 영향을 미칩니다.

해결 방법#

  1. 자세한 내용, 특히 USB Camera Devices and Block ID 섹션은 pylon API Documentation의 Programmer's Guide에서 확인하십시오.
  2. 케이블과 호스트 컨트롤러의 Quality가 우수하며 가급적 다음 문서의 권장 사항을 충족하는지 확인하십시오. Maximum Bandwidth Measurements of USB 3.0 Host Controller
  3. 코드에서 CancelGrab() 호출을 확인하여 수정이 필요한지 판단하십시오.

Low Level API 사용 시 고려사항#

USB Camera Devices and Block ID 섹션의 문서에서는 "이 오류를 복구하려면 그래빙을 중지했다가 다시 시작해야 합니다."라고 언급하고 있습니다.

Low Level API를 사용할 때 이는 다음을 의미합니다.

(CancelGrab()이 스트림 재설정을 호출했다고 가정)

  1. 버퍼 등록 해제
  2. StreamGrabber->FinishGrab()
  3. StreamGrabber->Close()
  4. StreamGrabber->Open()
  5. StreamGrabber->PrepareGrab()
  6. 버퍼 재등록
  7. 버퍼 재큐잉

기술 자료로 돌아가기