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

Function test_deserialize_all_array2d

dlib/test/serialize.cpp:901–934  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

899 }
900
901 void test_deserialize_all_array2d(
902 std::istream& fin
903 )
904 {
905 array2d<int> a;
906 matrix<int> m;
907 array2d<unsigned char> img1;
908 array2d<rgb_pixel> img2;
909 array2d<bgr_pixel> img3;
910 array2d<rgb_alpha_pixel> img4;
911 array2d<hsi_pixel> img5;
912 setup_mats_and_arrays(a,m,img1,img2,img3,img4,img5);
913
914
915 array2d<unsigned char> img1_;
916 array2d<rgb_pixel> img2_;
917 array2d<bgr_pixel> img3_;
918 array2d<rgb_alpha_pixel> img4_;
919 array2d<hsi_pixel> img5_;
920
921 array2d<int> m_;
922 array2d<int> a_;
923
924 deserialize(a_, fin); DLIB_TEST(mat(a_) == mat(a));
925 deserialize(m_, fin); DLIB_TEST(mat(m_) == mat(m));
926 deserialize(a_, fin); DLIB_TEST(mat(a_) == mat(a));
927 deserialize(m_, fin); DLIB_TEST(mat(m_) == mat(m));
928
929 deserialize(img1_, fin); DLIB_TEST(mat(img1_) == mat(img1));
930 deserialize(img2_, fin); DLIB_TEST(mat(img2_) == mat(img2));
931 deserialize(img3_, fin); DLIB_TEST(mat(img3_) == mat(img3));
932 deserialize(img4_, fin); DLIB_TEST(mat(img4_) == mat(img4));
933 deserialize(img5_, fin); DLIB_TEST(mat(img5_) == mat(img5));
934 }
935
936 void test_deserialize_all_matrix(
937 std::istream& fin

Callers 1

Calls 3

setup_mats_and_arraysFunction · 0.85
deserializeFunction · 0.70
matFunction · 0.50

Tested by

no test coverage detected