از آنجایی که مطلع هستید dlib دو نوع داده ای تصویر به نام matrix وarray2d دارد.
جهت تبدیل تصاویر opencv شما می بایست به فرمت dlib::cv_image تبدیل کنید.
#include <dlib/opencv.h>
cv::Mat ocv_img;
cv_image<unsigned char> cimg(ocv_img);
جهت تبدیل تصاویر dlib::cv_image به انواع تصویری dlib باید از تابع dlib::assign_image به صورت زیر استفاده کنید.
cv_image<unsigned char> cimg;
matrix<unsigned char> m;
dlib::assign_image(m, cimg);
جهت تبدیل انواع تصویری dlib به صورت زیر می تونید آنها را به cv::Mat تبدیل کنید.
cv::Mat image;
dlib::array2d<dlib::rgb_pixel> dlibimg;
image = dlib::toMat(dlibimg);