|
전에 시도해 본적이 있는데..
제 실력도 문제겠지만.. 코그넥스와 빌더는 궁합이 잘 안맞는듯..
OCX 콤포넌트들이 알 수 없는 이유로 빌더에서 에러가 뜨는 경우가 종종 있습니다.
속편하게 빌더를 공식 지원하지 않는 코그넥스는 Visual Studio로 개발하시는게 좋다고 생각해요.
참고로.. Matrox사의 MIL이나 euresys사의 eVision 라이브러리는 빌더에서 별 문제 없이 사용 가능합니다.
m_pLst 님이 쓰신 글 :
: 빌더에 Cognex Vision Pro를 설치 해 보는데 잘 안되서 문의 드립니다.
:
: import Type Library... 를 통해서 해보는데, 설치 잘 되고...
: 폼에 컴포넌트만 올려서 빌드 해보면 잘됩니다.
:
: 그런데, 문제가...
: property에 read만 있고,write가 없습니다.
:
: 예를 들어 아래와 같이 생성됩니다.
:
: __property Cognexcore_tlb::ICogImagePtr Image={ read=get_Image };
:
:
: 그런데, 같은 헤더파일에 아래처럼 선언되어 있습니다.
:
: Cognexcore_tlb::ICogImagePtr __fastcall get_Image(void);
: void __fastcall _set_Image(Cognexcore_tlb::ICogImage* pVal/*[in]*/);
:
:
: 왜 이렇게 설치가 되는지요?.
:
: 설치 방법이 잘못된건지...?... 다른 방법으로 설치 해야 하는건지요?..
:
: --------------
: 추가: write=_set_Image 를 수동으로 입력하여 재설치 한 후 ,프로그램을 작성하여 실행해보면
: 프로그램 동작 상태가 ...이상합니다..
:
: 예로, CogDisplay에 그림을 불러오는건 되는데,
: 아래와 같이 해보면, Results 가 NULL을 리턴하여 에러가 발생합니다.
:
: CogBlobTool1->InputImage = CogImageFileTool1->OutputImage;
: CogBlobTool1->Run();
: CogBlobTool1->Results->get_Blobs(true)->Count
:
:
:
: 조언 부탁드립니다..ㅠ.ㅠ...
|