roboflow / roboflow/roboflow-python

search_all() inconsistency issues

Offen
#418 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Python
Sterne
629
Forks
140
Ø Merge
2 T. 2 Std.
Gemergte PRs (30 T.)
5

Beschreibung

The Roboflow API is returning inconsistency results. After uploading a batch of images to a project, I found 9 images were missing. I wanted to verify which images were missing, and made use of search_all(). However, this function returns multiple duplicated images that I cannot find in the GUI. I thought it could be a timing issue from the API request and tried different methods:

images = []
for page in project.search_all(fields=["id", "name"]):
    images.extend(page)
images = []
for page in project.search_all(fields=["id", "name"]):
    images.extend(page)
    time.sleep(1)

Every time I ran either option, I got different set of images with different subset of duplicates.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, das gemeldete Verhalten mit project.search_all(fields=["id", "name"]) nach dem Hochladen eines Stapels von Bildern zu reproduzieren. Vergleiche die zurückgegebenen IDs und Namen über wiederholte Durchläufe hinweg, einschließlich der Verzögerung von einer Sekunde, und mit den in der GUI angezeigten Bildern. Die Aufgabe ist abgeschlossen, wenn die inkonsistenten oder duplizierten Ergebnisse erklärt sind und das Verhalten von search_all korrigiert oder klar abgegrenzt ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
api
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
20/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.