728x90
반응형
1 Building ISP module, drivers, and libraries
i.MX 8MP 보드에서 카메라 센서를 실행하려면, 해당 센서에 대한 ISP 모듈, 드라이버 그리고 라이브러리(<cam>.ko, <cam>.so 그리고 <cam>.drv를 포함)를 빌드해야 한다. 또한, 올바른 ISP 파라미터와 스트림 모드를 설정하기 위해, 카메라 보정 파일(.xml), 디워프 보정 파일(.json) 그리고 센서 구성 파일(.cfg)을 준비해야 한다.
- NXP에서 지원되는 센서(예: OS08A20)를 사용하는 경우, 전체 ISP 모듈을 빌드한 후, "yocto imx-isp"와 "yocto vvcam"에서 드라이버와 라이브러리를 가져온다.
- NXP 웹사이트에서 제공되는 "iMX8MP_CAMERA_DISPLAY_GUIDE.pdf"에서, 코드 작성이나 새 드라이버와 라이브러리 빌드에 대한 자세한 지침을 찾아보세요. 센서 보정 파일을 생성하려면, 실험실에서 새로운 카메라 센서를 보정한 다음 카메라 보정 도구를 사용하여 ".xml" 파일을 생성하고 디워프 보정 도구를 사용하여 ".json" 파일을 생성한다. 센서 구성 파일은 기존 파일을 편집하여 쉽게 생성할 수 있다. OS08A20 센서 구성 파일의 예제는 다음과 같다:
Sensor0_Entry.cfg:
name="os08a20"
drv = "os08a20.drv"
mode= 2
[mode.0]
xml = "OS08a20_8M_02_1080p.xml"
dwe = "dewarp_config/sensor_dwe_1080P_config.json"
[mode.1]
xml = "OS08a20_8M_02_1080p.xml"
dwe = "dewarp_config/sensor_dwe_1080P_config.json"
[mode.2]
xml = " OS08a20_8M_02_4k.xml"
dwe = "dewarp_config/sensor_dwe_4K_config.json"
[mode.3]
xml = " OS08a20_8M_02_4k.xml"
dwe = "dewarp_config/sensor_dwe_4K_config.json"
참고
플랫 렌즈 센서를 사용하고 새로운 디워프 구성 파일을 보정하지 않기로 결정한 경우, ISP의 디워프 기능을 우회한다. 동일한 해상도의 다른 센서의 디워프 구성 파일을 사용하고, "dewarp bypass" 파라미터를 "true"로 설정한다.
728x90
반응형