Bawie się ofxFaceTracker w openframeworks. Szukam punktów twarzy w danym video.

Mam konkretne na którym chce pracować i prawie w ogóle nie może znaleźć punktów twarzy. Materiał jest czarnobiały.
Nastomiast na randomowych filmikach z youtube działa fajnie. Wiecie ktore cechy powinienem pociągnąć w Adobe Premiere czy innym żeby widział te punkty?

#cpp #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@foreveralone: nie mogę bo nie jestem autorem. Twarz prawie na cały ekran, czarno-biała doświetlona z jednej strony, z drugiej strony twarzy wyraźny cień. Lekkie ziarno. Białe tło lekko odcinające się od twarzy - 1 planu. Face traking w After Effectcie działa spoko na tym materiale.
  • Odpowiedz
Ohayo!
Odpaliłem profiler (gproof), który pokazuje mi bardzo wysokie użycie jednej funkcji (zapewne coś z std tego używa, a nie mogę dowiedzieć się co właściwie).
Jak mogę dowiedzieć się, dlaczego mój program wykorzystuje tę funkcję i dlaczego tyle czasu ona pożera?

http://pastebin.com/cSsqSVvk

#cpp #gcc #gproof #programowanie #pytaniedoeksperta
PsichiX - Ohayo!
Odpaliłem profiler (gproof), który pokazuje mi bardzo wysokie użyci...

źródło: comment_oAcsVsoqDxLzIiIcGSBxUCHlzWQxe8Th.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tak sobie myślę, że jak ostatnio był jakiś temat o C++17 to zbiegło się mnóstwo mądrych głów, co to wszystko o programowaniu i cpp wiedzą. A jak ktoś czasem zadaje tu konkretne pytania to nigdy nie ma komu odpowiadać. Dziwność.
#cpp
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A jak ktoś czasem zadaje tu konkretne pytania to nigdy nie ma komu odpowiadać. Dziwność.


@simia: konkretne, czyli "ej jak zrobic zeby wczytywac liczbe ale nie calom tylko kawalek"..
  • Odpowiedz
Mirki programiści, jakbyście mieli z własnego doświadczenia powiedzieć, to ile czasu zakładając spore zaangażowanie zajmuje nauka wybranego języka dajmy na to C++. Opanowanie do takiego stopnia, że można już powiedzieć - coś tam potrafię.

#programowanie #cpp
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ezzared: Nauka samego języka dużo nie zajmuje, chwilkę zajmie dodatkowo poznanie bibliotek najczęściej wykorzystywanych, ale najdłużej trwa nauka programowania...
  • Odpowiedz
Straciłem godzinę na poprawianiu kodu i w sumie chyba złapałem zagwózdkę.

wynik = ((zmienna1 / (zmienna2+1))/zmienna3)* 162337.66
albo

wynik = ((zmienna1 / (zmienna2+1))/zmienna3)* 162337,66
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

to z przecinkiem to dwa wyrażenia, to 66 jest zwyczajnie ignorowane


@M4ks: 66 nie jest ignorowane, 66 jest wlasnie zapisane do wyniku. Ignorowany jest 1 czlon po obliczeniu.
  • Odpowiedz
Chce napisać prosty program okienkowy w którym będą informacje o aktualnej pogodzie. Jakie API wybrać? I najważniejsze w jakim jeżyku: chciałbym #cpp ale po wynikach google, srednio to widzę, może java?
W czym i jak wy byście to napisali?

#programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dzisiaj pytanie do programistów (szczególnie tych 15k), z czystej ciekawości - jaka wiedza wystarcza waszym zdaniem do nazwania siebie ogarniętym, średniozaawansowanym i zaawansowanym programistą cpp? Bo zauważyłem, że nikt poniżej pewnego poziomu wiedzy (doświadczenia) nie jest w stanie tego określić
#cpp #programowanie #programista15k #informatyka
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@Dante651 on swoją wiedzę ocenia na 7/10. Poza tym, że cieszy się (zasłużenie) ogromnym respektem to zdecydowanie ustępuje tym wymienionym przeze mnie
  • Odpowiedz
@Leinnan:
1) Nie musisz ustawiać include directories dla headerów, które includujesz przez cudzysłów.
2) Tutaj chyba nie łapie Ci pliku Sources/Arkona/Arkona.cpp
3) Ustaw sobie flagi waningów (Wall, Wextra i pedantic)
  • Odpowiedz
@leinnan: @robko: ad 2) include-owanie nagłówków w formacie #include "sciezka/.../plik.h(pp)" to zło. Nagłówki powinny być include-owane przy pomocy <>, a ścieżka do nich powinna być dodana jako include path. W szczególności dobrze rozdzielić sobie nagłówki od implementacji (a w przypadku bibliotek itp. jest to praktycznie konieczność)
  • Odpowiedz
#programowanie #cpp
Jak powiedzieć kompilatorowi żeby się o---------ł, bo sam sobie wypełniam tablicę structów wartościami dalej w programie?

MyStructType mystruct[COUNT];
the default constructor of MyStructType cannot be referenced -- it is a deleted function


Jak klamerkowo zainicjalizuję wartości to jest okej, ale nie o to mi chodzi...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RicoElectrico: colega @rotflolmaomgeez: dobrze sugeruje, albo jakiś shared_ptr albo przemyśl co chcesz - aktualnie kompilator się pluje o to, że nie wie co zrobić domyślnie z tymi referencjami, dlatego kasuje Ci domyślny konstruktor i nie pozwala na taki myk jak w powyższym poście.
Albo dodasz do tego jakiś domyślny konstruktor EqImgsParam() : {}, albo smart pointery albo inna droga.
  • Odpowiedz
Załóżmy, że znam ścieżkę względną do pliku. Nie wiem jednak jaka będzie wielkość poszczególnych znaków w tej ścieżce. Jak dostać ścieżkę do pliku(z odpowiednią wielkością znaków) w oparciu o ścieżkę z możliwą nieprawidłową wielkością znaków?

#linux #cpp #programowanie
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Leinnan: a co jeśli w aktualnym katalogu masz tylko foldery _piErwszy oraz _pieRwszy oraz w obu istnieją dokładnie ścieżki dRUGI/tRZeci/_CZWartY/plik_jako_piaty.efd? Tzn. teoretycznie do obu katalogów mogło by dopasować?

Najprostsze pytanie - czemu nie możesz dostać poprawnej ścieżki?
  • Odpowiedz
@Leinnan: No to nie wiem jak chcesz rozróżnić dwie różne ścieżki, które potencjalnie zgadzają się z tym wejściem (a takiej sytuacji przecież nie możesz wykluczyć). Chyba że możesz założyć, że w danym katalogu nie istnieją dwa pliki/foldery, których nazwy różnią się co najwyżej tym czy któraś literka jest mała czy duża (tzn. po sprowadzeniu do "małych" obie są takie same), wtedy możesz po prostu będąc w danym katalogu listować wszystkie
  • Odpowiedz
@aso824: w unit testach nie ma nic trudnego o ile trzymasz się podstawowych zasad obiektowości. Jak masz klasę która spełnia zasadę SRP to nie ma nic trudnego w napisaniu do niej testów, z drugiej strony, jak masz problem z przetestowaniem danej klasy to może być objaw tego, że jest ona po prostu źle napisana i wypadałoby przemyśleć jej refactoring.
  • Odpowiedz
@aso824: Najpierw zrozumiec. Te wszystkie frameworki opieraja sie na prostej zasadzie. Test sklada sie z wywolan Twoich funkcji opatrzonych assertami, np: assert(4 == twojafunkcjasumujaca(2, 2)). Testy to po prostu funkcje z takimi assertami sprawdzajacymi czy output jest taki jakiego sie spodziewales. Oczywiscie frameworki do UT dodaja mase utilsow, np. nie musisz pisac swojego maina, ktory wywola testy, masz wiecej funkcji sprawdzajacych niz prosty assert (np. equals, less then,
  • Odpowiedz
@Nieann: Z tego co wiem to na Inżynierii Oprogramowania jest tylko jeden przedmiot, gdzie trzeba nasmarować wypracowanie. Obliczenia Rozproszone w Klastrach i Gridach - uczelni nie stać na dostęp do klastra/grida i możemy się tylko uczyć o ich możliwościach ( ͡° ͜ʖ ͡°)

Dalej jestem zdania, że nie ma lepszej (na podstawie parametrów czas jaki należy poświęcić na uczelnię - cena - prestiż dyplomu - jakość
  • Odpowiedz