Je suis nouveau sur OpenCV et j'ai fait un petit POC pour lire une image à partir d'une URL.
Je lis l'image d'une URL en utilisant la capture vidéo. Le code est le suivant:OpenCV: image PNG avec canal alpha
VideoCapture vc;
vc.open("http://files.kurento.org/img/mario-wings.png");
if(vc.isOpened() && vc.grab())
{
cv::Mat logo;
vc.retrieve(logo);
cv::namedWindow("t");
imwrite("mario-wings-opened.png", logo);
cv::imshow("t", logo);
cv::waitKey(0);
vc.release();
}
Cette image n'est pas ouverte correctement, probablement en raison de la couche alpha. Quelle est la façon de préserver le canal alpha et obtenir l'image correctement?
Toute aide est appréciée.
-Merci
Output attendu
de sortie réelle
Le nouveau nom est IMREAD_UNCHANGED – Miki
@Miki Je pense que les deux œuvres ... dans les versions plus récentes, pas sûr dans quelle version il a été introduit, alors je ferais mieux de partir à la fois :) – api55
sûr .. Il est juste le nouveau nom – Miki