[libcamera-devel] [PATCH v3 0/8] ipa: rkisp1: Add autofocus algorithm

Quentin Schulz quentin.schulz at theobroma-systems.com
Fri Feb 3 10:42:03 CET 2023


Hi all,

Gentle ping here.

Cheers,
Quentin

On 1/19/23 09:41, Daniel Semkowicz via libcamera-devel wrote:
> Hi!
> 
> This is a patch series with a common AF algorithm implementation
> basing on the IPU3 AF version. The common part was then used to
> implement AF for the rkisp1 ISP.
> 
> Early version of this serie was uploaded in the July, but there were
> some change in the IPA in the meantime. The current version was updated
> to the new IPA code and has most of the comments from the v2 review
> fixed.
> 
> Best regards
> Daniel Semkowicz
> 
> Daniel Semkowicz (8):
>    rkisp1: Add camera lens to PH and expose it to the IPA
>    rkisp1: Control camera lens position from IPA
>    ipa: Add base class defining AF algorithm interface
>    ipa: Add class that implements base AF control algorithm
>    ipa: rkisp1: Add AF algorithm basing on common AfHillClimbing class
>    pipeline: rkisp1: Add basic AF controls to the supported controls list
>    ipa: rkisp1: Add "Windows" Metering mode to auto focus algorithm
>    ipa: rkisp1: Add OV5675 tuning file
> 
>   include/libcamera/ipa/rkisp1.mojom            |   2 +
>   .../libipa/algorithms/af_hill_climbing.cpp    | 374 ++++++++++++++++++
>   src/ipa/libipa/algorithms/af_hill_climbing.h  | 102 +++++
>   src/ipa/libipa/algorithms/af_interface.cpp    |  92 +++++
>   src/ipa/libipa/algorithms/af_interface.h      |  41 ++
>   src/ipa/libipa/algorithms/meson.build         |  11 +
>   src/ipa/libipa/meson.build                    |   6 +
>   src/ipa/rkisp1/algorithms/af.cpp              | 182 +++++++++
>   src/ipa/rkisp1/algorithms/af.h                |  51 +++
>   src/ipa/rkisp1/algorithms/meson.build         |   1 +
>   src/ipa/rkisp1/data/meson.build               |   1 +
>   src/ipa/rkisp1/data/ov5675.yaml               |  20 +
>   src/ipa/rkisp1/ipa_context.h                  |   5 +
>   src/ipa/rkisp1/rkisp1.cpp                     |  23 ++
>   src/libcamera/pipeline/rkisp1/rkisp1.cpp      |  21 +
>   15 files changed, 932 insertions(+)
>   create mode 100644 src/ipa/libipa/algorithms/af_hill_climbing.cpp
>   create mode 100644 src/ipa/libipa/algorithms/af_hill_climbing.h
>   create mode 100644 src/ipa/libipa/algorithms/af_interface.cpp
>   create mode 100644 src/ipa/libipa/algorithms/af_interface.h
>   create mode 100644 src/ipa/libipa/algorithms/meson.build
>   create mode 100644 src/ipa/rkisp1/algorithms/af.cpp
>   create mode 100644 src/ipa/rkisp1/algorithms/af.h
>   create mode 100644 src/ipa/rkisp1/data/ov5675.yaml
> 


More information about the libcamera-devel mailing list