47 lines
2.1 KiB
PHP
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;
|
|
}
|