add more Mat tests
Esse commit está contido em:
@@ -1070,9 +1070,3 @@ void opencv_mat_init(void){
|
||||
opencv_mat_object_handlers.free_obj = opencv_mat_free_obj;
|
||||
opencv_mat_object_handlers.offset = XtOffsetOf(opencv_mat_object, std);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+61
-5
@@ -11,19 +11,43 @@ $scalar = new Scalar(255,100,100);
|
||||
$mat = new Mat(5,5,CV_8UC3,$scalar);
|
||||
//$mat->rows=10;
|
||||
var_dump($mat);
|
||||
|
||||
$mat->print(Formatter::FMT_PYTHON);
|
||||
$zeros = Mat::zeros(10,10,CV_8UC1);
|
||||
var_dump($zeros);
|
||||
|
||||
$zeros->print(Formatter::FMT_PYTHON);
|
||||
$ones = Mat::ones(10,10,CV_8UC1);
|
||||
var_dump($ones);
|
||||
$ones->print(Formatter::FMT_PYTHON);
|
||||
$ones = $ones->plus(3);
|
||||
$ones->print(Formatter::FMT_PYTHON);
|
||||
$ones = $ones->divide(1/9);
|
||||
$ones->print(Formatter::FMT_PYTHON);
|
||||
|
||||
$threes = $ones->plus(3);
|
||||
$threes->print(Formatter::FMT_PYTHON);
|
||||
|
||||
$m27 = $threes->divide(1/9);
|
||||
$m27->print(Formatter::FMT_PYTHON);
|
||||
|
||||
$mat2 = Mat::createWithDims(4, [3,5,2,4], CV_8UC3);
|
||||
var_dump($mat2);
|
||||
|
||||
$mat_data = Mat::ones(2,2,CV_8UC1);
|
||||
var_dump($mat_data->data());
|
||||
|
||||
$mat_data2 = Mat::ones(2,2,CV_8UC1);
|
||||
$mat_data2->setData($mat_data->data());
|
||||
var_dump($mat_data2->data());
|
||||
|
||||
$mat_data_reuse = new Mat(10,10,CV_8UC1);
|
||||
$mat_data_reuse->useDataFrom($ones,0);
|
||||
$mat_data_reuse->print(Formatter::FMT_PYTHON);
|
||||
|
||||
$mat_data3 = Mat::ones(2,2,CV_8UC1);
|
||||
$mat_data3->setData([1,2,3,4]);
|
||||
var_dump($mat_data3->dataAt(3));
|
||||
|
||||
$mat_data4 = Mat::ones(4,2,CV_8UC1);
|
||||
var_dump($mat_data4->total());
|
||||
|
||||
?>
|
||||
--EXPECT--
|
||||
object(CV\Mat)#2 (5) {
|
||||
@@ -107,7 +131,7 @@ object(CV\Mat)#4 (5) {
|
||||
[ 27, 27, 27, 27, 27, 27, 27, 27, 27, 27],
|
||||
[ 27, 27, 27, 27, 27, 27, 27, 27, 27, 27],
|
||||
[ 27, 27, 27, 27, 27, 27, 27, 27, 27, 27]]
|
||||
object(CV\Mat)#5 (5) {
|
||||
object(CV\Mat)#7 (5) {
|
||||
["type":"CV\Mat":private]=>
|
||||
int(16)
|
||||
["rows"]=>
|
||||
@@ -128,3 +152,35 @@ object(CV\Mat)#5 (5) {
|
||||
int(4)
|
||||
}
|
||||
}
|
||||
array(4) {
|
||||
[0]=>
|
||||
int(1)
|
||||
[1]=>
|
||||
int(1)
|
||||
[2]=>
|
||||
int(1)
|
||||
[3]=>
|
||||
int(1)
|
||||
}
|
||||
array(4) {
|
||||
[0]=>
|
||||
int(1)
|
||||
[1]=>
|
||||
int(1)
|
||||
[2]=>
|
||||
int(1)
|
||||
[3]=>
|
||||
int(1)
|
||||
}
|
||||
[[ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||
[ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||
[ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||
[ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||
[ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||
[ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||
[ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||
[ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||
[ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||
[ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]
|
||||
int(4)
|
||||
int(8)
|
||||
|
||||
Referência em uma Nova Issue
Bloquear um usuário