2012-11-30 3 views
1

OSX에서 EOS Xsi를 사용하여 Canon EDSDK 2.11을 사용하려고합니다. 샘플 코드를 실행 해 보았고, 필자 만의 코드를 작성했으며, openFrameworks와 Canon EDSK, ofxCanon의 추가 기능을 다운로드하고 샘플 코드를 실행했습니다. 코드가 EdsOpenSession에 대한 호출에 도달 할 때마다 exc_bad_access 오류가 발생합니다.Canon EDSDK 2.11 on OSX EdsOpenSession exc_bad_access

아무도 내가 무슨 일을하고 있고 무엇을 잘못하고 있는지 알려주실 수 있습니까?

+0

추측 : exc_bad_access는 일반적으로 존재하지 않는 배열 요소에 액세스하는 것과 관련이 있습니다. 이것은 내가 사용할 수있는 카메라의 배열 인 일부 데이터 구조가 길이/크기가 0이고 코드가 요소에서 액세스하려고한다는 것을 알게합니다. 다시 추측하지만 사용 가능한 장치 목록에는 카메라가 표시되지 않습니다. 새 케이블을 사용해보십시오. 다른 캐논 카메라를 사용해보십시오. –

답변

1

동일한 문제가있었습니다. Canon 사이트에서 다운로드 한 SDK에 문제가있는 것 같습니다. 당신이 시도 할 수있는 것, 그것은 나를 위해 문제를 해결했습니다.

설치 및 업데이트 EOSUtility (작동 확인) EOS 유틸리티의

로 이동/응용 프로그램/캐논 유틸리티/

표시 패키지 내용.

프레임 워크 디렉토리에서 당신은 EDSDK.framework이

당신은 캐논 사이트에서 얻은 하나에 그것을 복사해야합니다.

희망이 있으면 도움이 될 것입니다.