用Visual Studio配置ARToolKit

其實CSDN上有好多配置ARToolkit,但是真的對我這個小白來說還是有諸多曲折,配了好久就把我的經驗分享給大家,說的有點多,別嫌我話嘮。

注意點

  1. 我參考了很多博客,很多都直接給了鏈接,我只根據遇到的問題給了相應的解決措施,所以要好好看看原博哦!

  2. 版本問題,大都使用Visual Studio2013,我電腦上的初始版本是2015,我一開始想着應該沒事,結果配了兩天,(當然不是一直在配)總有問題。後來師兄用他15的版本測試了下,也有問題。所以如果你用的15的版本,換13的版本吧!(不想換參考8)

  3. VS安裝網上教程很多,只不過安裝時間長了點;接下來首先是OpenGL的配置,這是一個功能強大,調用方便的底層圖形庫,我參考的是:裏面GLEW,GLUT和GLFW配置都有(但是我配置有幾個問題如下AB)鏈接OPENGL的配置https://blog.csdn.net/jennybi/article/details/79736349
    配置結束實驗下,隨便找一篇opengl配置的博客都會有一串試驗代碼,你粘貼到你配置項目下的cpp文件裏就可以。

    A第一個錯誤是無法打開glut.h文件,giut配置過程中應該把glut.h放在VC\include\GL文件夾下;有時軟件很笨,找不到你說的路徑就會報錯。

    B第二個問題是無法打開glaux.lib,因爲我在配置過程中根本沒有見過這個,所以我在項目->屬性->鏈接器輸入->附加依賴項 給這個.lib刪掉了。

  4. opengl成功之後就可以配置ARToolkit啦,官網的安裝包我反正是沒找到,哈哈哈太菜了!ARToolkit安裝也簡單,一直NEXT下去就可以了。安裝包鏈接:https://download.pchome.net/development/sample/detail-10230.html

  5. 配置ARToolkit我參考的是(https://blog.csdn.net/flyyufenfei/article/details/79049710)配置的注意點:
    A.首先你要在你之前配置OpenGL的那個項裏繼續配置;
    B.無法打開AR.h,解決措施是在配置項目(就是你最開始配置opengl的項目)的屬性 -> VC++目錄 -> 包含目錄添加D:\VSproject\ARToolKit5-vs\include和D:\VSproject\ARToolKit5-vs\include\win32-i386;(記住你自個安裝ARToolkit的目錄)
    C.無法打開glut64.lib,在剛剛的附加依賴項裏刪掉它就好了;

  6. 成功生成,警告庫使用衝突的解決措施鏈接:http://blog.csdn.NET/pgmsoul/article/details/4203941/當然啦暫時沒影響

  7. 但是調試出現問題:無法找到入口,無法定位程序輸入點_glutInitEithExit於動態鏈接庫,參考了好多,還去官網下了最新的glut版本還是沒用,心累,還好這個(https://blog.csdn.net/psophia/article/details/6120218?utm_source=blogxgwz3)簡單的說就是版本要一致,然後我把ARTAoolkit安裝路徑下D:\ARToolKit5\lib目錄下(搜索下)的glut32.lib放在VS2013安裝目錄下VC\lib文件夾下,把D:\ARToolKit5\DSVL\bin下的glut32.dll放在C:\Windows\SysWOW64文件夾下,重新生成解決方案調試就可以出攝像頭啦哈哈哈哈開心

  8. 如果實在不想卸載重裝可以在項目->屬性->常規->平臺工具集 修改,選擇v120,用2013的平臺集環境下重新編譯;如果你沒有安裝平臺工具集,就到你的電腦的設備管理器中程序找到VS2015進行修改,括號裏給出了別人整理的安裝每個選項的功能(VS2015正式版安裝選項詳細說明,揭露VS2015的功能細節 http://www.cjjjs.com/paper/gzsh/20157221123132.aspx)但是我沒有試過,所以大家可以參考下;

  9. 第一次寫博客,有點亂,但是根據好幾天配置的經歷,希望對大家有幫助。轉發要附上原博!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章