目錄:
1. openCv概述
1.0 簡介
OpenCV於1999年由Intel建立,旨在佔用很少的資源並且快速處理圖像。實現了圖像處理和計算機視覺方面的很多通用算法,如今由Willow Garage提供支持。
2016年12月,發佈OpenCV 3.2版(合併969個修補程序,關閉478個問題)
OpenCV是一個基於BSD許可(開源)發行的跨平臺計算機視覺庫由一系列 C 函數和少量 C++ 類構成,可以運行在Linux、Windows、Android和Mac OS操作系統上,同時提供了Python、Ruby、MATLAB等語言的接口。
新的開發和算法幾乎都是C++和python接口。
應用領域:人機互動、物體識別、圖像分割、人臉識別、動作識別、運動跟蹤、機器人、運動分析、機器視覺、結構分析、汽車安全駕駛
1.1 詳細介紹
詳見openCv官網
2. Win10(x64)+VS2019+openCv4.1.0開發環境搭建
2.1 首先Win10是64位操作系統,如果不是win10應該也沒問題~
不消多說,自己百度,如何查看自己的操作系統
2.2 其次,visualStudio2019安裝
可參考之前的博客:
win10安裝vs2017(圖文)(適用其他community版,如vs2019)
2.3 openCv源庫
2.3.1)下載
- opencv安裝包下載鏈接:
3.安裝opencv
3.1 安裝:
把下載的exec文件直接運行即可,但要選好一個安裝目錄<install_dir>(如:C:\Users\opencv\
),要記住該路徑,往後會用到。
3.2 爲opencv配置:windows環境變量 和 visualstudio的屬性文件
3.2.1) 配置Windows環境變量
使得opencv的程序運行的時候,能找到所需要的庫文件。
在系統變量中添加執行庫的路徑(vc15對應新版vs2019, vc14對應其他舊版):
<install_dir>\build\x64\vc15\bin(如:C:\Users\opencv\build\x64\vc15\bin
)
步驟:
- 1).找到"此電腦"->“屬性”
- 2).編輯系統環境變量"path"
- 3).輸入運行庫所在路徑到新的系統環境變量中,別忘了點擊確定搞定它:
- 4.)此時,
opencv_world410.dll
庫中圖像算法接口即可爲我所用。
3.2.2) 配置visualstudio的屬性文件
1)首先在VS2019中,創建一個C++項目:
vs2019->文件->新建->項目->Visual C++ -> 空項目->填寫項目名稱(如:demo)->確定
- 1).選擇新項目
- 2).空項目
- 3).向“解決方案”的“源文件”中添加“新建項”
- 4).添加Cpp文件
main.cpp
,內容如下:
但是頭文件和庫文件是找不到的,需要配置項目屬性
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
String winname = "Image Window";
//當前目錄中添加一個名稱爲"color_wheel.jpg的圖片文件"
//指定圖片來源和名稱要和實際對應, 注意“/”
Mat image = imread("./color_wheel.jpg");
if (image.data == NULL)
{
cerr << "錯誤: 沒找到文件。" << endl;
}
else
{
//指定圖片顯示器的標題名稱
imshow(winname, image);
}
//等待按鍵操作,避免閃退
waitKey(0);
return 0;
}
2) visual studio的項目屬性配置 - 項目屬性管理器
找到屬性管理器(如:視圖菜單欄列表中),右擊項目屬性管理容器,添加新屬性頁(或者找到Debug X64的Microsoft.Cpp.x64.user
屬性頁)進行修改(一個屬性頁,更改三個地方):
a) VC++ 目錄->包含目錄(添加三個安裝的包含目錄)
C:\Users\opencv\build\include
C:\Users\opencv\build\include\opencv2
示例:
b) VC++ 目錄->庫目錄(vc15對應新版vs2019, vc14對應其他舊版)
C:\Users\opencv\build\x64\vc15\lib
c) 鏈接器->輸入->附件依賴項(d.lib對應Debug模式,.lib對應Release模式)
opencv_world410.lib