欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解VS2019+OpenCV-4-1-0+OpenCV-contrib-4-1-0

 更新時間:2020年04月15日 17:12:42   作者:Kratze-Jayue  
這篇文章主要介紹了詳解VS2019+OpenCV-4-1-0+OpenCV-contrib-4-1-0,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、軟件需求

VS2019社區(qū)版、win10操作系統(tǒng)、opencv4.1.0、opencv_contrib_4.1.0、cmake3.15.3

VS2019社區(qū)版(免費) 下載地址
OpenCV4.1.0 下載地址
OpenCV_contrib_4.1.0 下載地址
CMAKE 下載地址

二、CMAKE編譯

在 D:\opencv_4.1.0 目錄下創(chuàng)建個newbuild文件夾

進入cmake,配置OpenCV_4.1.0

配置OpenCV_contrib_4.1.0

注意:第2步操作時后面的路徑不要手打

三、VS2019編譯

進入 D:\opencv_4.1.0\newbuild 目錄 找到 OpenCV.sln 雙擊

四、系統(tǒng)環(huán)境變量配置

右鍵電腦-屬性 -> 高級系統(tǒng)設置 ->環(huán)境變量 -> 系統(tǒng)變量 -> path

點擊新建 填入 D:\opencv_4.1.0\newbuild\install\x64\vc16\bin

五、VS2019環(huán)境變量配置

  1. 打開vs2019,新建一個空項目,打開屬性管理器(視圖-屬性管理器\視圖-其他-屬性管理器)
  2. 雙擊 Microsoft.Cpp.x64.user

配置包含目錄(通用屬性-VC++目錄-包含目錄),庫目錄(通用屬性-VC++目錄-庫目錄)

在包含目錄中添加

D:\opencv_4.1.0\newbuild\install\include

D:\opencv_4.1.0\newbuild\install\include\opencv2

庫目錄中添加

D:\opencv_4.1.0\newbuild\install\x64\vc16\lib

配置附加依賴項(鏈接器-輸入-附加依賴項)

獲取鏈接器的方法

opencv_world410d.lib
opencv_aruco410d.lib
opencv_bgsegm410d.lib
opencv_bioinspired410d.lib
opencv_calib3d410d.lib
opencv_ccalib410d.lib
opencv_core410d.lib
opencv_datasets410d.lib
opencv_dnn410d.lib
opencv_dnn_objdetect410d.lib
opencv_dpm410d.lib
opencv_face410d.lib
opencv_features2d410d.lib
opencv_flann410d.lib
opencv_fuzzy410d.lib
opencv_gapi410d.lib
opencv_hfs410d.lib
opencv_highgui410d.lib
opencv_imgcodecs410d.lib
opencv_imgproc410d.lib
opencv_img_hash410d.lib
opencv_line_descriptor410d.lib
opencv_ml410d.lib
opencv_objdetect410d.lib
opencv_optflow410d.lib
opencv_phase_unwrapping410d.lib
opencv_photo410d.lib
opencv_plot410d.lib
opencv_quality410d.lib
opencv_reg410d.lib
opencv_rgbd410d.lib
opencv_saliency410d.lib
opencv_shape410d.lib
opencv_stereo410d.lib
opencv_structured_light410d.lib
opencv_superres410d.lib
opencv_surface_matching410d.lib
opencv_text410d.lib
opencv_tracking410d.lib
opencv_video410d.lib
opencv_videoio410d.lib
opencv_videostab410d.lib
opencv_ximgproc410d.lib
opencv_xobjdetect410d.lib
opencv_xphoto410d.lib

六、程序驗證

#include <opencv2/opencv.hpp>
#include <iostream>
 
using namespace cv;
using namespace std;
 
int main(int argc, char** argv) {
	Mat box = imread("1.jpg");
	Mat box_in_sence = imread("2.jpg");
 
	// 創(chuàng)建AKAZE
	auto akaze_detector = AKAZE::create();
	vector<KeyPoint> kpts_01, kpts_02;
	Mat descriptors1, descriptors2;
	akaze_detector->detectAndCompute(box, Mat(), kpts_01, descriptors1);
	akaze_detector->detectAndCompute(box_in_sence, Mat(), kpts_02, descriptors2);
 
	// 定義描述子匹配 - 暴力匹配
	Ptr<DescriptorMatcher> matcher = DescriptorMatcher::create(DescriptorMatcher::BRUTEFORCE);
	std::vector< DMatch > matches;
	matcher->match(descriptors1, descriptors2, matches);
 
	// 繪制匹配
	Mat img_matches;
	drawMatches(box, kpts_01, box_in_sence, kpts_02, matches, img_matches);
	imshow("AKAZE-Matches", img_matches);
	imwrite("D:/result.png", img_matches);
 
	waitKey(0);
	return 0;
}

七、VS2019屬性頁沒有Microsoft.Cpp.x64.user解決辦法

可以查看我寫過的另一篇博客 VS2019屬性管理器沒有Microsoft.Cpp.x64.user的解決辦法

參考博客

到此這篇關于詳解VS2019+OpenCV-4-1-0+OpenCV-contrib-4-1-0的文章就介紹到這了,更多相關VS2019 OpenCV OpenCV-contrib 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C++ Boost Phoenix庫示例分析使用

    C++ Boost Phoenix庫示例分析使用

    Boost是為C++語言標準庫提供擴展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標準庫的后備,是C++標準化進程的開發(fā)引擎之一,是為C++語言標準庫提供擴展的一些C++程序庫的總稱
    2022-11-11
  • C++下如何將TensorFlow模型封裝成DLL供C#調(diào)用

    C++下如何將TensorFlow模型封裝成DLL供C#調(diào)用

    這篇文章主要介紹了C++下如何將TensorFlow模型封裝成DLL供C#調(diào)用問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • VC中Tab control控件的用法詳細解析

    VC中Tab control控件的用法詳細解析

    以下是對VC中Tab control控件的用法進行了詳細的介紹,需要的朋友可以過來參考下哦
    2013-09-09
  • C++多線程編程詳解

    C++多線程編程詳解

    這篇文章主要介紹了c語言多線程編程使用示例,小編覺得這篇文章寫的還不錯,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-09-09
  • 深入探討POJ 2312 Battle City 優(yōu)先隊列+BFS

    深入探討POJ 2312 Battle City 優(yōu)先隊列+BFS

    本篇文章是對優(yōu)先隊列+BFS進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C/C++中的OpenCV讀取視頻與調(diào)用攝像頭

    C/C++中的OpenCV讀取視頻與調(diào)用攝像頭

    這篇文章主要介紹了C/C++中的OpenCV讀取視頻與調(diào)用攝像頭,具有很好的參考價值,希望對大家有所幫助。
    2022-11-11
  • c++實現(xiàn)簡單的線程池

    c++實現(xiàn)簡單的線程池

    本文介紹的線程池采用C++語言,在windows平臺下實現(xiàn)。本著技術分享的精神寫作本文同時公布源代碼。歡迎大家指出該線程池存在的問題并對當前性能進行討論。
    2015-03-03
  • 用C語言舉例講解數(shù)據(jù)結(jié)構(gòu)中的算法復雜度結(jié)與順序表

    用C語言舉例講解數(shù)據(jù)結(jié)構(gòu)中的算法復雜度結(jié)與順序表

    這篇文章主要介紹了講解數(shù)據(jù)結(jié)構(gòu)中的算法復雜度結(jié)與順序表的C語言版示例,包括對時間復雜度和空間復雜度等概念的簡單講解,需要的朋友可以參考下
    2016-02-02
  • C++中發(fā)送HTTP請求的實現(xiàn)方式

    C++中發(fā)送HTTP請求的實現(xiàn)方式

    使用C++編程發(fā)送HTTP請求通常需要使用第三方的HTTP庫或框架,在C++中,有幾個受歡迎的HTTP庫可供選擇,例如Curl、Boost.Beast和cpp-httplib,另外,也可以自己實現(xiàn)socket來發(fā)送http請求,需要的朋友可以參考下
    2024-04-04
  • C++虛函數(shù)表深入研究

    C++虛函數(shù)表深入研究

    這篇文章主要介紹了C++的虛函數(shù)表,內(nèi)容非常詳細,思路清晰,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10

最新評論