laden eines files vom webserver



  • moin,

    ich baue gerade an einer Anwendung mit opencv, die erkennungsbilder kommen entweder aus einem capture stream oder einen jpg bild.
    nun habe ich eine neue kamera mit webserver drauf und wuerde gerne eine http anfrage stellen um das jpg zu laden, folgende idee hatte ich dabei welche aber nicht funktioniert. Ich wuerde mich ueber einen kleinen tip freuen, womit ich es schaffen koennte.

    NMURL1 = new TNMURL(Application);
      storage = cvCreateMemStorage(); // fuer opencv
      NMURL1->InputString = "http://192.168.100.201/test.jpg"; // angabe der position des files
    
      char test[128];
      sprintf(test,NMURL1->Decode.c_str()); // test
      tempImg = cvLoadImage(NMURL1->Decode.c_str()); // eigentliches laden des files :confused:
    

    das test array ist nur zur kontrolle ob die url ankommt



  • ok, hat sich erledigt

    falls es jemanden interessiert hier die loesung,

    urlmon.lib einbinden

    #include <urlmon.h>
    
    // und dann in der funktion folgendes aufrufen
    
    URLDownloadToFile(0,"http://192.168.100.201/test.jpg","test.jpg",0,0);
    

    dann hab ichs auf platte und lade es dann wie jedes andere auch, nicht so schick ist aber erstmal ne loesung

    trotzdem danke
    MfG TheSurfer 😃


Anmelden zum Antworten