VS2015+FlyCapture2環境配置
前言:
據官網通知:FLIR知識庫,2017年及以後生產的相機,不再支援使用序列號初始化相機。而官網下載的Triclops SDK4.0.3.4版本內建的FlyCapture版本為2.10.x版本,需要另外下載安裝FlyCapture_2.11.x或以上版本進行更新,否則PointGrey FlyCap2會報錯、同時官方例程(C:\Program Files\Point Grey Research\FlyCapture2\src和C:\Program Files\FLIR Integrated Imaging Solutions\Triclops Stereo Vision SDK\examples)也不能使用。 但是,值得一提的是官網並沒有提供FlyCapture_2.11.x或以上版本的軟體(Linux也不能倖免)。不過,在購買相機的時候,附帶的CD內應該含有相關軟體安裝包。而我因為一些原因,拿到的相機裡沒有軟體CD,因此踩了很多坑之後,問技術支援拿到了軟體,問題得以解決。
環境:Win10 64位,VS2015,Triclops_4.0.3.4_x64
Triclops是64位的(官網貌似沒有提供32位windows版下載)其包含兩個軟體:FlyCapture2、Triclops Stereo Vision SDK,此處採用的是預設安裝路徑,即安裝到C盤;
1、 配置環境變數:
(可參考這位大佬配置OpenCV的連結進行設定:https://www.jb51.net/article/128824.htm ,有圖有真相) 選擇此電腦(計算機),右鍵屬性->高階系統設定->環境變數->系統變數->找到Path->在變數值中新增相應路徑:
C:\Program Files\FLIR Integrated Imaging Solutions\Triclops Stereo Vision SDK\bin64 C:\Program Files\Point Grey Research\FlyCapture2\bin64 C:\Program Files\Point Grey Research\FlyCapture2\bin64\vs2015(為了SDK軟體能開啟)
2、 配置VS
- VC++目錄->包含目錄:
C:\Program Files\Point Grey Research\FlyCapture2\include
C:\Program Files\Point Grey Research\FlyCapture2\include\C
C:\Program Files\FLIR Integrated Imaging Solutions\Triclops Stereo Vision SDK\include
- 庫目錄:
C:\Program Files\Point Grey Research\FlyCapture2\lib64 C:\Program Files\Point Grey Research\FlyCapture2\lib64\C C:\Program Files\Point Grey Research\FlyCapture2\lib64\vs2015 C:\Program Files\FLIR Integrated Imaging Solutions\Triclops Stereo Vision SDK\lib64
- 連結器->輸入->附加依賴項:
triclopsd_v140.lib
flycapture2bridged_v140.lib
FlyCapture2d_v140.lib
這裡配置的是Debug模式的,會看到檔案的結尾有d,假如要新增Release模式的,將相應檔名後的d去掉即可,如FlyCapture2_v140.lib。
漁:以上是根據相關經驗和我使用過程中遇到的Bug進行的配置,並不能保證適應任何情況。如果出現新的Bug,可結合VS錯誤提示資訊,遵循“缺少什麼配置什麼”的原則進行配置。