轉載請注明出處:
http://www.cnblogs.com/darkknightzh/p/5477551.html
靜態鏈接步驟如下:
1. 在“通用配置”-“VC++目錄”-“包含目錄”中添加:
C:\opencv30\build\include
C:\opencv30\build\include\opencv
C:\opencv30\build\include\opencv2
2. 在“通用配置”-“VC++目錄”-“庫目錄”中添加:
C:\opencv30\build\x86\vc12\staticlib
3. 在“通用配置”-“鏈接器”-“輸入”-“附加依賴項”中添加(只需要添加必須的,由於不知道需要具體需要哪些,因而都加上了):
opencv_calib3d300.lib
opencv_core300.lib
opencv_features2d300.lib
opencv_flann300.lib
opencv_hal300.lib
opencv_highgui300.lib
opencv_imgcodecs300.lib
opencv_imgproc300.lib
opencv_ml300.lib
opencv_objdetect300.lib
opencv_photo300.lib
opencv_shape300.lib
opencv_stitching300.lib
opencv_superres300.lib
opencv_ts300.lib
opencv_video300.lib
opencv_videoio300.lib
opencv_videostab300.lib
zlib.lib
zlibd.lib
IlmImf.lib
ippicvmt.lib
libjasper.lib
libjpeg.lib
libpng.lib
libtiff.lib
libwebp.lib
動態鏈接的話,步驟1不變
2. 庫路徑改為:
C:\opencv30\build\x86\vc12\lib
3. 庫改為:
opencv_ts300.lib
opencv_world300.lib
ps:1.靜態鏈接的話,生成的程序會大很多。(動態352kB VS靜態13.6M。當然,與具體程序有關)
2. 上面是release模式時的設置,如果是debug模式的話,各.lib之前加上d即可,如(opencv_calib3d300d.lib或opencv_ts300d.lib)