Pomysły projektów na długie zimowe wieczory?
Re: Pomysły projektów na długie zimowe wieczory?
Wygląda na to, że jest temat do odkopania viewtopic.php?t=2620
Re: Pomysły projektów na długie zimowe wieczory?
jamustpc i wmayer prawdopodobnie by to mogli poskładać w 30 minut 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?
Może warto się odezwać w tym wątku i podesłać linki do Twoich plików tesowych?
Re: Pomysły projektów na długie zimowe wieczory?
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:
Edit 2:
Uzyskałem pierwsze owoce:
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...
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()
Uzyskałem pierwsze owoce:
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...
Re: Pomysły projektów na długie zimowe wieczory?
Tak przy okazji, z jakich rejonów Polski jesteście?
Jeśli chodzi o mnie, to z okolic Bydgoszczy.
Jeśli chodzi o mnie, to z okolic Bydgoszczy.
Re: Pomysły projektów na długie zimowe wieczory?
To by się zgadzało i u mnie, bo większość tygodnia stacjonuję w Solcu.ChrisTom wrote:Jeśli chodzi o mnie, to z okolic Bydgoszczy.
Re: Pomysły projektów na długie zimowe wieczory?
Stolica Królestwa Podziemnych Pomarańczy, czyli też niedaleko.
Misiek wygląda nieźle! 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ć.
Misiek wygląda nieźle! 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
[..]
Re: Pomysły projektów na długie zimowe wieczory?
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ć
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ć
Re: Pomysły projektów na długie zimowe wieczory?
Myślałem o zrobieniu chmury punktów do eksperymentów przy użyciu FEM a nie w drugą stronę.
Re: Pomysły projektów na długie zimowe wieczory?
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ę
Jak będę miał chwilę to się pobawię w pokolorowanie.- Attachments
-
- tripod.zip
- (36.27 KiB) Downloaded 157 times
Re: Pomysły projektów na długie zimowe wieczory?
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
W międzyczasie próbowałem skompilować OpenMVS. Niestety wykrzacza się przy 96%, już przy samym linkowaniu https://github.com/cdcseacave/openMVS/issues/35