Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. (Erledigt) Hilfe Umbau von request auf httpGet bzw. httpPost

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    (Erledigt) Hilfe Umbau von request auf httpGet bzw. httpPost

    This topic has been deleted. Only users with topic management privileges can see it.
    • U
      uwe72 last edited by uwe72

      Wollte fragen, ob jemand mein Script (Ausschnitt) anschauen kann und mir sagen kann, ob und ggf. wie ich den request umstellen kann. Mein Request ruft eine AI-Server API Funktion auf per post-request. Ich übergebe da Informationen per Post. Dafür wird dann httpget nicht funktionieren?

      Was macht das Script?
      --> Es ladet alle 300ms ein Bild von der Kamera und übergibt es dem AI-Server (Gesichts- bzw. KFZ-Nummertafelerkennung). Vom AI-Sever kommt dann entsprechende Response (KFZ-Kennzeichen bzw. welche Person (Gesicht) erkannt wurde.

      Ganz liebe Grüße!
      Uwe

      // Danach Bild wieder in den Speicher laden:
      var image = fs.createReadStream(filename);
      
      // KI-Übergabeparameter vorbereiten:
      var options = {
      	method: 'POST',
      	url: serverURL,
      	headers: {
      		'Content-Type': 'multipart/form-data'
      	},
      	formData: {
      		image: image,
      		min_confidence: minimumConfidencePercent/100
      	}
      };        
      
      // KI API aufrufen mit unserem geladenen Bild:
      request(options, function (error, response) {
      	if (error) throw new Error(error);
      	var json_object = JSON.parse(response.body);
      
      
      }); // end request
      
      U 1 Reply Last reply Reply Quote 0
      • U
        uwe72 @uwe72 last edited by

        Ich versuche nun mal den Aufruf des KI-Servers mit

        const axios = require('axios');
        
        U 1 Reply Last reply Reply Quote 0
        • U
          uwe72 @uwe72 last edited by uwe72

          ok, scheint so zu funktionieren:

          const axios = require('axios');
          const fs = require('fs');
          
          // Danach Bild wieder in den Speicher laden:
          var image = fs.createReadStream("/opt/iobroker/kennzeichen.png");
          
          axios({
              method: 'post',
              headers: {
                  'Content-Type': 'multipart/form-data'
              },
              url: "http://192.168.178.124:32168/v1/image/alpr",
              data: {
                  image: image,
                  min_confidence: 90/100
              }
          })
            .then(function (response) {
              log(response.data.success);
              response.data.predictions.forEach(function (prediction) {
                   log(prediction);
              }); 
           );
          
          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          979
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          1
          3
          417
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo