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

Function test_deserialize

dlib/test/serialize.cpp:866–899  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

864
865
866 void test_deserialize(
867 std::istream& fin
868 )
869 {
870 array2d<int> a;
871 matrix<int> m;
872 array2d<unsigned char> img1;
873 array2d<rgb_pixel> img2;
874 array2d<bgr_pixel> img3;
875 array2d<rgb_alpha_pixel> img4;
876 array2d<hsi_pixel> img5;
877 setup_mats_and_arrays(a,m,img1,img2,img3,img4,img5);
878
879
880 array2d<unsigned char> img1_;
881 array2d<rgb_pixel> img2_;
882 array2d<bgr_pixel> img3_;
883 array2d<rgb_alpha_pixel> img4_;
884 array2d<hsi_pixel> img5_;
885
886 matrix<int> m_;
887 array2d<int> a_;
888
889 deserialize(a_, fin); DLIB_TEST(mat(a_) == mat(a));
890 deserialize(m_, fin); DLIB_TEST(mat(m_) == mat(m));
891 deserialize(a_, fin); DLIB_TEST(mat(a_) == mat(a));
892 deserialize(m_, fin); DLIB_TEST(mat(m_) == mat(m));
893
894 deserialize(img1_, fin); DLIB_TEST(mat(img1_) == mat(img1));
895 deserialize(img2_, fin); DLIB_TEST(mat(img2_) == mat(img2));
896 deserialize(img3_, fin); DLIB_TEST(mat(img3_) == mat(img3));
897 deserialize(img4_, fin); DLIB_TEST(mat(img4_) == mat(img4));
898 deserialize(img5_, fin); DLIB_TEST(mat(img5_) == mat(img5));
899 }
900
901 void test_deserialize_all_array2d(
902 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