最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

OpenCV4.1.0+VisualStudio2019開發(fā)環(huán)境搭建(超級簡單)

 更新時間:2021年03月07日 10:27:23   作者:CaliforniaCHAO  
這篇文章主要介紹了OpenCV4.1.0+VisualStudio2019開發(fā)環(huán)境搭建(超級簡單),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

先說一下其實根本無需修改環(huán)境變量等系統(tǒng)設置,只需要對 project 進行一些設置就好。

編譯需要的是 .h 文件和 .lib 文件,運行需要的是 .dll 文件,調試需要的是代碼源文件和 .pdb 文件。

1. 準備 Open CV 的文件 :

https://opencv.org/releases/

解壓到哪里無所謂,我們后面會把需要的文件復制到 Solution 的目錄里面。

2. 在 vs 中新建一個空的工程,添加一個 source.cpp,隨便加幾行代碼能跑起來。注意把 Solution Platform 修改為 x64,Debug 或者 Release 都可以。

在 project 的目錄下新建兩個文件夾“l(fā)ib”和“include”,如下:(可以忽略那個 bin 文件夾)

3. 添加 lib 文件。

到解壓出來的 opencv 文件夾下,opencv\build\x64\vc15\lib ,把這個目錄下的兩個 .lib 文件復制到上面新建的 lib 文件夾中。這兩個 .lib 文件的區(qū)別,是Debug模式使用opencv_world410d.lib,Realease 模式使用opencv_world410.lib。那個 d 就是Debug 的意思,后面的 .dll 文件同理。

然后修改 project 的設置,使其能夠鏈接這個 .lib 文件。打開 project 的屬性頁面,按照圖里的設置,第一張圖填的是 .lib文件的目錄,我這里寫的是相對路徑,第二張圖添加的是 .lib 文件名。注意我截圖是Release模式,所以填的是opencv_world410.lib,Debug 模式要用opencv_world410d.lib。

4. 添加需要的頭文件。

還是打開屬性頁面,按照如下設置:(意思搜索頭文件的時候也會到這個目錄下去找)

把opencv\build\include 下面的 opencv2 文件夾復制到之前新建的 include 文件夾下,

把 opencv\sources\include\opencv2\opencv.hpp 文件也復制到 include 文件夾下,最后效果如下

5. 這個時候就可以去寫代碼了,但是還不能運行。

我這里 source.cpp 的代碼如下:

#include <cstdio>

#include "opencv.hpp" //opencv 的頭文件

using namespace std;

using namespace cv; //opencv 的命名空間


int main()
{
  printf("Hello Open CV!");

  Mat img = imread("f22.jpg"); //這個圖片需要自己準備,放在project目錄下,或者直接寫絕對路徑
  imshow("f22", img);//顯示圖片6秒
  waitKey(6000);

  return 0;
}

到此為止應該是可以build成功了,如果運行的話會提示少dll,這時候只要把對應的dll文件復制到編譯出來的exe文件目錄下即可。dll文件為"opencv\build\x64\vc15\bin\opencv_world410.dll"。debug 模式用那個帶 d 的

到此這篇關于OpenCV4.1.0+VisualStudio2019開發(fā)環(huán)境搭建(超級簡單)的文章就介紹到這了,更多相關OpenCV4.1.0 VS019搭建內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C語言深入探究選擇排序與基數(shù)排序使用案例講解

    C語言深入探究選擇排序與基數(shù)排序使用案例講解

    算法中排序是十分重要的,而每一個學習計算機的都會在初期的時候接觸到這種排序,下面這篇文章主要給大家介紹了關于c語言選擇排序與基數(shù)排序使用的相關資料,需要的朋友可以參考下
    2022-05-05
  • C++?STL標準庫std::vector擴容時進行深復制原因詳解

    C++?STL標準庫std::vector擴容時進行深復制原因詳解

    我們知道,std::vector之所以可以動態(tài)擴容,同時還可以保持順序存儲,主要取決于其擴容復制的機制。當容量滿時,會重新劃分一片更大的內存區(qū)域,然后將所有的元素拷貝過去
    2022-08-08
  • C++ 詳細講解對象的構造順序

    C++ 詳細講解對象的構造順序

    對象的構造往往和構造函數(shù)會牽扯在一起,構造函數(shù)的函數(shù)可能會由非常復雜的邏輯所組成,不同類的構造函數(shù)的程序邏輯很可能是相互依賴的,當這種相互依賴一旦成立,那么對象的構造順序很可能導致難以調試的Bug出現(xiàn)
    2022-04-04
  • C++ 二叉搜索樹(BST)的實現(xiàn)方法

    C++ 二叉搜索樹(BST)的實現(xiàn)方法

    這篇文章主要介紹了C++ 二叉搜索樹(BST)的實現(xiàn)方法,非常不錯,具有參考借鑒價值,需要的的朋友參考下
    2017-04-04
  • 詳細講解C語言中的數(shù)據(jù)以及位運算

    詳細講解C語言中的數(shù)據(jù)以及位運算

    這篇文章主要為大家詳細介紹了C語言中數(shù)據(jù)表示方法以及位運算的相關知識點,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-06-06
  • C++中全局變量的初始化全過程

    C++中全局變量的初始化全過程

    這篇文章主要介紹了C++全局變量的初始化全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • C語言模擬實現(xiàn)學生學籍管理系統(tǒng)

    C語言模擬實現(xiàn)學生學籍管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言模擬實現(xiàn)學生學籍管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • C語言中結構體和共用體實例教程

    C語言中結構體和共用體實例教程

    這篇文章主要給大家介紹了關于C語言中結構體和共用體的相關資料,結構體是一種自定義的復合數(shù)據(jù)類型,共用體也叫聯(lián)合體,使幾個不同類型的變量共占一段內存(相互覆蓋),需要的朋友可以參考下
    2021-06-06
  • 詳解如何實現(xiàn)C++虛函數(shù)調用匯編代碼

    詳解如何實現(xiàn)C++虛函數(shù)調用匯編代碼

    多態(tài)是C++中最重要的特性之一,對虛函數(shù)的調用在C++代碼中是隨處可見的,本篇文章我們詳細探討一下,感興趣的朋友快來看看吧
    2021-11-11
  • 超詳細解析C++實現(xiàn)快速排序算法的方法

    超詳細解析C++實現(xiàn)快速排序算法的方法

    快速排序是比較快的排序方法。它的基本思想是通過一組排序將要排序的數(shù)據(jù)分割成獨立的兩部分,本文將用C++實現(xiàn)快速排序算法,需要的可以參考一下
    2022-09-09

最新評論

巴南区| 承德县| 桦甸市| 湘潭市| 定州市| 商水县| 剑川县| 汕尾市| 怀化市| 章丘市| 怀宁县| 桦川县| 屏南县| 丹棱县| 扶沟县| 依安县| 南郑县| 蓬安县| 永修县| 逊克县| 科技| 门源| 涞源县| 垫江县| 司法| 班戈县| 顺昌县| 塘沽区| 灌阳县| 南平市| 白朗县| 土默特右旗| 西乡县| 鞍山市| 丰都县| 丹凤县| 霍邱县| 阳朔县| 水富县| 宁强县| 玛纳斯县|