aruco photoprocessor is a function not a static method; project is a snapshot not a release
Use abstract function as photo processor. To do move it into implicit or type parameters; Project is snapshot