Ladybug5+에서 Ladybug6로의 전환
적용 가능한 제품
Ladybug®6
사용 메모 설명
이 사용 메모의 목적은 다음과 같습니다.
- Ladybug5+에서 Ladybug6로 전환하는 것에 대해 자주 묻는 질문에 답변합니다.
- 두 카메라 간의 주요 유사성과 차이점을 설명합니다.
- 맞춤형 애플리케이션을 Ladybug5+에서 Ladybug6로 마이그레이션하는 방법에 대한 제안과 포인터를 사용자에게 제공합니다.
Ladybug5+에서 Ladybug6로 업그레이드하는 방법에 대한 질문
Ladybug5+가 단종될 예정입니까?
아닙니다.
Ladybug6를 사용하려면 어떤 하드웨어가 필요합니까?
- 인터페이스 카드—Ladybug6에는 SuperSpeed USB 사양 및 xHCI 사양을 준수하는 USB 3.1 Gen 1 PCIe 호스트 컨트롤러가 필요합니다.
- 케이블—Ladybug6에는 잠금 나사가 포함된 USB 3.1 Gen 1 타입 A ~ M12 X 코드 커넥터 케이블이 필요합니다.
- 전원 공급 장치—12핀 GPIO 인터페이스를 통해 전원을 공급해야 합니다. 필요한 입력 전압은 12~24V입니다.
- GPIO—전원 외에도 12핀 GPIO 커넥터는 외부 트리거 입력, 스트로브 출력, 전원 및 PPS에 사용됩니다.
Ladybug6를 지원하기 위해 제공되는 개발 키트(DEVKIT-01-0008)에는 다음이 포함됩니다.
- 인터페이스 카드—USB 3.1 Gen 1 호스트 컨트롤러 카드(이중 포트)(ACC-01-1201)
- 케이블—1m USB 3.1 Gen 1, M12 수 - 타입 A 수 잠금(ACC-01-2308)
- Cable—3m USB 3.1 Gen 1, M12 수 - 타입 A 수 잠금(ACC-01-2309)
- Cable—5m USB 3.1 Gen 1, M12 수 - 타입 A 수 잠금(ACC-01-2310)
- 전원 공급 장치(ACC-01-9001)
- GPIO—Hirose-DC 배럴 커넥터 + 피그테일(6m)(ACC-01-3012)
- 마운트—데스크톱 삼각대 마운트 조합(ACC-02-0001)
- 허브—USB 3.1 Gen 1 허브 VIA VL812 1포트 나사 잠금 장치(ACC-01-6001)
개발 키트의 모든 품목은 개별 부품 번호로 별도로 구매할 수 있습니다.
기존 애플리케이션으로 Ladybug6를 실행할 수 있습니까?
Ladybug6를 실행하려면 Ladybug6 SDK 버전 1.18(이상)이 필요합니다.
API 변경은 최소화되지만 최신 라이브러리로 애플리케이션을 다시 구축해야 합니다.
화상 처리 파이프라인
화상 처리
Ladybug5+ 및 Ladybug6의 경우 JPEG8 픽셀 형식을 사용할 때 일부 화상 처리는 PC로 출력되기 전에 캡처 중에 카메라에서 수행됩니다. 그런 다음 PC에서 추가 후처리를 수행합니다.
Ladybug6의 경우 새로운 형식인 JPEG12Processed가 있습니다. 이 형식은 비트 깊이가 더 높은 JPEG8처럼 작동합니다.
JPEG12(미처리) 픽셀 형식을 사용할 때 대부분의 화상 처리는 PC에서 수행됩니다. 이 처리는 ladybugConvertImage()의 일부로 수행됩니다. 이를 통해 사용자는 화상 캡처와 독립적으로 출력 설정을 미세 조정할 수 있습니다.
화상 처리를 위한 매개변수 조정에 대한 사용자 액세스는 LadybugCapPro 또는 CSR을 통해 사용할 수 있습니다.
픽셀 형식 | 카메라 내 처리 | PC 내 사후 처리 |
---|---|---|
JPEG8 JPEG12Processed* |
게인 검은색 수준 픽셀 보정 화이트 밸런스 감마 |
스티칭 감소 보정 선명 톤 매핑 |
JPEG12(미처리) |
픽셀 보정 | 스티칭 감소 보정 선명 톤 매핑 베이어 디코딩 게인 검은색 수준 화이트 밸런스 감마 EV 보상 |
프레임률
파노라마 이미지(전체 높이 획득 모드) | Ladybug6 | Ladybug5+ |
해상도(MP) | 72 | 30 |
크기(WxH) | 12,288 x 6,144 | 8,192 x 4,096 |
프레임률(FPS) | 15 | 30 |
표준 외부 트리거 모드 0(FPS)의 프레임률 | 13.9 | 25.6 |
오버래핑된 노출 판독 트리거 모드 14(FPS)의 프레임률 | 14.9 | 30 |
파노라마 이미지(반높이 획득 모드) | Ladybug6 | Ladybug5+ |
해상도(MP) | 36 | 15 |
크기(WxH) | 6,144 x 6,144 | 4,096 x 4,096 |
프레임률(FPS) | 29.9 | 60 |
표준 외부 트리거 모드 0(FPS)의 프레임률 | 25 | 45 |
오버래핑된 노출 판독 트리거 모드 14(FPS)의 프레임률 | 28.7 | 60 |
셔터 범위
Ladybug6와 Ladybug5+ 모두 최대 셔터 값을 설정할 수 있는 4가지 사전 설정 셔터 범위 모드를 제공합니다.
- Drive Highway—모션 블러를 방지하기 위해 최대 셔터가 가능한 한 짧게 설정됩니다. 실외에서 고속으로 사용하는 것이 가장 좋으며 그렇지 않으면 화상이 너무 어두울 수 있습니다. 이는 기본값입니다.
- Drive City—최대 셔터가 고속도로 모드보다 약간 길며, 저속(~45km/시간 또는 25mph)에 적합합니다.
- Indoor—실내 응용 분야에서 사용할 수 있도록 최대 셔터가 드라이브 모드보다 약간 더 깁니다.
- Low Noise—최대 셔터가 제한되지 않습니다.
자동 노출 모드
Ladybug6와 Ladybug5+는 자동 노출 알고리즘을 위한 세 가지 사전 설정 모드를 제공합니다.
- Bottom 50%—5개의 측면 카메라 중 하위 50%만 사용하고 상단 카메라를 계산에서 제외합니다.
- Top 50%—5개의 측면 카메라 중 상위 50%만 사용하고 상위 카메라를 계산에 포함합니다. 이는 첫 번째 모드를 뒤집은 버전으로서, 카메라를 거꾸로 장착할 때(예: 헬리콥터) 사용됩니다.
- Full Image—6개의 카메라 모두의 전체 화상을 계산에 사용합니다. 이는 기본값입니다.
8비트 및 JPEG12Processed 픽셀 형식의 경우 자동 노출 모드가 화상 캡처를 위해 설정됩니다. JPEG12(미처리)의 경우, 자동 노출 모드는 PC에서 화상 캡처 및 후처리를 위해 설정됩니다.
소프트웨어 워크플로
이미지 획득
Ladybug6는 Ladybug5+와 동일한 방식으로 시작하고 제어할 수 있습니다.
그러나 소스 코드에 변경해야 할 몇 가지 사항이 있습니다.
- 고정된 JPEG 품질 값을 사용하는 대신 JPEG 데이터 형식으로 자동 버퍼 사용을 활성화해야 합니다. 이렇게 하면 화상을 사용 가능한 버퍼 크기에 맞추기 위해 카메라가 JPEG 압축 품질을 조정할 수 있습니다. 카메라는 80%까지 사용되는 최대 품질 값을 클램프합니다. ladybugSetAutoJPEGQualityControlFlag()를 사용하여 기능을 제어하고 ladybugSetAutoJPEGBufferUsage()를 사용하여 버퍼 사용을 제어할 수 있습니다. 90%~95% 사이의 버퍼 사용 값을 제안합니다.
- 카메라 시작 시 기본 SDK 설정은 Intel 호스트 컨트롤러를 통해 15FPS 또는 30FPS 획득을 지원하기 위해 적절한 프레임 버퍼 크기를 할당하도록 설계되었습니다. 원하는 프레임률 또는 대역폭이 낮으면 기본 SDK 설정이 부적절할 수 있습니다. 설정을 최적으로 조정하는 방법에 대한 자세한 내용은 TAN2017010 - 패킷 및 버퍼 크기를 사용하여 Ladybug의 프레임률 조정을 참조하십시오.
스트림 녹화
Ladybug6는 최대 대역폭이 동일하며 초당 디스크에 기록된 데이터 양은 Ladybug5+와 동일합니다. 압축 품질을 줄임으로써 JPEG 모드에서 전송되는 데이터의 양을 크게 줄일 수 있습니다.
화상 처리 및 스티칭
카메라 내 화상 처리가 포함된 데이터 형식에 대한 워크플로는 동일하게 유지됩니다 예는 LadybugPanoStitch 예제를 참조하십시오.
카메라에서 화상 처리를 수행하지 않는 데이터 형식은 \include directory의 ladybugImageAdjustment.h에서 화상 처리 매개변수와 사용 지침을 참조하십시오. 또한 LadybugCapPro 애플리케이션은 이러한 매개변수에 대한 그래픽 인터페이스를 제공합니다.
두 경우 모두 ladybugConvertImage()는 JPEG 압축 해제, 베이어 디모자이킹 및 화상 사후 처리를 포함한 출력 목적으로 화상을 준비합니다.
이미지 출력
이미지 출력 기능은 이전 LadybugCapPro 버전과 동일하게 유지됩니다. 전체 해상도 파노라마 이미지를 원하는 경우 12288 x 6144(픽셀)의 출력 크기를 사용하는 것이 좋습니다.
Ladybug SDK 릴리스 1.18은 다음 형식을 지원합니다.
이미지 출력 형식: | 비디오 출력 형식: |
|
|
HDR, FLV 및 WMV는 더 이상 지원되지 않습니다.
이미지 크기
Ladybug6의 경우 이미지 변환 후 단일 센서 이미지의 크기는 4096 x 2992입니다.
Ladybug5+의 경우 이미지 변환 후 단일 센서 이미지의 크기는 2464 x 2048입니다.
소프트웨어에서 이미지 변환 및 텍스처 업데이트를 위해 자체 메모리를 할당하는 경우 할당할 메모리의 양은 6 x W x H x (채널당 바이트)여야 합니다. 여기서 채널당 바이트는 8비트 모드의 경우 1이고 12비트 모드의 경우 2입니다.
예를 들어 변환 후 JPEG8 이미지를 포함하는 데 필요한 메모리 크기는 다음과 같습니다.
Ladybug6: 6 x 4096 x 2992 x 1 = 73,531,392바이트 | Ladybug5+: 6 x 2464 x 2048 x 1 = 30,277,632바이트 |
Ladybug6와 Ladybug5+의 상세 비교
기계적 특성
설명 | Ladybug6 | Ladybug5+ |
---|---|---|
디지털 인터페이스 | 카메라 제어 및 비디오 데이터용 M12 X 코드 8핀 USB 3.1 Gen 1 | 카메라 제어 및 비디오 데이터용 마이크로 B USB 3.1 Gen 1, 안전한 연결을 위한 잠금 나사 포함 |
범용 I/O 포트 | 외부 트리거 입력, 스트로브 출력, 전원 및 PPS용 12핀 GPIO 커넥터 | |
IR 필터 | 사용된 적외선 차단 필터는 투과율 특성이 동일 | |
크기 | 198mm x 269mm | 197mm x 160mm |
광학 기능 | 고품질 6.94mm 초점 길이 렌즈 6개 | 고품질 4.4mm 초점 길이 렌즈 6개 |
각도 FOV(회전된 센서당) | 수직: ~117.4° / 수평: ~85.9° | 수직: ~113.4° / 수평: ~94.8° |
사례 | 가공 알루미늄 하우징, 피막 처리 빨간색 또는 검은색, 단일 장치, IP65 방수 | |
질량 | 5.2kg | 3kg |
설치 | 케이스는 하단에 카메라를 데스크톱 마운트, 삼각대 어댑터 또는 맞춤형 마운트에 직접 부착하는 데 사용할 수 있는 M4-0.7 x 8mm 장착 구멍이 5개 갖추어져 있습니다. |
|
제습제 | 인클로저의 습기를 최소화하고 렌즈 김서림을 방지하는 제습제 플러그 | |
전송 속도 | 5Gbit/초 |
GPIO 특성
GPIO 핀 배치도는 Ladybug6와 Ladybug5+ 간에 동일합니다.
Ladybug6는 양방향 GPIO IO2 및 IO3에서 향상된 노이즈 내성 보호 기능을 제공합니다.
다이어그램 | 색상 | 핀 | 기능 | 설명 | |
---|---|---|---|---|---|
녹색 | 1 | OPTO_GND | 광학 절연 IO 핀용 접지 | ||
파란색 | , | I0 | 광학 절연 입력(기본 트리거 입력) | ||
갈색 | 3 | O1 | 광학 절연 출력 | ||
주황색 | 4 | IO2 | 입력/출력/GPS 데이터 | ||
흰색 | 5 | +3.3V | 최대 150mA의 외부 회로 전원 공급 | ||
검은색 | 6 | GND | 양방향 IO, VEXT, +3.3V 핀용 접지 | ||
빨간색 | 7 | VEXT | 카메라에 외부 전원 공급 가능 | ||
빨간색 | 8 | VEXT | 카메라에 외부 전원 공급 가능 | ||
빨간색 | 9 | VEXT | 카메라에 외부 전원 공급 가능 | ||
녹색 | 10 | OPTO_GND | 광학 절연 IO 핀용 접지 | ||
노란색 | 11 | IO3 | 입력/출력/PPS 신호 | ||
검은색 | 12 | GND | 양방향 IO, VEXT, +3.3V 핀용 접지 |
하드웨어/전자제품
설명 | Ladybug6 | Ladybug5+ |
---|---|---|
전원 인터페이스 | GPIO 전용, USB3 인터페이스를 통하지 않음 | |
소비 전력 | 12~24V, 13W | |
A/D 컨버터 | 12비트 | |
환경 센서 | 온도, 습도 | |
LED | 카메라 전원, 초기화 및 USB3 활동을 모니터링하기 위한 범용 상태 LED 1개 | |
작동 온도 | -30°~50°C | -20°~50°C |
보관 온도 | -30°~60°C | |
상대 습도 작동 | 20에서 80%(응결 없음) | |
상대 습도 보관 | 20에서 95%(응결 없음) | |
시야 | 완전한 구의 ~90% | |
구면 거리 | 2m에서 무한대까지 교정 | |
초점 거리 | ~200cm 사물에는 ~100에서 무한대까지의 수용 가능한 선명도가 따름 | ~200cm 사물에는 60cm에서 무한대까지의 수용 가능한 선명도가 따름 |
펌웨어
Ladybug6와 Ladybug5+는 모두 IIDC v1.32 사양을 준수하며 펌웨어는 두 카메라 모두에서 유사하게 작동합니다.
설명 | Ladybug6 | Ladybug5+ |
---|---|---|
HDR(하이 다이내믹 레인지) | 주기 4 게인 및 노출 사전 설정 | |
외부 트리거 모드 | 트리거 모드 0, 1, 3, 14, 15 | |
게인 | 0dB~18dB | |
감마 | 0.50~4.00 | |
셔터 속도 | 0.02ms~2초 (확장 셔터 모드) |
|
셔터 유형 | 글로벌 셔터 | |
메모리 채널 | 맞춤형 카메라 설정을 위한 메모리 채널 2개 | |
플래시 메모리 | 1MB |
소프트웨어, 드라이버 및 시스템 지원
설명 | Ladybug6 | Ladybug5+ |
---|---|---|
Ladybug SDK 버전 | 1.18 이상 | 1.15 이상 |
권장 운영 체제 | Windows 10, 64비트 / Ubuntu 20.04 64비트 캡처 및 녹화용 캡처 전용 ARM64 |
Windows 10, 64비트 Ubuntu 16.04 64비트, 캡처 및 녹화 전용 |
Ladybug SDK 소프트웨어 요구 사항 | Microsoft Visual Studio 2015 이상 g++ 9.3.0 이상 |
Microsoft Visual Studio 2010 이상 g++ 5.4.0 이상 |
CPU(권장) | 11세대 Intel® Core™ i7 프로세서 | |
RAM(권장) | 캡처 및 레코딩용 8GB / 후처리용 16GB |
크기
Ladybug6 치수 다이어그램
Ladybug5+ 치수 다이어그램