日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS2017 + cmake 3.7 + opencv 3.2 编译

發(fā)布時間:2025/3/21 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2017 + cmake 3.7 + opencv 3.2 编译 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

由于各種原因使用了VS2010不支持的功能,需要在VS2017上使用opencv,且opencv release 沒有 vc15(VS2017需要的),所以需要編譯opencv 固有此文


本文參考:

http://blog.csdn.net/maize1111/article/details/68923677

http://blog.csdn.net/jarvischu/article/details/8468894


電腦配置: Win10 ?64bit

1. 在opencv官網(wǎng)上下載 open3.2 的source文件, copy到D盤 解壓縮?D:\opencv-3.2.0,在?D:\opencv-3.2.0 文件夾新建 build/vc15

2. 打開Cmake (電腦上沒安裝的去官網(wǎng)下載安裝)

在source code 和 build 分別browse到路徑,其中source code是含有Cmakelist文本文件的那個文件夾,build是我們剛剛建好的空文件夾


輸好路徑之后,點configure,選Visual Studio 15,確認,等待幾分鐘,如果沒有錯誤則點generate,再沒有錯誤就 open project。

我一開始用Visual Studio 15 + opencv2.4做的時候最后報錯版本不匹配,后來換成3.2版本就沒有問題了


3. openproject 打開VS2017后,在左欄項目文件下面 ?選擇CMakeTargets下面的INSTALL,右鍵點擊,選擇build生成(分別在Debug和Release下面生成兩次),生成之后就意味著你的OpenCV已經(jīng)編譯成功了

首先,在系統(tǒng)變量PATH中添加你編譯的OpenCV路徑,D:\opencv-3.2.0\opencv-3.2.0\build\vc15\install\x86\vc14\lib 加入PATH變量中。

然后把D:\opencv-3.2.0\opencv-3.2.0\build\vc15\install\x86\vc14\bin下的所有DLL文件Copy到C:\Windows\SysWOW64以及C:\Windows\System32下面。


4. 之后開始配置 VS 項目屬性

點project - 選最后一個 '屬性',分別在debug 和 release 選項下配置,debug和release 的配置過程基本相同,唯一的不同點是添加附加依賴項的時候文件名相差一個字母


4.1 配置包含文件

D:\opencv-3.2.0\opencv-3.2.0\build\vc15\install\include
D:\opencv-3.2.0\opencv-3.2.0\build\vc15\install\include\opencv
D:\opencv-3.2.0\opencv-3.2.0\build\vc15\install\include\opencv2

4.2 配置庫文件

D:\opencv-3.2.0\opencv-3.2.0\build\vc15\install\x86\vc14\lib

4.3 配置附加依賴項

4.3.1 Debug下面

復(fù)制 下面的內(nèi)容, 此處應(yīng)注意,確認如下文件名是否可以在 D:\opencv-3.2.0\opencv-3.2.0\build\vc15\install\x86\vc14\lib ?文件夾下被找到,因為opencv版本不同,文件名也不一樣,填寫內(nèi)容應(yīng)與lib文件夾下文件名匹配

opencv_ml320d.lib
opencv_calib3d320d.lib
opencv_core320d.lib
opencv_features2d320d.lib
opencv_flann320d.lib
opencv_highgui320d.lib
opencv_imgcodecs320d.lib
opencv_imgproc320d.lib
opencv_objdetect320d.lib
opencv_video320d.lib
opencv_photo320d.lib
opencv_shape320d.lib
opencv_stitching320d.lib
opencv_superres320d.lib
opencv_videostab320d.lib
opencv_videoio320d.lib



4.3.2 Release下面

同理 復(fù)制

opencv_ml320.lib
opencv_calib3d320.lib
opencv_core320.lib
opencv_features2d320.lib
opencv_flann320.lib
opencv_highgui320.lib
opencv_imgcodecs320.lib
opencv_imgproc320.lib
opencv_objdetect320.lib
opencv_video320.lib
opencv_photo320.lib
opencv_shape320.lib
opencv_stitching320.lib
opencv_superres320.lib
opencv_videostab320.lib
opencv_videoio320.lib



確認 所有對話框


5. 測試

#include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #include <iostream> using namespace cv; using namespace std; static void help() { cout << "\nThis program demonstrates circle finding with the Hough transform.\n" "Usage:\n" "./houghcircles <image_name>, Default is pic1.png\n" << endl; } int main(int argc, char** argv) { const char* filename = argc >= 2 ? argv[1] : "board.jpg"; Mat img = imread(filename, 0); if(img.empty()) { help(); cout << "can not open " << filename << endl; return -1; } Mat cimg; medianBlur(img, img, 5); cvtColor(img, cimg, COLOR_GRAY2BGR); vector<Vec3f> circles; HoughCircles(img, circles, CV_HOUGH_GRADIENT, 1, 10, 100, 30, 1, 30 // change the last two parameters // (min_radius & max_radius) to detect larger circles ); for( size_t i = 0; i < circles.size(); i++ ) { Vec3i c = circles[i]; circle( cimg, Point(c[0], c[1]), c[2], Scalar(0,0,255), 3, CV_AA); circle( cimg, Point(c[0], c[1]), 2, Scalar(0,255,0), 3, CV_AA); } imshow("detected circles", cimg); waitKey(); return 0; }


注意,要保證項目文件夾下已經(jīng)拷貝名為 board.jpg
的圖片,否則運行結(jié)果顯示找不到圖片


成功!


總結(jié)

以上是生活随笔為你收集整理的VS2017 + cmake 3.7 + opencv 3.2 编译的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产激情网 | 日韩一区二区三区精品视频 | 国产午夜精品一区二区三区四区 | 在线免费播放av | 毛片免| 成人欧美一区二区三区在线播放 | 亚欧洲精品在线视频免费观看 | 97免费在线观看 | 农村少妇 | 公侵犯一区二区三区四区中文字幕 | 69国产精品视频 | 福利一二区 | 波多野结衣操 | 日韩精品一区二区三区在线 | 婷婷六月天在线 | 久久精品噜噜噜成人88aⅴ | 久久久久久一区二区三区 | va在线观看 | 色久天| 综合色爱| 久久丫丫 | 欧美一二三 | 天天插天天| 麻豆91视频| 久久成人国产精品入口 | 国产小视频免费 | 女警白嫩翘臀呻吟迎合 | 国产综合在线视频 | xxxxwww国产| 欧美一区久久 | 亚洲淫片 | 日韩精品电影一区二区三区 | 亚洲一区a | 亚洲一级av无码毛片精品 | 成人午夜视频一区二区播放 | 蜜桃视频一区二区在线观看 | 久久久三级 | 美女bb视频 | 欧美日韩一区二区三区电影 | 涩涩涩999 | 国产一区二区三区在线看 | 国产毛片不卡 | 少妇真人直播免费视频 | 免费观看在线观看 | 色老头一区二区三区 | www黄色com| jizz在亚洲 | 日韩一区二区在线观看 | 福利视频网站 | 国产黑丝在线播放 | 免费看黄色的网站 | 熟妇人妻av无码一区二区三区 | 免费中文字幕在线观看 | 揄拍成人国产精品视频 | 午夜剧场福利社 | 国产主播一区二区三区 | 国产露脸91国语对白 | 亚洲国产日韩a在线播放性色 | 欧美三个黑人玩3p | 欧美重口另类 | 99re6热在线精品视频播放 | 99色99| 国产成人精品一区二区三区在线观看 | 成年人网站免费 | 欧美日韩一区二区三区在线观看 | 男男av网站 | 午夜老湿机 | 成人毛片视频网站 | 久久久1 | 亚洲天堂精品在线观看 | 青草久久网 | 亚洲精品无amm毛片 国内一区二区三区 | 久久人人爽爽 | 精品国产乱码一区二区 | 久久国产精品一区二区 | 手机在线一区二区三区 | 人妖性生活视频 | 欧美人与性动交α欧美精品 | 播放美国生活大片 | 久久久国产精品黄毛片 | 国产在线视频一区 | 日本老熟妇毛茸茸 | 色噜噜一区二区三区 | 五月婷婷丁香六月 | 久久人人爽人人爽 | 欧美日韩一区二区三区四区 | 超碰人人搞 | 欧美日韩乱 | 非洲黑妞xxxxhd精品 | 伊人婷婷在线 | 四虎在线免费观看 | 精品少妇一区二区三区密爱 | free性欧美hd另类 | 在线va视频 | 欧美小视频在线 | 少妇一级淫片 | 日韩av高清在线观看 | 在线免费观看一区二区三区 | 伊人久久九 |