Pomysły projektów na długie zimowe wieczory?

Polish forum

Moderator: PrzemoF

Forum rules
Regulamin forum i pomocne informacje

WAŻNE! Przeczytaj zanim poprosisz o pomoc
User avatar
kwahoo
Posts: 186
Joined: Fri Nov 29, 2013 3:09 pm

Re: Pomysły projektów na długie zimowe wieczory?

Postby kwahoo » Wed Nov 11, 2015 1:27 pm

Wygląda na to, że jest temat do odkopania viewtopic.php?t=2620
User avatar
PrzemoF
Posts: 1711
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: Pomysły projektów na długie zimowe wieczory?

Postby PrzemoF » Wed Nov 11, 2015 1:33 pm

jamustpc i wmayer prawdopodobnie by to mogli poskładać w 30 minut :D A przynajmniej tak widzę ich znajomość kodu FreeCADa i C++
Może warto się odezwać w tym wątku i podesłać linki do Twoich plików tesowych?
User avatar
kwahoo
Posts: 186
Joined: Fri Nov 29, 2013 3:09 pm

Re: Pomysły projektów na długie zimowe wieczory?

Postby kwahoo » Wed Nov 11, 2015 1:51 pm

Znalazłem dalszą część tematu na niemieckim forum viewtopic.php?t=12796&start=10#p103714

Trzeba się pobawić i poeksperymentować z parametrami, może najpierw lepiej stworzyć jakąś prostszą, czysto syntetyczną chmurę punktów.

Edit:
Na razie zostawiam sobie tutaj ściągę, czyli kod do uruchomienia po wczytaniu chmury punktów asc:

Code: Select all

import ReverseEngineering as Reen
points = App.ActiveDocument.option_0000.Points
data = [(i.x,i.y,i.z) for i in points.Points]
surf=Reen.approxSurface(Points=data,UDegree=2,VDegree=2,NbUPoles=18,NbVPoles=18,Smooth=True,Weight=0.01,Grad=0.9,Bend=0.1,Iterations=5,Correction=True,PatchFactor=1.2)
shape=App.ActiveDocument.addObject("Part::Spline")
shape.Shape=surf.toShape()


Edit 2:
Uzyskałem pierwsze owoce:
Image

Powierzchnia jest wygenerowana z sparse cloud (ta w dolnym narożniku). Trzeba było wyczyścić chmurę z najbardziej odstających punktów przed wczytaniem. Wszystko jest w katalogu teddy_global_out

Zastanawiam się czy nie byłoby dobrym pomysłem położeni fotografowanego obiektu na jakiejś płaskiej powierzchni z teksturą, jak dywan czy tapeta. Wtedy algorytm PCL miałby pewne odniesienie...
ChrisTom
Posts: 28
Joined: Sat Mar 21, 2015 9:10 am

Re: Pomysły projektów na długie zimowe wieczory?

Postby ChrisTom » Sat Nov 14, 2015 3:10 pm

Tak przy okazji, z jakich rejonów Polski jesteście?
Jeśli chodzi o mnie, to z okolic Bydgoszczy.
User avatar
kwahoo
Posts: 186
Joined: Fri Nov 29, 2013 3:09 pm

Re: Pomysły projektów na długie zimowe wieczory?

Postby kwahoo » Sun Nov 15, 2015 9:20 am

ChrisTom wrote:Jeśli chodzi o mnie, to z okolic Bydgoszczy.


To by się zgadzało i u mnie, bo większość tygodnia stacjonuję w Solcu.
User avatar
PrzemoF
Posts: 1711
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: Pomysły projektów na długie zimowe wieczory?

Postby PrzemoF » Sun Nov 15, 2015 10:26 am

Stolica Królestwa Podziemnych Pomarańczy, czyli też niedaleko.

Misiek wygląda nieźle! :D Myślę, że chmurę punkrów można bez problemu wygenerować z siatki mes (FEM mesh) i to z kolorami. Pierwsza sekcja w pliku inp to węzły (numer, x, y, z) a kolory można dołożyć.

Code: Select all

*Node, NSET=Nall
1, 0, 0, 0
2, 0, 0, 10
3, 0, 10, 0
4, 0, 10, 10
5, 10, 0, 0
6, 10, 0, 10
7, 10, 10, 0
8, 10, 10, 10
9, 0, 0, 1.66667
10, 0, 0, 3.33333
11, 0, 0, 5
12, 0, 0, 6.66667
13, 0, 0, 8.33333
14, 0, 0, 0.833333
15, 0, 0, 2.5
[..]
User avatar
kwahoo
Posts: 186
Joined: Fri Nov 29, 2013 3:09 pm

Re: Pomysły projektów na długie zimowe wieczory?

Postby kwahoo » Sun Nov 15, 2015 11:52 am

Do FEM mesh trzeba by już mieć siatkę trójkątów, a nie chmurę niezależnych punktów. Ciągle szukam sprytnej metody na tworzenie gęstej chmury punktów (mój obecny workflow z cmvs/pmvs jest upierdliwy i niewygodny do zintegrowania), siatki trójkątów (co by się nadawało na wejście dla FEM mesh) i wreszcie oteksturowanej siatki.

To by potrafiło zrobić OpenMVS http://cdcseacave.github.io/openMVS/ http://openmvg.readthedocs.org/en/lates ... S/OpenMVS/ , ale:
- jest na licencji GNU Affero - nigdy się z nią nie spotkałem i nie wiem czy nie będzie przeszkadzać w integracji
- ma kupę zależności, minie chwila nim uda się to skompilować
User avatar
PrzemoF
Posts: 1711
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: Pomysły projektów na długie zimowe wieczory?

Postby PrzemoF » Sun Nov 15, 2015 11:58 am

Myślałem o zrobieniu chmury punktów do eksperymentów przy użyciu FEM a nie w drugą stronę.
User avatar
PrzemoF
Posts: 1711
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: Pomysły projektów na długie zimowe wieczory?

Postby PrzemoF » Sun Nov 15, 2015 1:27 pm

W załączniku pliki asc i fcstd. FEM wb -> .inp -> skopiowana sekcja z węzłami -> usunięte numery węzłów -> przecinki zamienione na tabulację
FreeCAD_tripod_cloud.png
FreeCAD_tripod_cloud.png (101.05 KiB) Viewed 439 times

FreeCAD_tripod_in_FEM_wb.png
FreeCAD_tripod_in_FEM_wb.png (99.79 KiB) Viewed 439 times

Jak będę miał chwilę to się pobawię w pokolorowanie.
Attachments
tripod.zip
(36.27 KiB) Downloaded 18 times
User avatar
kwahoo
Posts: 186
Joined: Fri Nov 29, 2013 3:09 pm

Re: Pomysły projektów na długie zimowe wieczory?

Postby kwahoo » Sun Nov 15, 2015 6:57 pm

Dobra, teraz rozumiem ideę.

W międzyczasie próbowałem skompilować OpenMVS. Niestety wykrzacza się przy 96%, już przy samym linkowaniu https://github.com/cdcseacave/openMVS/issues/35