看看男人日女人,亚洲欧美日韩日本国产三,国产精品欧美日韩区二区,妓女影库妓女网在线视频

機器視覺三維軟件開發(fā) – 怎么入門?- 你知道如何學習嗎(機器視覺三維建模)

今天在這里討論一下機器視覺三維軟件開發(fā)方面的介紹,由于今年團隊需要做機器視覺三維軟件,其中涉及到三維顯示部分,在這里也預言過幾個方案,最終使用了Qt OSG方案來做。

在機器視覺三維軟件開源軟件中,不得不提 CloudCompare,MeshLab兩個開源庫,都是使用Qt opengl來實現(xiàn)三維交互,下文把CloudCompare簡稱CC。

機器視覺三維軟件開發(fā) - 怎么入門?- 你知道如何學習嗎(機器視覺三維建模)

CC

機器視覺三維軟件開發(fā) - 怎么入門?- 你知道如何學習嗎(機器視覺三維建模)

MeshLab

源碼直接git clone URL 下來。

CC

CC有強大的點云處理功能,封裝了OpenGL部分,CC定義了比較復雜的數(shù)據(jù)結構,自己看過一段時間源碼,說實話沒看懂,只是獨立了渲染顯示那部分, CC的顯示在交互不復雜的情況下,比較好獨立出來,直接顯示三維數(shù)據(jù)即可,如果是你的應用軟件有較多的交互,比如選擇對象,對象操作,面片化等操作,你就很難獨立出來了,復雜的數(shù)據(jù)結構,你加著加著你寫的軟件就改成了CC一樣了,很難做成自己想要的風格,所以放棄了這個想法。

MeshLab

MeshLab以前使用過,只是會簡單的操作,數(shù)學庫vcglib里面封裝了三角網(wǎng)格、四面體的控制處理以及封裝了OpenGL顯示部分,功能很強大, MeshLab是調用了vcglib的核心庫實現(xiàn),源碼也看過一段時間,學習了一部分精華,目前沒有完全看懂,未來的時間會繼續(xù)研究,三維顯示部分有用過vcglib里面一些。

CC跟MeshLab跟我的應用有較大的差異,我的應用是需要顯示三維對象,能夠對三維對象進行選擇、操作、面片化等,直接使用CC和MeshLab比較難剝離數(shù)據(jù)結構,就放棄了。

選擇Osg

為什么要選擇Osg,因為Osg封裝了Opengl的所有功能,OsgEarth就是通過OSG開發(fā)的一個地圖應用,做地圖開發(fā)的朋友應該都很熟悉,有興趣的朋友可以看看。

我這邊使用OSG來進行實現(xiàn)我的應用,就相對來說比較簡單了,對象顯示、對象選擇、面片化等。

機器視覺三維軟件開發(fā) - 怎么入門?- 你知道如何學習嗎(機器視覺三維建模)

osgEarth

機器視覺三維軟件開發(fā) - 怎么入門?- 你知道如何學習嗎(機器視覺三維建模)

osgEarth

快速入門Opengl

想快速學習入門opengl的朋友可以去learnOpenGL學習,做三維軟件開發(fā),需要對OpenGL有一定的理解以及矩陣的操作。

機器視覺三維軟件開發(fā) - 怎么入門?- 你知道如何學習嗎(機器視覺三維建模)

快速入門Opengl

FreeCAD

這也是一個三維CAD開源庫,我對他無可奈何,不是專業(yè)做軟件開發(fā),看不懂,沒有過多的研究,看了軟件執(zhí)行目錄,boost、pcl、vtk、MKL、tbb等大名鼎鼎的庫,如果有精力研究,這個開源軟件肯定會學到不少東西!足以見UG、SolidWorks、Pro-E等三維軟件的復雜度了,他們很多都是自己開發(fā)的,沒有用開源的庫,所以,別人的東西厲害啊

機器視覺三維軟件開發(fā) - 怎么入門?- 你知道如何學習嗎(機器視覺三維建模)

FreeCAD

Qt

要做三維軟件開發(fā),QT是必不可少的,OSG、MeshLab、CC、FreeCAD等都是QT編寫的,并且這些軟件或庫都是跨平臺,所以選擇QT做應用軟件開發(fā),優(yōu)勢是非常明顯的。

愛你不容易

我們的軟件重在實現(xiàn),沒有能力和精力去過多的對軟件進行修飾,最后選擇QT osg來實現(xiàn),好在目前功能都實現(xiàn)了,也還可以。

機器視覺三維算法、軟件是未來的趨勢,需要不斷學習加強!加油

寫的比較亂,大家隨意看看,歡迎拍磚,今年剛開始做三維視覺產品開發(fā)。

相關新聞

聯(lián)系我們
聯(lián)系我們
在線咨詢
分享本頁
返回頂部
邵阳市| 夏邑县| 彰化市| 宣化县| 麦盖提县| 恩施市| 青浦区| 武清区| 罗山县| 旬邑县| 凤阳县| 老河口市| 垫江县| 湘西| 博野县| 满城县| 凉城县| 靖宇县| 霍林郭勒市| 名山县| 广州市| 兴国县| 扎兰屯市| 星座| 家居| 平南县| 曲阳县| 花莲县| 漯河市| 镇雄县| 赤峰市| 合阳县| 云林县| 南汇区| 松滋市| 盐亭县| 临夏县| 安龙县| 涟源市| 梓潼县| 咸丰县|