#programowanie #python #opencv #pomocy #programujzwykopem
Mircy potrzebuję pomocy.
Mapa głębi (po lewej, disparity map) jest numpy.ndarray float32
w taki sposób zamieniam ją na uint8: image = (image * 255).round().astype(np.uint8)
dochodzi jeszcze w międzyczasie operacja zamknięcia i otwarcia tak by wyrównać postrzępione granice kolorów
i to co mam po prawej (after filtering) to wynik zmiany z float32 na uint8
tr00ci0 - #programowanie #python #opencv #pomocy #programujzwykopem 
Mircy potrzebuj...

źródło: comment_WzWwRYcRPLZZsOjAQba1rtajAgsBgf5c.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tr00ci0: wydaje mi się, że zrobiłem ale muszę to jeszcze przeanalizować ;) tak czy inaczej wielkie dzięki za rady bo sam bym pewnie szybko nie wpadł na sprawdzanie tych wartości przed i po zmianie
  • Odpowiedz
#programowanie #opencv #python
mam zrobioną mapę głębi, obraz jest w odcieniach szarości i chciałbym teraz w pętli po wierszach i kolumnach znać wartość (0-255) każdego pixela - czyli jak daleko od kamery jest pixel, jak to zrobić?

for y in range (0, heightD):
for x in range (0, widthD):
print("x = ", x, "y = ", y, "value = ", image[x,y])
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #opencv #netbeans

Witam
Mam napisany gotowy program używający biblioteki OpenCV. Biblioteka w środowisku NetBeans po buildzie działa bez problemu. Jednak kiedy uruchomię wygenerowany plik .jar to elementy związane z OpenCV nie działają, a w konsoli pojawia się informacja o wyjątku:

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krepton: Twój program do działania wymaga jara i dll openCV. Więc dając go komuś do uruchomienia musisz przekazać te 3 pliki (2 jary i dll). Radzę Ci poczytać o fatJar (zamieściłem do tego link w poprzednim komentarzu), wtedy będziesz musiał przekazywać po jednym pliku jar i dll.
  • Odpowiedz
Mirki mam pytanie z działu #programowanie. Tydzień temu zacząłem uczyć się #C++ oraz #opencv. I teraz mam pytanie czy możliwe jest abym w kilka tygodni napisał pełnoprawną grę z wykorzystaniem detekcji ruchu czy lepiej zatrudniać programistów?
Bierzemy pod uwagę że wolny czas poświęcam na naukę jest tego około 2h dziennie. Uczył się programować i tak będę ale chce wiedzieć czy będę w stanie coś takiego stworzyć?
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję zrobić aplikację w WinApi z OpenCV, która wyłączy mi ekran po 10 sekundach nieobecności przed kompem, jednak nie mogę sobie poradzić z windowsowymi timerami. Funkcja, którą do nich podpinam nigdy nie jest odpalana. Wykomentowane z pętli głównej fragmenty kodu realizujące "message pump (?)" nie robią nic poza zamuleniem kompa. Jakieś pomysły, jak to uruchomić? http://pastebin.com/Eu1F9h8R #winapi #windows #opencv #cpp #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: Mogę się mylić, ale timery z WinApi wymagają funkcji przetwarzania komunikatów i bez DispatchMessage nie zadziałają. Jak chcesz żeby message pump nie zamulała kompa, to użyj PeekMessage.

Zamiast timerów z WinApi możesz też utworzyć nowy wątek a w nim dać jakiś timeGetMessage który będzie czekał przez 10s i potem wyłączy ekran
  • Odpowiedz
Piszę sobie w opencv aplikację, której zadaniem jest podmieniać prostokąty znalezione w klatce na predefiniowany obrazek. Niby działa, ale wyciąganie macierzy przejścia przez getAffineTransform() i wrapAffine() daje dziwny rezultat: trzy rogi zdjęcia zawsze pasują idealnie, ale czwarty potrafi czasem dość mocno "odjechać". Jakiś pomysł, dlaczego tak się dzieje? Kod
#opencv #programowanie
CichyGlosZTyluGlowy - Piszę sobie w opencv aplikację, której zadaniem jest podmieniać...

źródło: comment_Iylg1NZvYzH3GpKestU6OJorBN4KXIFE.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nsfw
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie Kilka dni temu walczyłem z #opencv pod #qt creatorem - kilkukrotnie skompilowałem wersję 3.0 pod mingw, dodałem biblioteki do pliku *.pro i nawet udało mi się uruchomić przechwytywanie obrazu z pliku avi i wyświetlanie+przerabianie mat -> QPixmap i wrzucanie jako tło labela. Działało to biednie, bo bardzo powolnie i wywalało się po rozszerzeniu labela na szerokość większą niż 640px, ale dało się uruchomić. Dzisiaj chciałem
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: pierdyliard problemów wszelkiego rodzaju, począwszy od instalacji/kompilacji/użycia prekompilowanych bibliotek po randomowe wypieprzanie się z niewiadomych przyczyn. Jeśli nie jesteś poweruserem opencv to nie skorzystasz z nowinek które tam są, a prędzej Cię szlag trafi. 2.4 jest stabilne w użyciu.
  • Odpowiedz
Mirki, poszukuję jakiegoś rozwiązania do liczenia przejeżdżających samochodów. Najlepiej by było jak by się dało rozpoznawać jeszcze czy pojazd jest samochodem, rowerem czy tirem. Platforma może być dowolna (android/linux/windows).
Coś takiego jak tutaj: https://www.youtube.com/watch?v=z1Cvn3_4yGo, z tego co wiedzę to rozwiązanie jest oparte o #opencv , ale niestety kodu źródłowego brak :(
#programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jestem w stanie znając tylko tę linię, wysokość drzwi i wysokość aparatu ustalić, jaką szerokość w pikselach miałyby te drzwi, gdybym stał na wprost? Jeśli tak, to jak, bo głowię się i na nic nie wpadłem. Wiem tylko, że powinienem przemnożyć długość tej linii jakieś 2 razy.

#programowanie #grafika #opencv
o.....n - Czy jestem w stanie znając tylko tę linię, wysokość drzwi i wysokość aparat...

źródło: comment_290JAngpwDKnu2fJklxlf4N6lEXSrvJT.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@najman: @najman: poczytaj o camera/eye w directx/opengl (z czego sie sklada, kad widzenia itd) oraz podstawowe operacje na macierzach sie przydadza. mysle ze powinno sie dac calkiem doladnie obliczyc
  • Odpowiedz
@sosnnaa: Nigdy nie korzystałem z CLiona.
Postaw breakpointa na 61 linii i sprawdź jakie wartości będzie przekazywał z X , bo jakoś nie chce mi się ufać temu CLion. Niemożliwe, by kompilator nagle nie potrafił zainicjować tablicy.
  • Odpowiedz
Niemożliwe, by kompilator nagle nie potrafił zainicjować tablicy.


@Huczek: Znalazłem już parę bugów w gcc więc nic nie jest niemożliwe ( ͡° ͜ʖ ͡°)
Użyłem innego konstruktora gdzie jawnie podaję cols i rows. Przy tworzeniu obiektu wartości są takie jakie powinny być (25 i 25). Po wywołaniu Mat::create wartości wciąż są poprawne. W breakpoincie przy tworzeniu tablicy wartości wciaż są poprawne.
Dopiero przy wołaniu kolejnego create
  • Odpowiedz
ktoś się orientuje czy dam radę pobrać gdzieś #opencv w wersji 2.4.6 pod windowsa? #programowanie
szukam i szukam, ale nic nie mogę znaleźć a dostałem jakiś projekt, który wywala mi, że bez 2.4.6 nie skompiluje
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam nietypowy problem. Otóż chcę stworzyć aplikację, która będzie analizować obraz live ze #streaming przy pomocy #opencv . Testy muszę przeprowadzić na streamingu plików MTS. I mam maszynę z #linux na której chcę postawić ten streaming w taki sposób, że bedzie streamować pliki MTS po kolei w pętli niezależnie od użytkownika, czyli takie coś ala' #vod . Problem rodzi się taki, że przetestowałem
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach