VS2015+OpenCV3.4+pcl1.8.1+Qt5.7+halcon18+VTK8.0(x64環境)

之前總是在VS2015中採用x86平面編寫代碼,如今需要使用到halcon的C++ API函數,且halcon18還只有x64版本的(導出的C++ API函數也是x64),所以需要重建搭建x64環境。VS2015就不用重新安裝了,還是原來的社區版本(鏈接:https://pan.baidu.com/s/1PPQ-rwr2OCageD0_6ryj9g
提取碼:h6e1)。

1.下載OpenCV3.4.5的源碼,並用cmake編譯成VS2015 x64的環境,並在VS中生成對應的動靜態庫;

(鏈接:https://pan.baidu.com/s/1Vz3b7iuTZ8emLZctXlW_2g
提取碼:gxe4)

2.下載Qt5.7安裝包,直接安裝;

(鏈接:https://pan.baidu.com/s/14ZGkwwMWX4ujmb1v-ZhaJw
提取碼:blnb)

3.安裝64位的pcl1.8,第三方庫也要安裝;

(鏈接:https://pan.baidu.com/s/1iv9FDC5IUbWV9prr-c9Yaw
提取碼:fy9x)

4.由於pcl自帶的vtk庫沒有Qt部分,所以需要重新安裝vtk,下載VTK源碼,動靜態的操作跟OpenCV一樣(細節部分參考https://blog.csdn.net/qq_33676772/article/details/83478255?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task),生成後,替換掉pcl中的vtk部分;

(鏈接:https://pan.baidu.com/s/1xkKYMBzELbPHh2gh0_KkDw
提取碼:8aeb)

5.安裝halcon18 64位;

(鏈接:https://pan.baidu.com/s/10k6ias5MVZJEBL5f8w5TMg
提取碼:xv9o)

6.將所有軟件環境均配置在VS中,建議自行建立一個debug和一個release屬性表。

--------------------

可能會遇到的問題:

1.如果環境搭建完成後,在VS運行時出現0x000007b錯誤,需要檢查動靜態庫的環境設置。由於是在x64平臺下運行,所以所有的動靜態庫均要是在x64環境下編譯的;

2.VS中Qt工程設置中要將Qt Installation設置爲msvc2015_64;

3.一定要嚴格按照安裝教程(在網上搜索)來配置每一步的環境;

4.在編譯庫的時候,特別注意要區分debug版本和release版本,否則後續在release下運行會報錯;

5.

 

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