【机器视觉学习笔记】OpenCV C++的安装、配置及多版本共存 (VS2015)
目錄
- 下載
- (可選 —— 二選一)添加環境變量
- 新建項目和配置
- 配置包含目錄
- 配置庫目錄
- 添加庫
- (可選 —— 二選一)添加dll文件的路徑
- 測試
平臺:Windows 10 20H2
Visual Studio 2015
OpenCV 2.4.13.6
本文參考自最新opencv-c++安裝及配置教程(VS2019 C++ & opencv4.4.0) —— /我愛西紅柿炒雞蛋/
及vs2013 配置 OpenCV2.4.9和 OpenCV3.3 多版本共存 —— Galaxy.Dong
之前已安裝過OpenCV 4.5.3,由于需要用到OpenCV 2.4.13.6,故作此記錄
下載
官方下載:Releases - OpenCV
選擇需要的版本,本文中選擇OpenCV – 2.4.13.6
下載完成后打開
輸入要存放的位置并開始解壓
(可選 —— 二選一)添加環境變量
此電腦-屬性-高級系統設置
高級-環境變量
編輯Path
添加bin文件夾的路徑
新建項目和配置
新建項目后配置項目的屬性
配置包含目錄
(根據所需選擇平臺)
添加解壓后opencv文件夾內的include文件夾及其子文件夾的路徑,如
D:\Work\OpenCV\opencv2\opencv\build\include D:\Work\OpenCV\opencv2\opencv\build\include\opencv D:\Work\OpenCV\opencv2\opencv\build\include\opencv2配置庫目錄
(根據所需選擇平臺)
添加所需架構的路徑
如
添加庫
(根據所需選擇平臺)
加入lib文件夾下的以".lib"結尾的庫文件名
其中以"d.dll"結尾的為Debug時需要的庫
不帶’d’的則為Release時需要的庫
這些文件名可用如下python腳本提取
import os filePath = r'D:\Work\OpenCV\opencv2\opencv\build\x64\vc14\lib'DebugLibList = [] ReleaseLibList = []for _ in os.listdir(filePath):if _.endswith('d.lib'):DebugLibList.append(_)elif _.endswith('.lib'):ReleaseLibList.append(_)print("DebugLibList:\n") for _ in DebugLibList:print(_)print("\nReleaseLibList:\n") for _ in ReleaseLibList:print(_)
Debug Libs
Release Libs
opencv_calib3d2413.lib opencv_contrib2413.lib opencv_core2413.lib opencv_features2d2413.lib opencv_flann2413.lib opencv_gpu2413.lib opencv_highgui2413.lib opencv_imgproc2413.lib opencv_legacy2413.lib opencv_ml2413.lib opencv_nonfree2413.lib opencv_objdetect2413.lib opencv_ocl2413.lib opencv_photo2413.lib opencv_stitching2413.lib opencv_superres2413.lib opencv_ts2413.lib opencv_video2413.lib opencv_videostab2413.lib(可選 —— 二選一)添加dll文件的路徑
(根據所需選擇平臺)
添加
PATH=D:\Work\OpenCV\opencv2\opencv\build\x64\vc14\bin;%PATH%
路徑為dll文件所在的路徑
測試
#include <iostream> using namespace std;#include <opencv2/opencv.hpp> using namespace cv;int main(int argc, char * argv[]) {Mat TestImg = Mat(500, 500, CV_8UC3, Scalar(0, 255, 0));namedWindow("TestImg");imshow("TestImg", TestImg);waitKey(0);return 0; }總結
以上是生活随笔為你收集整理的【机器视觉学习笔记】OpenCV C++的安装、配置及多版本共存 (VS2015)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Web浏览器测试,怎么提取测试点 - w
- 下一篇: HTML框架分析及应用