Files
api/services/nginx/app/interfaces/licenseplaterecognizer_i.php
T

47 lines
2.1 KiB
PHP

<?php
namespace interfaces;
require_once WD . '/modules/licenseplaterecognizer/helpers/licenseplaterecognizer_info.php';
use licenseplaterecognizer\helpers\licenseplaterecognizer_info;
require_once WD . '/interfaces/universal_module_i.php';
interface licenseplaterecognizer_i extends universal_module_i
{
/**
* licenseplaterecognizer - Get the plate number from the image.
* @param string $base64_image The base64 encoded image to be processed.
* @return array An array containing the plate number and other relevant information.
*/
public function licenseplaterecognizer(string $base64_image): array;
/**
* Get the plate number from raw uploaded image bytes.
* @param string $image_data Raw uploaded image bytes.
* @param string $mime_type The image MIME type.
* @return array An array containing the plate number and other relevant information.
*/
public function licenseplaterecognizerUpload(string $image_data, string $mime_type = 'image/jpeg'): array;
/**
* Get the plate number from raw uploaded image bytes without building an exact-result cache key.
* @param string $image_data Raw uploaded image bytes.
* @param string $mime_type The image MIME type.
* @return array An array containing the plate number and other relevant information.
*/
public function licenseplaterecognizerUploadUncached(string $image_data, string $mime_type = 'image/jpeg'): array;
/**
* Get the plate number from a PHP upload temp file without copying it into memory.
* @param string $image_path The uploaded image temp-file path.
* @param string $mime_type The image MIME type.
* @return array An array containing the plate number and other relevant information.
*/
public function licenseplaterecognizerUploadFile(string $image_path, string $mime_type = 'image/jpeg'): array;
/**
* Get usage information about the license plate recognizer module.
* @returns licenseplaterecognizer_info An object containing usage statistics and information.
* @see licenseplaterecognizer_info
*/
public function get_usage(): licenseplaterecognizer_info;
}