92 linhas
1.2 KiB
PHP
92 linhas
1.2 KiB
PHP
--TEST--
|
|
Type test
|
|
--SKIPIF--
|
|
<?php if (!extension_loaded("opencv")) print "skip"; ?>
|
|
--FILE--
|
|
<?php
|
|
use CV\Point;
|
|
use CV\Scalar;
|
|
use CV\Size;
|
|
use CV\Rect;
|
|
$point = new Point(10,8);
|
|
$point->x=20;
|
|
var_dump($point);
|
|
$point->print();
|
|
|
|
$scalar=new Scalar(2500,0,0);
|
|
var_dump($scalar);
|
|
$scalar->print();
|
|
|
|
$size=new Size(100,100);
|
|
var_dump($size);
|
|
$size->print();
|
|
|
|
$rect=new Rect(5,5,100,100);
|
|
var_dump($rect);
|
|
$rect->print();
|
|
|
|
var_dump($rect->tl());
|
|
var_dump($rect->br());
|
|
var_dump($rect->size());
|
|
var_dump($rect->area());
|
|
|
|
?>
|
|
--EXPECT--
|
|
object(CV\Point)#1 (2) {
|
|
["x"]=>
|
|
int(20)
|
|
["y"]=>
|
|
int(8)
|
|
}
|
|
[20, 8]
|
|
object(CV\Scalar)#2 (1) {
|
|
["val"]=>
|
|
array(4) {
|
|
[0]=>
|
|
float(2500)
|
|
[1]=>
|
|
float(0)
|
|
[2]=>
|
|
float(0)
|
|
[3]=>
|
|
float(0)
|
|
}
|
|
}
|
|
[2500, 0, 0, 0]
|
|
object(CV\Size)#3 (2) {
|
|
["width"]=>
|
|
int(100)
|
|
["height"]=>
|
|
int(100)
|
|
}
|
|
[100 x 100]
|
|
object(CV\Rect)#4 (4) {
|
|
["x"]=>
|
|
int(5)
|
|
["y"]=>
|
|
int(5)
|
|
["width"]=>
|
|
int(100)
|
|
["height"]=>
|
|
int(100)
|
|
}
|
|
[100 x 100 from (5, 5)]
|
|
object(CV\Point)#5 (2) {
|
|
["x"]=>
|
|
int(5)
|
|
["y"]=>
|
|
int(5)
|
|
}
|
|
object(CV\Point)#5 (2) {
|
|
["x"]=>
|
|
int(105)
|
|
["y"]=>
|
|
int(105)
|
|
}
|
|
object(CV\Size)#5 (2) {
|
|
["width"]=>
|
|
int(100)
|
|
["height"]=>
|
|
int(100)
|
|
}
|
|
int(10000)
|