Copie d'un cv::Mat à l'intérieur d'un ROI à un autre
J'ai besoin de copier un cv::Mat
image (source) pour un retour sur investissement de l'autre (Destination) cv::Mat
image.
J'ai trouvé cette référence, mais il semble que cela ne fonctionne pas pour mon cas.
Avez-vous des pointeurs comment ai-je pu faire cela en utilisant la OpenCV interface C++?
Vous devez vous connecter pour publier un commentaire.
OpenCV 2.4:
OpenCV 2.x:
no matching function for call to ‘cv::Mat::copyTo(cv::Mat)’ viewtest2.cpp:172:61: note: candidates are: /usr/include/opencv2/core/core.hpp:1651:10: note: void cv::Mat::copyTo(cv::OutputArray) const
dans OpenCV 2.4.6. Deuxième solution ne fonctionne toutefois, mais c'est une image avec juste src.src.copyTo(dst(Rect(left, top, src.cols, src.rows));
3x " ("et 2x ')'?Mat dst_roi = dst(Rect(left, top, src.cols, src.rows);
2x '(' et 1 ')'? Code non testé?En plus ou à la correction des réponses ci-dessus, si vous souhaitez copier une petite région de l'open
Mat
à l'autreMat
, il faut faire:Fait un travail pour moi de cette façon:
Je suis en utilisant Opencv 2.4.9
Basé sur Andrey réponse.