5 use Test
::More tests
=> 9;
6 BEGIN { use_ok
('Image::OpenALPR') };
8 my $alpr = Image
::OpenALPR
->new('us');
9 my $version = $alpr->getVersion;
10 note
"OpenALPR version is $version, this module was designed for 2.2.4" unless $version =~ /^2\.2/;
11 $alpr->setCountry('eu');
13 my @plates = $alpr->recognise('t/ex.jpg');
14 is
@plates, 1, 'Found only one plate';
15 is
$plates[0]->plate, 'ZP36709', 'plate number';
16 cmp_ok
$plates[0]->confidence, '>=', 80, 'high confidence';
17 my @cands = $plates[0]->candidates;
18 is
@cands, 3, 'number of candidates matches top_n';
20 # These two methods should not die (nor do anything useful)
21 $cands[0]->coordinates;
22 $cands[0]->candidates;
27 open my $fh, '<t/ex.jpg';
33 my $plate = $alpr->recognise(\
$data);
34 is
$plate, 'ZP36709', 'recogniseArray + string conversion';
35 my @coords = $plate->coordinates;
36 is
$coords[0][0], 306, 'coordinates';
37 is
$plate->coordinates->[0][1], 351, 'coordinates in scalar context';
38 is
$plate->candidates->[0], $plate, 'candidates in scalar context';
This page took 0.024312 seconds and 4 git commands to generate.