使用CMake与VS2012编译OpenCV3.3.0版本
生活随笔
收集整理的這篇文章主要介紹了
使用CMake与VS2012编译OpenCV3.3.0版本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OpenCV對應的資源如下:
下載鏈接如下:
https://download.csdn.net/download/qq78442761/10663006
https://download.csdn.net/download/qq78442761/10663003
?
使用CMake進行如下Configure
重點關注如下內容:
注意點擊Configure后,可能會從網上下載東西,如果下載失敗,可能會影響后面的編譯!!!!
注意點擊Configure后,可能會從網上下載東西,如果下載失敗,可能會影響后面的編譯!!!!
注意點擊Configure后,可能會從網上下載東西,如果下載失敗,可能會影響后面的編譯!!!!
然后點擊Generate進行生成
?
進行批生成:
編譯成功后是無錯誤的
然后新建一個vs項目,配下lib和include
如下圖:
要在這里面配置,以后新項目就不用配了!
?
附加依賴項(在編譯好的Opencv里面都可以找到,可以把它們都拷貝到一個文件夾)
文件多,這里給出txt形式:
IlmImfd.lib
ippicvmt.lib
libjpegd.lib
libpngd.lib
libtiffd.lib
libwebpd.lib
opencv_world330d.lib
zlibd.lib
?
最后配置爛番茄助手,這里不再演示了
測試代碼:
#include <iostream> #include <opencv2\core\utility.hpp> #include <opencv2\highgui.hpp> #include <opencv2\imgproc.hpp> #include <opencv2/xfeatures2d.hpp> #include <vector> using namespace std; using namespace cv; using namespace xfeatures2d;void main(){ Mat original=imread("lena.jpg"); Mat gray; Mat draw; cvtColor(original,gray,CV_RGB2GRAY); Mat descriptors; vector<KeyPoint> keypoints; Ptr<SiftFeatureDetector> siftFD = SiftFeatureDetector::create(); siftFD->detectAndCompute(gray,Mat(),keypoints,draw); drawKeypoints(gray,keypoints,gray,Scalar(0,0,255),DrawMatchesFlags::DEFAULT); imshow("gray",gray); waitKey(0); }運行截圖如下:
?
總結
以上是生活随笔為你收集整理的使用CMake与VS2012编译OpenCV3.3.0版本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt工作笔记-对Qt工作线程的进一步理解
- 下一篇: Qt文档阅读笔记-Object Mode