1. 程式人生 > >opencv2.4.13+win10+vs2015

opencv2.4.13+win10+vs2015

這已經不是我第一次在windows下安裝opencv的庫了,但是過程並沒有輕鬆多少啊

1.從連結:https://pan.baidu.com/s/1cJKngE 密碼:hpl7上下載opencv2.4.13,官網上也可以,只是太慢了。。

2.下載好以後提取,提取的速度還是挺快的,會得到一個opencv的資料夾,開啟build/X86下可以看到,它有v11和v12,但是我使用的是vs2015,所以得自己編譯

3.我是用的是cmake3.10.0-win64-x64,下載地址是https://cmake.org/download/

開啟cmake,選擇source和build資料夾,選擇vs的版本號 v14 vs2015 win64,開始configure

我的電腦安裝有cuda,雖然找到了cuda的地址但還是報錯了,我的選擇是將with_cuda選項取消,configure成功,generate成功。

4.開啟你上一步build的資料夾,可以看到OpenCV.sln,開啟,選擇CMakeTargets/ALL_BUILD,點選生成,然後install。。。將debug和release都生成一下。

5.最關鍵的步驟來了,生成屬性管理器,方便以後使用

點選 檢視--其他視窗--屬性管理器    ,隨便新建一個專案,點選屬性管理器,新建一個屬性管理頁,這是目錄(debug版本)

D:\work\opencv2.4.13\opencv\sources\include;D:\work\opencv2.4.13\opencv\sources\include\opencv;D:\work\opencv2.4.13\opencv\sources\modules\core\include;D:\work\opencv2.4.13\opencv\sources\modules\flann\include;D:\work\opencv2.4.13\opencv\sources\modules\imgproc\include;D:\work\opencv2.4.13\opencv\sources\modules\highgui\include;D:\work\opencv2.4.13\opencv\sources\modules\features2d\include;D:\work\opencv2.4.13\opencv\sources\modules\calib3d\include;D:\work\opencv2.4.13\opencv\sources\modules\ml\include;D:\work\opencv2.4.13\opencv\sources\modules\video\include;D:\work\opencv2.4.13\opencv\sources\modules\legacy\include;D:\work\opencv2.4.13\opencv\sources\modules\objdetect\include;D:\work\opencv2.4.13\opencv\sources\modules\photo\include;D:\work\opencv2.4.13\opencv\sources\modules\gpu\include;D:\work\opencv2.4.13\opencv\sources\modules\ocl\include;D:\work\opencv2.4.13\opencv\sources\modules\nonfree\include;D:\work\opencv2.4.13\opencv\sources\modules\contrib\include;D:\work\opencv2.4.13\opencv\sources\modules\stitching\include;D:\work\opencv2.4.13\opencv\sources\modules\superres\include;D:\work\opencv2.4.13\opencv\sources\modules\ts\include;D:\work\opencv2.4.13\opencv\sources\modules\videostab\include;D:\work\opencv2.4.13\opencv\sources\include\opencv2;D:\work\opencv2.4.13\opencv\sources\build_64

這是庫檔案 (debug版本)

D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_ts2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_videostab2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_superres2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_stitching2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_contrib2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_nonfree2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_ocl2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_gpu2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_photo2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_objdetect2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_legacy2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_video2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_ml2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_calib3d2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_features2d2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_highgui2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_imgproc2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_flann2413d.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Debug\opencv_core2413d.lib

(release版本)

D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_ts2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_videostab2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_superres2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_stitching2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_contrib2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_nonfree2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_ocl2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_gpu2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_photo2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_objdetect2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_legacy2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_video2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_ml2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_calib3d2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_features2d2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_highgui2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_imgproc2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_flann2413.lib;D:\work\opencv2.4.13\opencv\sources\build_64\lib\Release\opencv_core2413.lib

測試程式

#include <opencv2\opencv.hpp> using namespace cv;
int main()
{
 Mat image = imread("test.tif");
 imshow("test", image);
 waitKey();
 return 0; }