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

Polish forum

Moderators: PrzemoF, kaktus

Forum rules
Regulamin forum i pomocne informacje

WAŻNE! Przeczytaj zanim poprosisz o pomoc
User avatar
PrzemoF
Veteran
Posts: 3520
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

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

Post by PrzemoF »

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: 680
Joined: Fri Nov 29, 2013 3:09 pm
Contact:

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

Post by kwahoo »

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: 30
Joined: Sat Mar 21, 2015 9:10 am

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

Post by ChrisTom »

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

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

Post by kwahoo »

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
Veteran
Posts: 3520
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

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

Post by PrzemoF »

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: 680
Joined: Fri Nov 29, 2013 3:09 pm
Contact:

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

Post by kwahoo »

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
Veteran
Posts: 3520
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

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

Post by PrzemoF »

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

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

Post by PrzemoF »

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 3681 times
FreeCAD_tripod_in_FEM_wb.png
FreeCAD_tripod_in_FEM_wb.png (99.79 KiB) Viewed 3681 times
Jak będę miał chwilę to się pobawię w pokolorowanie.
Attachments
tripod.zip
(36.27 KiB) Downloaded 157 times
User avatar
kwahoo
Posts: 680
Joined: Fri Nov 29, 2013 3:09 pm
Contact:

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

Post by kwahoo »

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
Post Reply