Trenowanie siatki AI - szybkość ruchu na podstawie obrazu kamery

Odpowiedz Nowy wątek
2019-08-29 15:12
0

Czy Waszym zdaniem, a może przypadkiem jest tu ktoś, kto się tym bawi(ł), da się wytrenować siatkę sztucznej inteligencji aby na podstawie obrazu z kamery umieszczonej nad gruntem (nie zawierającym żadnych wystandaryzowanych znaczników czy miar odległości) potrafiła określać szybkość poruszania się pojazdu (w przedziale 0-30 km/h)?

A może nie potrzeba do tego AI, może gdzieś, ktoś już coś takiego zrobił? Niestety nie udało mi się znaleźć.

Będę wdzięczny.

Pozostało 580 znaków

2019-08-29 15:13
1

Da się

Pozostało 580 znaków

2019-08-29 17:54
0

Byłbym się w stanie się założyć, że się nie da. Powodem jest to, że km jest wartością umowną, nie można się go nauczyć.

Pozostało 580 znaków

2019-08-29 18:00
0
ralf napisał(a):

Byłbym się w stanie się założyć, że się nie da. Powodem jest to, że km jest wartością umowną, nie można się go nauczyć.

A gdyby kamera cały czas widziała przymocowaną do pojazdu miarę np 0,5 lub 0,25 m i system mierzył czas w jakim obiekt (punkt) znajdujący się na ziemi w punkcie start (zero metrów) miary znajdzie się w punkcie stop miary (0,5 metra)?
Czyli gdyby pobawić się w pewien rodzaj adresowania względnego? ;)

Oczywiście zamiast wybranego punktu może być chmura punktów i zestaw relacji między nimi.

edytowany 2x, ostatnio: InfoMan, 2019-08-29 18:04

Pozostało 580 znaków

2019-08-29 18:09
0

Każdemu kierowcy będziesz rozdawał wzorzec miary przed przejazdem danym odcinkiem? :) Dużo prościej wyznaczyć punkty orientacyjne w polu widzenia kamery.

Pozostało 580 znaków

2019-08-29 18:12
0
ralf napisał(a):

Każdemu kierowcy będziesz rozdawał wzorzec miary przed przejazdem danym odcinkiem? :) Dużo prościej wyznaczyć punkty orientacyjne w polu widzenia kamery.

W tym przypadku nie ma ani kierowcy ani wyznaczonej trasy.
Ale za to jest bezdroże. Załóżmy nawet, że nie ma chętnych aby wcześniej po nim chodzić i stawiać punkty informacyjne.

Wzorzec miary jest przykręcany razem z kamerą. w tej samej "chwili" i zostaje tam na stałe jako część pojazdu.

edytowany 1x, ostatnio: InfoMan, 2019-08-29 18:14

Pozostało 580 znaków

2019-08-29 18:22
0

Byłoby to możliwe i bez tej miary ale musiałbyś mieć wytrenowaną AI wcześniej (nauczoną w km/h) i przy założeniu, że w twoim polu widzenia będą poruszać się te same obiekty, a nie przeskalowane (np. samochody zabawki).

Pozostało 580 znaków

2019-08-29 18:37
1
ralf napisał(a):

Byłbym się w stanie się założyć, że się nie da. Powodem jest to, że km jest wartością umowną, nie można się go nauczyć.

Da sie i jest to dośc popularne w AI'u -> https://github.com/keon/speed

@komuher nie zrozumiałeś o czym pisałem, pokaż mi w tym projekcie wyliczone prędkości w km albo milach na godzinę - ralf 2019-08-29 19:33

Pozostało 580 znaków

2019-08-29 18:42
1

Tutaj kolejny -> https://github.com/ahmetozlu/vehicle_counting_tensorflow

Pozostało 580 znaków

2019-08-29 19:40
0

Czyli miałem rację:

scale_real_length = pixel_length * 44  # multiplied by 44 to convert pixel length to real length in meters (chenge 44 to get length in meters for your case)
speed = speed / 6 * 40  # use reference constant to get vehicle speed prediction in kilometer unit

Pozostało 580 znaków

2019-08-29 20:20
0
ralf napisał(a):

Byłoby to możliwe i bez tej miary ale musiałbyś mieć wytrenowaną AI wcześniej (nauczoną w km/h) i przy założeniu, że w twoim polu widzenia będą poruszać się te same obiekty, a nie przeskalowane (np. samochody zabawki).

Wolałbym nie mieć założenie, że jeśli zmieni się charakter gruntu to będę musiał trenować siatkę od początku. A jak rozumiem takie jest założenie w powyższym podejściu.
Umieszczenie stałego widoku wzorca odległości, czyli wspomnianej przeze mnie miary 0,25 m nie jest dla mnie ani utrutdnieniem ani kłopotem.
Czy Twoim zdaniem to rozwiązuje problem?
Oczywiście przy założeniu, że teren jest płaski i nie ma "wąwozów" w stylu Smoleńska. Choć z drugiej strony skoro mierzymy odległość za pomocą obrazu a nie wiązki lasera czy radaru, to przy założeniu, że kamera przemieszcza się po linii prostej i stale na tej samej wysokości, to przy tych szybkościach różnice terenu nie powinny być chyba aż tak bardzo istotne. No chyba, że jestem w błędzie ;)

@InfoMan: nie wspominałeś wcześniej, że kamera się porusza - ralf 2019-08-29 20:36

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 0, botów: 1

Robot: CCBot