Pisanie programu - jak długo?

0

Witam
Mam do Was pytanie dotyczące ocenienia ile mniej więcej czasu zajęłoby jednemu programiście pracującemu po co najmniej 20h/tyg. napisanie programu na PC o którym napiszę poniżej co ma robić.

Ma być to program, który w dużym skrócie

  • ładuje zdjęcie z dysku użytkownika

  • na zdjęciu algorytm musi rozpoznać rysy twarzy, czyli usta, oczy, brwi, nos, itd., i zapisać ich koordynaty w postaci wektorowej

  • załadowane zdjęcie sprowadzić do postaci siatki, której elementy można przesuwać, tak by bitmapa się też przesuwała. Dokładnie pokazane tu od 0:30 min o co mi chodzi:

  • następnie program wybiera z bazy danych wybrane rysy twarzy w postaci wektorowej, i siatkę tak nagina by koordynaty wektorowe rysów twarzy osoby na zdjęciu przybliżyć do koordynatów z bazy danych. Nie byłoby to pełne przesunięcie, ale w iluś tam procentach, np. 50-70% (w zależności od potrzeby, ale to szczegół do omywania na później).

  • po przesunięciach siatki rysy twarzy osoby na zdjęciu upodobniłyby się do rysów twarzy z bazy danych (modelki)

  • istniałyby jeszcze ukryte opcje zaawansowane, pozwalające użytkownikowi większym stopniu ingerować w ten morfing.

  • program wykonywałby jeszcze inny retusz graficzny zdjęcia, ale to tez kwestia do omówienia na później. Póki co mnie interesuje ta główna sprawa.

  • na końcu oczywiście zapisuje wynik do .jpg

Wasze odpowiedzi badam by mieć z kilku źródeł informacji, a dodatkowo przy okazji a nuż nawiążę w późniejszym czasie współpracę z kimś kto by umiał to dobrze zrobić w dość krótkim terminie.
Póki co zacząłem kampanię crowdfunding’ową na Indiegogo (coś jak Kicstarter), by zebrać na projekt fundusze. :-)

Detale do projektu zabrały mi 2 lata przemyśleń, dyskusji, badań. Odrobinę nawet liznąłem informatyki by poznać zasady algorytmów, tak by móc przekazać programiście dokładnie co trzeba zrobić, i pomóc od strony logistycznej nawet algorytmy stworzyć. Jako że mam doświadczanie także zawodowe z Photoshopem i programami 3D, to jestem przekonany że wspólnie ze zdolnym programistą zdołam stworzyć ten program. Choć na początku programiści z którymi rozmawiałem mówili -„nie da się”, ale po wysłuchaniu moich sugestii zmieniali zdanie na „da się”. :-)

Chętnie wysłucham Waszych opinii.

Strona mojej kampanii crowdfunding’owej gdzie można więcej ogólnych danych poczytać: http://uprola.eu/polski.html

Pozdrawiam

0
  1. Na co to komu?
  2. Myślisz nad czymś dwa lata po czym zaczynasz zbierać kasę na coś, czego nie potrafisz zrobić i dopiero szukasz ludzi?

Ech nowoczesny biznes i biznesmani..

0

Nie ma to jak chcieć zrobić biznes nie za swoje pieniądze...

0
dzek69 napisał(a):
  1. Na co to komu?
  2. Myślisz nad czymś dwa lata po czym zaczynasz zbierać kasę na coś, czego nie potrafisz zrobić i dopiero szukasz ludzi?.
  1. A na co kobiecie makijaż?
    1. Wcześniej sam próbowałem nauczyć się programowania, ale pisząc prostą grę planszowa dałem sobie spokój po napisaniu 3000 linii kodu, bo obliczyłem że jeszcze drugie tyle nowego unikatowego kodu musiałbym stworzyć, poza kopiowaniem reszty kodu z pozmienianymi parametrami. Gra wstępnie nawet działała, ale programowanie jest nie na moje nerwy. Tu trzeba być pasjonatem i to lubić. :P A uzyskanie takiego poziomy by napisać ten program to lata pewnie pisania programów. A i ostatnio miałem zbyt zajmującą pracę by mieć czas na cokolwiek, więc program był w planach. Ale jak to się mówi – lepiej późno niż wcale.
0

jeszcze drugie tyle nowego unikatowego kodu musiałbym stworzyć, poza kopiowaniem reszty kodu z pozmienianymi parametrami

http://pl.wikipedia.org/wiki/DRY - że tak się czepię ;)

A generalnie - to nie jest prosta sprawa. Wystawiłeś jakąś losową kwotę na mało ciekawy cel, którzy będą pisać bliżej niezidentyfikowani ludzie przez bliżej niezidentyfikowany okres czasu. Myślałeś nad tym 2 lata - i chyba nie za dużo wydumałeś, niestety.

Aha, a czy indie gogo da Ci jakąkolwiek kasę jeżeli nie dotrzesz do celu? Kickstarter nie daje

0
dzek69 napisał(a):

Aha, a czy indie gogo da Ci jakąkolwiek kasę jeżeli nie dotrzesz do celu? Kickstarter nie daje
Ustawiłem w Indiegogo kampanie „flexible”, czyli dają kasę gdy nie zbierze się całości, co jest dobre na tyle że przynajmniej można ruszyć z projektem.

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