Je veux prendre des photos avec ma caméra IP Dynacolor en utilisant opencv 2.45 dans Microsoft Visual Studio. J'ai trouvé son ip avec iSpy. et voici mon code.se connecter à la caméra IP en utilisant opencv
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/core/core.hpp"
#include "opencv2/opencv.hpp"
int main()
{
cv::VideoCapture vcap;
const std::string videoStreamAddress = "http://Admin:[email protected]:80/cgi-bin/jpg/image.cgi";
if (!vcap.open(videoStreamAddress))
{
printf("Camera is null\n");
return -1;
}
else
{
cv::Mat image;
vcap.read(image);
cv::imshow("image",image);
}
cv::waitKey(100);
return 0
}
Cela me prend un avertissement: Impossible de trouver les paramètres de codec < .../.../modules/highgui/src/cap_ffmpeg_impl.hpp: 540>, et aussi l'appareil photo est nulle.
J'ai lu beaucoup de discussions sur ce problème mais je n'ai pas pu résoudre ce problème.
Toute aide serait appréciée.
Merci Adam. J'ai ajouté '? Channel = 0 & .mjpg' et ça marche maintenant. –