BG Development


  Reply to this topicStart new topicStart Poll

> Моля за малко помощ как резултат от javascript ..., ... да е достъпен от php
Euser
Публикувано на: 08-03-2022, 12:12
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 08.03.22



Това е кодът:
CODE
<!-- Load TensorFlow.js. This is required to use coco-ssd model. -->
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs"> </script>
<!-- Load the coco-ssd model. -->
<script src="https://cdn.jsdelivr.net/npm/@tensorflow-models/coco-ssd"> </script>

<!-- Replace this with your image. Make sure CORS settings allow reading the image! -->
<img id="img" src="cat.jpg"/>

<!-- Place your code in the script tag below. You can also use an external .js file -->
<script>
 // Notice there is no 'import' statement. 'cocoSsd' and 'tf' is
 // available on the index-page because of the script tag above.

 const img = document.getElementById('img');

 // Load the model.
 cocoSsd.load().then(model => {
   // detect objects in the image.
   model.detect(img).then(predictions => {
     console.log('Predictions: ', predictions);
   });
 });
</script>


не разбирам от js, но мисля че predictions дава масив в конзолата на browsera, как да го прехвърля да е достъпен с php ?
Забравих да кажа скрипта разпознава обекти на снимките и мисля, че създава масив.

Това мнение е било редактирано от SuN на 08-03-2022, 22:51

Прикачена картинка
Прикачена картинка
PMEmail Poster
Top
thrawn
Публикувано на: 08-03-2022, 12:17
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3317
Регистриран на: 17.01.17



Като го изпратиш на сървъра, да речем с fetch .
Виж как се обработват ajax заявки.
PMEmail Poster
Top
Euser
Публикувано на: 08-03-2022, 12:40
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 08.03.22



Ще прочета как да използвам Fetch и ще пиша има ли резултат.
PMEmail Poster
Top
Euser
Публикувано на: 17-03-2022, 22:48
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 08.03.22



Четох за Fetch, но не можах да разбера как да го използвам. Благодаря
PMEmail Poster
Top
thrawn
Публикувано на: 18-03-2022, 08:54
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3317
Регистриран на: 17.01.17



Нещо такова
CODE
async function post(data) {
      try {
            let response = await fetch('https://example.com/controller.php', {
                  method: 'post',
                  headers: {
                        'content-type': 'application/json'
                  },
                  body: JSON.stringify(data)
            });

            if(response.ok) {
                  console.log(response);
            }
            else {
                  console.error(response);
            }
      }
      catch(e) {
            console.error(e);
      }
}

cocoSsd.load().then(model => {
      // detect objects in the image.
      model.detect(img).then(async predictions => {
            console.log('Predictions: ', predictions);
            post(predictions);
      });
});


Но при положение, че не си се оправил с документацията, ми се струва, че цялото начинание е обречено на провал.

Това мнение е било редактирано от thrawn на 18-03-2022, 09:20
PMEmail Poster
Top
Euser
Публикувано на: 23-04-2022, 17:25
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 08.03.22



Наистина трудна работа.
Може ли някой да каже как console.log('Predictions: ', predictions); да се запазва в текстов файл автоматично с изпълнение на кода?
PMEmail Poster
Top
thrawn
Публикувано на: 23-04-2022, 18:41
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3317
Регистриран на: 17.01.17



Никак, с JS нямаш достъп до файловата система.

Казуса има няколко решения - пращаш данните на сървърът (вече си ги пратил, щом той ти ги връща) и после ги сваляш от него (използваш download атрибутът на A таг или сървърът ги сервира с подходящ хедър). Друго решение е локален сървиз на който ги пращаш а той ги записва където трябва. Трети вариант е да направиш плъгин за браузерът който ползваш.
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0