MCPcopy Create free account
hub / github.com/davisking/dlib / test_deserialize_all_matrix

Function test_deserialize_all_matrix

dlib/test/serialize.cpp:936–969  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

934 }
935
936 void test_deserialize_all_matrix(
937 std::istream& fin
938 )
939 {
940 array2d<int> a;
941 matrix<int> m;
942 array2d<unsigned char> img1;
943 array2d<rgb_pixel> img2;
944 array2d<bgr_pixel> img3;
945 array2d<rgb_alpha_pixel> img4;
946 array2d<hsi_pixel> img5;
947 setup_mats_and_arrays(a,m,img1,img2,img3,img4,img5);
948
949
950 matrix<unsigned char> img1_;
951 matrix<rgb_pixel> img2_;
952 matrix<bgr_pixel> img3_;
953 matrix<rgb_alpha_pixel> img4_;
954 matrix<hsi_pixel> img5_;
955
956 matrix<int> m_;
957 matrix<int> a_;
958
959 deserialize(a_, fin); DLIB_TEST(mat(a_) == mat(a));
960 deserialize(m_, fin); DLIB_TEST(mat(m_) == mat(m));
961 deserialize(a_, fin); DLIB_TEST(mat(a_) == mat(a));
962 deserialize(m_, fin); DLIB_TEST(mat(m_) == mat(m));
963
964 deserialize(img1_, fin); DLIB_TEST(mat(img1_) == mat(img1));
965 deserialize(img2_, fin); DLIB_TEST(mat(img2_) == mat(img2));
966 deserialize(img3_, fin); DLIB_TEST(mat(img3_) == mat(img3));
967 deserialize(img4_, fin); DLIB_TEST(mat(img4_) == mat(img4));
968 deserialize(img5_, fin); DLIB_TEST(mat(img5_) == mat(img5));
969 }
970
971 void test_array2d_and_matrix_serialization()
972 {

Callers 1

Calls 3

setup_mats_and_arraysFunction · 0.85
deserializeFunction · 0.70
matFunction · 0.50

Tested by

no test coverage detected