자체 카메라 통합
사용하려는 카메라가 지원되는 MIPI 카메라에 없을 때 이 페이지를 사용하십시오. 카메라가 Modalix 보드에서 프레임을 출력하려면 무엇이 충족되어야 하는지, 무엇을 작성해야 하는지, 각 단계를 어떻게 확인하는지 설명합니다. 그 목록에 없는 카메라는 지원 대상이 아닙니다. 드라이버와 디바이스 트리 작업, 그리고 이미지 품질에 관한 별도의 작업이 필요합니다.
이 페이지는 플랫폼 릴리스 2.1.3의 커널 소스를 바탕으로 작성되었습니다. 이 페이지를 따라 새 카메라를 통합해 본 사례는 아직 없습니다.
먼저 적합성 확인
| 확인 항목 | 플랫폼이 제공하는 것 |
|---|---|
| MIPI CSI-2 레인 | Modalix SoM의 각 CSI 인터페이스에는 데이터 레인이 두 개 있습니다. 하나의 인터페이스에서 4레인이 필요한 카메라는 동작하지 않습니다. |
| 인터페이스 | SoM에는 CSI0부터 CSI3까지 네 개의 CSI 인터페이스가 있습니다. 캐리어 보드는 그중 일부를 연결합니다. Modalix DevKit은 CSI1과 CSI2를 연결합니다. |
| 커넥터 및 케이블 | 카메라의 커넥터가 캐리어 보드의 커넥터에 연결될 수 있어야 합니다. 어댑터가 필요할 수 있습니다. |
| 제어 버스, 클록, 전원, 리셋 | 센서에는 I2C 버스, 기준 클록, 전원, 그리고 보통 리셋 또는 파워다운 핀이 필요합니다. 어떤 핀이 이를 제공하는지는 캐리어 보드에 따라 결정됩니다. |
캐리어 보드의 카메라 커넥터와 신호는 캐리어 보드 브링업을 참조하십시오.
드라이버 확인
커널에 센서용 드라이버가 있어야 합니다. 플랫폼 릴리스 2.1.3에서는 다음 카메라 센서의
드라이버가 활성화되어 있습니다. Sony IMX219, IMX415, IMX477, IMX568, IMX678,
onsemi AR0234, OmniVision OG05C10. 또한 GMSL 시리얼라이저 및 디시리얼라이저 드라이버인
MAX96714, MAX96717, MAX96724, MAX9296A도 활성화되어 있습니다. 목록은
simaai_modalix_defconfig에
있습니다.
다른 센서를 사용하려면 해당 드라이버를 커널에 추가하십시오. 소스에서 BSP 빌드를 참조하십시오.
커널에 드라이버가 있다고 해서 해당 카메라가 지원되는 것은 아닙니다. 오버레이가 있는 카메라는 지원되는 MIPI 카메라에 나와 있습니다.
오버레이 작성
사용하는 캐리어 보드와 포트에 맞는 지원 카메라의 오버레이에서 시작하여 센서에 맞게
변경하십시오. 예를 들어
modalix-som-waveshare-ARDU-IMX477-1CAM.dtso을
참조하십시오. 오버레이는 다음을 수행해야 합니다.
- 센서의 기준 클록을 제공합니다.
- 센서가 연결된 I2C 버스를 활성화합니다.
- 카메라의 파워다운 또는 리셋 핀을 설정합니다.
- 포트의 CSI 인터페이스를 해당 D-PHY 및 비디오 노드와 함께 활성화합니다.
포트 1의 경우
csi1,mipi_dphy_rx1,axi_vdma1,v4l2video1,v4l2vdma1입니다. - 센서를 기술합니다.
compatible문자열, I2C 주소, 클록을 지정합니다. data-lanes = <1 2>와 센서 모드의 링크 주파수를 지정하여 센서를 CSI 인터페이스에 연결합니다.
오버레이의 빌드, 설치, 확인은 디바이스 트리 및 오버레이를 참조하십시오.
캡처 검증
-
카메라를 나열합니다. 사용하는 카메라가 목록에 있어야 합니다.
sima@modalix:~$ cam -l -
카메라가 제공하는 형식과 크기를 나열합니다.
sima@modalix:~$ cam -c 1 -I -
프레임을 캡처합니다.
sima@modalix:~$ cam -c 1 --capture=1 -F -s pixelformat=NV12
카메라가 목록에 없으면 동작하지 않는 경우를 참조하십시오.
이미지 품질은 별도의 단계입니다
프레임을 캡처할 수 있다고 해서 곧바로 좋은 이미지가 나오는 것은 아닙니다. ISP에는 센서와 렌즈별 튜닝 데이터가 필요합니다. 플랫폼 릴리스 2.1.3에서 커널의 ISP 드라이버에 센서 항목이 있는 것은 IMX477, IMX568, IMX678, OG05C10뿐입니다. 다른 센서를 사용한다면 ISP 튜닝을 계획하십시오. 튜닝에 대해서는 참고 자료에 있는 「Modalix 카메라 및 ISP 튜닝 가이드」에서 설명하며, 이 가이드는 SiMa.ai 담당자를 통해 제공됩니다.
튜닝의 범위와 가이드를 받는 방법은 ISP 튜닝을 참조하십시오.
도움 받기
카메라 통합에 대해 SiMa.ai에 문의하려면 SiMa.ai 담당자에게 연락하거나 SiMa.ai 문의 페이지를 이용하십시오. 센서와 카메라 모듈의 부품 번호, 캐리어 보드와 포트, 플랫폼 릴리스, 각 검증 단계의 결과를 함께 알려 주십시오.
다음 단계
- 지원되는 MIPI 카메라: 이미 오버레이가 있는 카메라.
- 디바이스 트리 및 오버레이: 오버레이 빌드, 설치, 확인.
- MIPI 카메라 인터페이스: 오버레이 선택 및 여러 카메라 사용.