1. 程式人生 > >OpenCV3.4.3最新版本安裝詳解!VS2013平臺下,解決X86沒有問題。《OpenCV3程式設計入門》第1章基本知識--學習筆記2

OpenCV3.4.3最新版本安裝詳解!VS2013平臺下,解決X86沒有問題。《OpenCV3程式設計入門》第1章基本知識--學習筆記2

第一步開啟opencv官方網站,下載opencv最新穩定版本:

https://opencv.org/releases.html

點選以後,會跳轉網頁,進入網頁後,會等待下載,大概5秒鐘就會提示你下載。 

 

(我的網頁下載比較慢,所以複製了下載連結,在迅雷 下載,速度還可以)

下載後,直接雙擊安裝,即可。選擇你準備安裝的資料夾。我是直接安裝在D盤下,不用自己新建資料夾,它自己新建,所以選擇的時候直接選擇D盤即可,它會安裝時自動新建opencv 資料夾

等十幾秒, 這個opencv資料夾是自動建立的。如果你選擇路徑是D:\opencv,那麼最後是D:\opencv\opencv

 

 

第二步:開始配置環境變數,就是新增預設路徑

 

添加了x64下面的兩個路徑

 

第三步:VS2013工程專案配置

 

 

 

看右邊

這裡新增的三個路徑都是你實際的路徑,請自己酌情處理!!!!

 

第四步:新增庫函式

 

這裡還是找到lib的資料夾

 

將這兩個包含的庫都新增進去 

 

 

第五步:連結庫配置,難點重點!

剛剛我們添加了vc14,vc15的兩個lib,這一步就是要進這兩個資料夾下面的lib裡面,把庫函式名字找出來


 

opencv_world343.lib

opencv_world343d.lib

第6步:進行測試(複製下面程式碼到.cpp中編譯)

// myopencv.cpp -- This is the first test of opencv

#include<iostream>
#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>

using namespace cv;

int main()
{
	// 讀入一張圖片(自己任意下載一張)
	Mat img = imread("my.jpg");
	// 建立一個“我第一個opencv”的視窗
	namedWindow("我第一個opencv");
	// 在視窗中顯示圖片
	imshow("我第一個opencv", img);

	waitKey(10000);
	return 0;
}

 

第7步:解決錯誤    1    error LNK1112: 模組計算機型別“x64”與目標計算機型別“X86”衝突    F:\opencv\myopencv\myopencv\opencv_world343.lib(opencv_world343.dll)    myopencv

為什麼會出現錯誤?

是因為我的電腦是64位,但是我們產生的是win32視窗,所以出現問題了。解決辦法就是用64位編譯就行了。

然後就是這樣子

還有一步!!!!將連結器中高階選項中計算機也選擇x64.

 這樣就解決了64位沒法執行32 位的問題了!編譯 吧!

(備註:vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013。所以自己VS2013的話,其實只需要vc12即可。)