총 3 건
1. 이미지 이미지 구조와 각 용어의 설명 Pointer : 메모리상에 존재하는 이미지 버퍼의 시작 주소. Width : 이미지의 가로 크기. Height : 이미지의 세로 크기. Padding Data : 4byte 정렬을 맞추기 위한 데이터. Buffer Pitch : 패딩(Padding) 데이터를 포함한 전체 가로 크기. 2. Open eVision 이미지 컨테이너 ElmageBW8 8bit grayscale image, 각 픽셀이 1byte로 구성. ElmageBW16 16bit grarscale image, 각 픽셀이 2byte로 구성. ElmageC24 24bit color image, 각 픽셀이 3byte로 구성. ElmageC24A 32bit color image, 각 픽셀이 4byte로 구성. 단, Alpha 정보는 Open eVision에서 사용되지 않습니다. 3. SetImagePtr 함수 이미지 버퍼를 Open eVision 이미지로 연동하기 위해 아래의 함수를 사용합니다. width : 이미지의 가로 크기(픽셀 단위). height : 이미지의 세로 크기(픽셀 단위). imagePointer : 4byte 정렬된 버퍼의 시작 주소. bitsPerRow : 패딩 데이터가 포함된, 행의 전체 비트 수. 이 값이 0 또는 없다면, 4byte(32bit) 배수에 맞춰 가능한 가장 작은 값이 계산 됨. 4. 주의 사항 기본적으로, Open eVision은 이미지 버퍼가 4byte(32bit) 정렬이 되어있다고 가정합니다. 이는이미지의 모든 행의 시작 주소가 4의 배수임을 의미합니다. 또한, 이미지의 가로 크기가 4의 배수라면 문제가 없지만, 4의 배수가 아니라면 이미지 정렬에 문제가 생깁니다. 이미지가 4의 배수가 아니라면, bitsPerRow 인자에 값을 넣어야 합니다. 이미지 버퍼의 버퍼 피치를 취득하여 bit로 변환하여 인자를 넘깁니다. 즉, 8bit 기준으로 buffer pitch * 8 을 인자로 넘겨야 하며, 이 값은 32배수여야 합니다. 만약, SDK에서 버퍼 피치를 얻을 수 없고, 이미지 정렬에 문제가 생긴다면 카메라의 가로 크기를 4의 배수로 맞춰야 합니다. 5. 코드 예시 4의 배수인 경우 4의 배수가 아닌 경우 ※ 카메라 버퍼 연동의 경우 Euresys Multicam SDK 예시 타 카메라/보드 SDK 사용 시 이미지 버퍼의 피치를 확인할 수 있어야 합니다.
2022.10.261.설명 및 사용 방법 설명 Vision Pro에서는 Cognex Grabbers , GigE , 1394 Interface를 연결할 수 있습니다. 그리고 다음과 같이 표시한 부분처럼 , Third-party Device도 연결이 가능합니다. 'Cognex VisonPro Adapter for Euresys Frame Grabbers'는 Euresys Grabber가 Vision Pro에서 사용이 되도록 합니다. 사용 방법 사용 방법은 다음과 같습니다. Configurator에서 카메라 및 보드 설정에 맞는 'xcf' 파일 생성 Vision Pro에서 'xcf'파일 불러오기 영상 획득 Adapter Configuration 사용 순서 Adapter 프로그램을 설치하면 <그림 1> 과 같이 실행파일이 생성됩니다. 이 실행파일을 실행하면 <그림 2>와 같은 창이 생성됩니다. <그림 3> 과 같이 사용에 맞게 설정합니다. <그림 4> 와 같이 Camfile을 선택합니다. Color Format 및 Trigger, Strobe도 사용에 맞게 설정합니다. 'Test' 탭에서 영상 출력이 정상적으로 되는지 확인합니다. 설정이 완료되면 파일로 저장합니다. 생성되는 파일은 반드시 다음의 경로에 위치 해야 합니다. 2. Vision Pro 실행 순서 실행 순서 Vision Pro를 실행합니다. '카메라' 클릭 후 리스트를 누르면 경로에 있는 'xcf' 확장자의 파일이 표시 됩니다. 사용할 파일을 선택 후 '취득 초기화' 버튼을 클릭합니다. 라이브 버튼을 클릭하면 다음과 같이 영상 획득이 되는 것을 확인 할 수 있습니다. 3. 주의 사항
2022.10.261. Camera GPIO 4EA Bi-direction IO 제공 기본 3.3V 출력이 되며, 외부 회로 (Pull-up) 구성을 통해 24V까지 사용 가능 2. GPIO 설정 Line Selector : 사용할 GPOI 를 선택 Line Model : Input / Output을 선택 Line Source : Inference Output (Infernce 결과를 출력으로 사용) Line Inference Target: Out에 반영시킬 Class를 선택 Line Inference Threshold : Inference 결과에 대한 Accuracy를 선택 ※ Line Inference Target / Threshold는 Line Source가 반드시 Inference Output으로 선택이 되어 있어야 선택 가능. 3. 동작 예시 Class 0의 Inference 결과가 80% 이상일 경우, GPIO0의 출력 발생 Class 1의 Inference 결과가 80% 이상일 경우, GPIO1의 출력 발생 4. Acquisition On Boot Enable 설정하기 카메라 부팅 완료 후에 즉시 영상 촬영 및 검사 진행이 가능하도록 설정이 가능합니다. 5. UserSet 저장하기 설정완료 이후 진행 합니다. UserSetSelector : 저장할 메모리 공간을 선택 UserSetDefault : 파워 재인가시 Load하는 메모리 공간 선택 ※ UserSetSelector의 경우 , Inference File 업로드 시 , Neuro Utility에서 선택했던 UserSet을 그대로 사용하는 것을 권장 드립니다.
2022.10.25