Windows 10 環境下利用Cmake與Visual Studio 2017 安裝 OpenCV4


本機配置:

win10 x64 + vs 2017  +  Cmake4.1.1 + OpenCV4

一、下載

OpenCV: https://github.com/Itseez/opencv

Extra Modules: https://github.com/Itseez/opencv_contrib

cmake:https://cmake.org/download/

二、安裝

1、安裝Cmake並將其.../bin添加到環境變量

2、設置OpenCV安裝目錄

例如我的安裝目錄:

<1> C:\Program Files\OpenCV    

<2> C:\Program Files\OpenCV\build   用於存放生成文件

<3> C:\Program Files\OpenCV\source    用於存放源文件

<4> C:\Program Files\OpenCV\source\opencv

       C:\Program Files\OpenCV\source\opencv_contrib

3、以管理員身份運行Cmake-gui.exe

<1> 先生成opencv,路徑設置完成后單擊Configure

中途可能遇到網絡問題,可以掛代理服務解決無法下載

ippicv_2019_win_intel64_20180723_general.zip

2、生成opencv_contrib直到沒有紅色的方框為止

3、完成后單擊Generate

4、以管理員身份運行VS 2017生成

以管理員身份打開OpenCV.sln文件,找到  解決方案資源管理器>>>CMakeTargets>>>ALL_BUILD單擊鼠標右鍵build生成

然后找到   INSTALL  按照同樣方法build生成

注意:請分別在Debug與Release下生成兩次

 

安裝完成!

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

 

三、創建項目

1、打開屬性管理器

2、創建項目時將下列路徑加入包含目錄

C:\Program Files\OpenCV\build\install\include

C:\Program Files\OpenCV\build\install\include\opencv2

可執行文件目錄是包含有.dll鏈接庫的文件夾路徑,我將該路徑直接加入了環境變量

並將其分別復制到:

C:\Windows\System32

C:\Windows\SysWOW64

所以不用配置

3、附加依賴項

 

C:\Program Files\OpenCV\build\install\x64\vc15\lib

將該路徑下相應依賴加入附加依賴項

我寫了一個python腳本直接print出該文件夾下所有文件名稱,但是其中還包含.cmake文件請注意去除

 1 # coding=utf-8
 2 
 3 
 4 import os
 5 import win32clipboard as w
 6 import win32con
 7 import win32api
 8 
 9 def file_name(file_dir):    #file_dir
10     for root, dirs, files in os.walk(file_dir):
11         # print(root)  # 當前目錄路徑
12         # print(dirs)  # 當前路徑下所有子目錄
13         # print(files)  # 當前路徑下所有非目錄子文件
14         # print(type(files))
15         return files
16 
17 name = file_name(r'C:\Program Files\OpenCV\build\install\x64\vc15\lib')
18 text = ';'.join(name)
19 print(text)

一個個復制粘貼進去還是挺累的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM