win10下vs2015配置Opencv3.1.0過程詳解(轉)

来源:http://www.cnblogs.com/zangdalei/archive/2016/03/30/5339316.html
-Advertisement-
Play Games

下載安裝Opencv3.1.0 下載Opencv3.1.0,進入官網,點擊opencv for windows即可下載。 點擊運行下載好的文件。實際上,opencv的安裝程式就是解壓縮文件,個人因為只有C盤,所以就直接在C盤建了一個文件夾Opencv3.1.0。 選好路徑之後點擊Extract即可。 ...


下載安裝Opencv3.1.0

  1. 下載Opencv3.1.0,進入官網,點擊opencv for windows即可下載。 
    點擊opencv for windows即可下載

  2. 點擊運行下載好的文件。實際上,opencv的安裝程式就是解壓縮文件,個人因為只有C盤,所以就直接在C盤建了一個文件夾Opencv3.1.0。 
    這裡寫圖片描述 
    選好路徑之後點擊Extract即可。

OpenCV3.1.0環境變數配置

選擇此電腦(電腦),右鍵屬性->高級系統設置->環境變數->系統變數->找到Path->在變數值中添加相應路徑,我的路徑是 
C:\Opencv3.1.0\opencv\build\x64\vc14\bin, 
註意分號請用英文輸入法輸入。這次更新發現一直存在的x86文件夾已經刪除了,也就是說不支持vs2015的x86編譯了,這個問題之後也會強調。另外如果你是vs2013請選擇vc12文件夾,如果你是其他更老的vs版本,建議選擇其他版本的opencv。 
這裡寫圖片描述 
這裡寫圖片描述
這裡寫圖片描述 
這裡寫圖片描述 
這裡寫圖片描述

建立一個Win32控制台項目

1.首先打開VS2015 
文件->新建->項目->Visual C++新建Win32控制台項目

這裡寫圖片描述

2.點擊下一步,在點擊下一步,勾選空項目,然後點擊完成

這裡寫圖片描述

VS2015包含目錄、庫目錄配置

1.現在進行目錄的配置 
先在源文件下建立一個.cpp源文件 
命名為main.cpp 
這裡寫圖片描述

這裡寫圖片描述

2.然後點擊視圖,在視圖下找到其他視窗,在其他視窗下找到屬性管理器,點擊打開

這裡寫圖片描述

3.然後便會有一個屬性管理器的視窗了,接下來點開工程文件test,下邊會有一個Debug|x64的文件夾,點開,下有名為Microsoft.Cpp.x64.user的文件,右鍵屬性 
這裡寫圖片描述

4.然後選擇通用屬性下的VC++目錄,右邊會有包含目錄庫目錄,點擊包含目錄,添加以下三條路徑,其實這些都是剛纔OpenCV相關解壓文件所在的目錄 
C:\Opencv3.1.0\opencv\build\include 
C:\Opencv3.1.0\opencv\build\include\opencv 
C:\Opencv3.1.0\opencv\build\include\opencv2 
這三條路徑要依據自己解壓OpenCV3.1的路徑進行修改

這裡寫圖片描述

5.再點擊庫目錄添加下麵一條路徑 
C:\Opencv3.1.0\opencv\build\x64\vc14\lib

6.還是剛纔的屬性頁面 
點擊鏈接器,選擇輸入,會在右側看到附加依賴項,添加下麵文件 
opencv_world310d.lib

這裡寫圖片描述

說明:這裡小編添加的是Debug模式的,會看到文件的結尾有d, 
假如要添加Release模式的,將d去掉即可 
opencv_world310.lib

顯示圖片

1.配置已經在上面的過程中結束了,下麵讓我們來顯示一張圖片,驗證一下是配置是否成功吧! 
首先切換到解決方案資源管理器,然後點擊源文件main.cpp,添加如下的代碼

#include<opencv2\opencv.hpp>
using namespace cv;
int main()
{
    Mat picture = imread("wallpaper.jpg");//圖片必須添加到工程目錄下
                                          //也就是和test.cpp文件放在一個文件夾下!!!
    imshow("測試程式", picture);
    waitKey(20150901);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

然後點擊本地Windows調試器,或者按F5運行程式—– 
會發現報錯了。。。 
這裡寫圖片描述

這裡應該這樣選擇

這裡寫圖片描述

這樣就可以顯示圖片啦,圖片太大了。。。就截了一部分

這裡寫圖片描述

總結

以上就完成了win10下vs2015配置Opencv3.1.0,發現隨著Opencv版本的更迭,配置過程越來越容易了,希望在之後的研究僧生活里和大家共同學習圖像相關的知識,一同進步。下一步,打算閑暇時間結合@毛星雲大神的《Opencv3編程入門》看一下官方的Tutorials 
這裡寫圖片描述

 
http://blog.csdn.net/u011635764/article/details/50564259
http://www.lai18.com/content/2457207.html
http://blog.csdn.net/lanergaming/article/details/48689841
http://download.csdn.net/detail/gghyoo/9366488
http://blog.csdn.net/zhangsheng19860919/article/details/50519913

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.記事本開發一個Java程式 編寫源程式 源程式以.java為尾碼名 編譯 javac 編譯後生成的文件以.class為尾碼名 運行 java 運行編譯後生成的.class文件2.java程式框架public class Hello{ public static void main(String[ ...
  • maven出現後,很多公司會用maven來構建項目,單僅僅只是單項目單工程的 並沒有使用多工程來構建,這樣在以後,項目越來越大,業務越來越多以後,項目會難以維護,越發龐大,維護成本提高,團隊士氣也會下降 等等情況,使用maven構建多工程就是如今的趨勢 這邊演示一個maven工程相互依賴的例子,高手 ...
  • 簡介 前段時間寫的java設計模式--代理模式,最近在看Spring Aop的時候,覺得於代理模式應該有密切的聯繫,於是決定瞭解下Spring Aop的實現原理。 說起AOP就不得不說下OOP了,OOP中引入封裝、繼承和多態性等概念來建立一種對象層次結構,用以模擬公共行為的一個集合。但是,如果我們需 ...
  • 上一篇在這 C++混合編程之idlcpp教程Lua篇(3) 與前面的工程相似,工程LuaTutorial2中,同樣加入了三個文件 LuaTutorial2.cpp, Tutorial2.i, tutorial2.lua。其中LuaTutorial2.cpp的內容基本和LuaTutorial1.cpp ...
  • 在使用Elasticsearch的時候,一定會遇到這種場景——希望批量的導入數據,而不是一條一條的手動導入。那麼此時,就一定會需要bulk命令! 更多內容參考 "我整理的Elk教程" bulk批量導入 批量導入可以合併多個操作,比如index,delete,update,create等等。也可以幫助 ...
  • 本文章向大家介紹java如何實現判斷時間是否為下午或上午,感興趣的碼農可以參考一下,請看下麵代碼: 原文地址:http://www.manongjc.com/article/536.html 其他文章: d3.js畫矢量圖+可拖拽的實現思路 ZXing 二維碼解析生成工具類 java貪食蛇源代碼分享 ...
  • 本文章向碼農們介紹php 表單提交錯誤後返回數據消失問題的解決方法,感興趣的碼農可以參考一下。 表單提交錯誤後返回數據消失怎麼辦吶,今天就來分析解決一下這個問題。 狀況概述: 做填寫表單信息提交的時候會碰到一個問題就是當用戶填寫並提交表單後,程式判斷不符合要求並返回,返回之後之前填寫的表單信息會被清 ...
  • opencv3.1 +windows10+ vs2015配置見文章 win10下vs2015配置Opencv3.1.0過程詳解(轉) 代碼經過測試,識別度極高,測試圖片50w張,識別率90%以上 如果可以結合微軟牛津計劃的api可以識別圖片物品 https://www.azure.cn/projec ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...