콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

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

문제#

이 경고 메시지는 pylon Viewer 또는 사용자 고유의 애플리케이션에 표시됩니다.

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

원인#

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

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

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

해결 방법#

  1. 자세한 내용, 특히 USB Camera Devices and Block ID 섹션은 pylon API 문서의 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. 버퍼 재대기열 추가

기술 문서로 돌아가기