1. 程式人生 > >QT 5.3.2+OpenCV3.0的安裝與配置

QT 5.3.2+OpenCV3.0的安裝與配置

QT 5.3.2+OpenCV3.0的安裝與配置

win8 64 bit + OpenCV3.0 + minGW32

 原文連結:http://blog.163.com/nuc_baixu/blog/static/25124607820159149235731/

小編經過好幾天的忙碌,終於將opencv3.0配置到opencv,在這裡分享一些經驗,避免大家像我一樣,在配置上浪費太多時間,如果有不對的地方,請大神指教。

需要的資源:

1.下載並安裝qt,沒有Qt的可以在我的百度網盤下載或者去官網下載,我用的是Qt5.3.2的版本,Windows8.1-64位環境下。

我的網盤地址:http://pan.baidu.com/s/1kT6FlKr

2.下載並安裝opencv3.0。Opencv官網:http://opencv.org/

3.下載並安裝cmake,在下載cmake之前先開啟opencv的makelist看看需要的camke的版本,我看過了opencv3.0,是在cmake2.8.8環境下編譯的,所以建議大家安裝cmake2.8.8.

Camke可以到我的百度網盤下載:

http://pan.baidu.com/s/1o6zN04i

安裝過程:

1.安裝Qt,把安裝目錄下的bin資料夾所在的位置新增到環境變數中,需要注意的是環境變數需要在英文狀態下用分號隔開,否則系統找不到你的環境變數。我的配置 是這樣的:

D:\Qt\5.3\mingw482_32\bin;

D:\Qt\Tools\mingw482_32\bin;    

D:\Qt\Tools\mingw482_32\i686-w64-mingw32\bin;

安裝opencv3.0

安裝好之後,會在安裝路徑下找到opencv的資料夾。

  1. 安裝camke2.8.8

    選擇第二個,新增環境變數

  2. 在安裝目錄下開啟cmake

    Where is source code :選擇你安裝的opencv路徑:(我安裝的是F:/opencv)選擇source目錄

    Where is to build the binaries:

    自己可以建立一個資料夾,用來存放make後的檔案(我用F:/opencv3.0_build)

    然後點選左下角的configure,會出現如下對話方塊:

    選擇下拉下單的mingw makefiles,因為安裝qt時,qt自帶了mingw 工具了,

    (如果安裝qt時,沒有安裝mingw,則需要自己下載安裝,安裝後新增好環境變數)

    選擇specify native compilers然後會彈出對話方塊:

    c:選擇qt'安裝目錄下tools下mingw下邊的gcc.exe

    c++:選擇這個目錄下的g++.exe

    然後點選finish,出現對話方塊

    可以點選group和advanced:

    編譯完成後:點選with

    去掉with_ipp,勾選with_qt,和with_opengl,如下圖

    勾選後再次點選configure',編譯後如圖:

    然後可以點選generate

    這樣就完成了camke

    開啟原始檔(就是最原始的那個安裝opencv的目錄)目錄下source目錄下cmake目錄下的

    Opencvcompileroptions.cmake(用寫字板開啟)

    找到這塊程式碼

    將劃線的程式碼註釋掉(在這行程式碼前加#)如圖:

    然後找到我們cmake的目標資料夾(我這裡是opencv3.0_build),按住shift鍵點選滑鼠右鍵,選擇在此處開啟命令列視窗:如下圖

    輸入mingw32-make

    然後開始漫長的等待,大概半個小時

    編譯完成後,如果不出錯:

    在當前命令列視窗繼續輸入:mingw32-make install

    基本工作已經完成了。

    找到我們cmake的目標資料夾,找到install檔案,將資料夾下的include資料夾考到一個自定義的資料夾,同時將目標資料夾下的lib和bin檔案將拷貝到自定義的資料夾:

    如上圖:

    然後將該路徑下bin檔案的路徑新增到環境變數中

    到目前目前為止,配置工作已經完成。

    然後開啟qt,建立一個新的工程,在pro檔案中新增我們的編譯檔案:

    然後在mian.cpp中寫個測試程式碼:    

    #include "cv.h"

    #include"highgui.h"

    #include "cxcore.h"

    #include"windows.h"

    int main()

    {

    IplImage *img=NULL;

    img=cvLoadImage("E:/Qt/1.jpg",0);

    cvNamedWindow("Image",1);

    cvShowImage("image",img);

    cvWaitKey(0);

    cvReleaseImage(&img);

    cvDestroyWindow("Image");

    }

    這個程式碼不要在win8環境下測試,編譯能通過,但是程式不能執行,如下圖:

    我也不知道什麼原因,大家可以在win7下試試。

    如果到目前為止大家還不能使用opencv,那我再給大家一個好東西:

    Qt中使用opencv,我可以把我的編譯好的opencv程式碼分享給大家,大家下載後直接放到E盤,將bin資料夾所在的路徑新增到系統環境變數中。在qt的pro寫入includepath和libs就直接能用了。

    這個盤裡我放了兩個編譯好的opencv:一個是opencv2.3,一個是opencv3.0,大家喜歡用哪個就選哪個好了。

相關推薦

QT 5.3.2+OpenCV3.0安裝配置

QT 5.3.2+OpenCV3.0的安裝與配置 (win8 64 bit + OpenCV3.0 + minGW32)  原文連結:http://blog.163.com/nuc_baixu/blog/static/25124607820159149235731/

ThinkPHP學習(一) Windows下Nginx+PHP5+ThinkPHP 3 2 1的安裝配置

                工具原料:Nginx153:網盤下載地址:http://pan.baidu.com/s/1qWNgLf2php-5.3.28-nts-Win32-VC9-x86網盤下載地址:http://pan.baidu.com/s/1pdukYThinkPHP_3.2.1網盤下載地址:ht

最新Win7 +Python3.6.0(Anaconda3-4.3.21)+Tensorflow的安裝配置(不用切換python3.5

一、首先進入Anaconda官網下載  https://www.anaconda.com/download/各位根據自己電腦配置下載對應的版本,我這裡下載的是Python3.6version 64bit的版本 下載並安裝完成後,開啟 CMD, 輸入 'conda --v

Spark 2.2.0 安裝配置

mem p s template .sh org uri 文件 圖片 with 下載Spark 解壓並移動到/software目錄: tar -zxvf spark-2.2.0-bin-without-hadoop.tgz mv spark-2.2.0-bin-withou

Maven3.5.0安裝配置+Eclipse應用

1、下載Apache-maven 2、我使用的是apache-maven-3.5.2-bin.zip,將下載的apache-maven-3.5.2-bin.zip解壓到指定資料夾下 3、配置環境變數 4、驗證maven是否配置成功:mvn -v 5、配置m

VeeamOne9.5(監控vSphere)-安裝配置

AR gpo 安裝完成 vmw pos replicat 壓縮 setup.exe 9.png ---恢復內容開始---   Veeam ONE則主要用於監控平臺之用,可以監控Veeam Backup & Replication的備份及同步情況,也可以監控VMwar

大數據平臺HDP-2.6.4安裝配置

大數據平臺 HDP 大數據平臺HDP-2.6.4 安裝 與配置

python3.7.0 安裝配置

分享 設置 python2 https 多版本 pip png 系統環境變量 alt python 3.7.0 X64下載地址: https://www.python.org/ftp/python/3.7.0/python-3.7.0-amd64.exe 更多版本下載請移步

Tomcat9.0安裝配置

1.下載 官網:https://tomcat.apache.org/ 在瀏覽器位址列輸入地址,進入下圖頁面。  點選下圖紅色標記處(筆者選擇的Tomcat 9下載,讀者可根據需要自行選擇) 下圖藍色標記為綠色版(需要配置環境變數),紅色標記為安裝版。筆者選擇綠色版下載

macOS下MySQL 8.0 安裝配置教程

原文: macOS下MySQL 8.0 安裝與配置教程 一、前言 1、本教程主要內容 適用Homebrew安裝MySQL MySQL 8.0 基礎適用於配置 MySQL shell管理常用語法示例(使用者、許可權等) MySQL字元編碼配置 MySQL遠端訪問配置 2、本教程

Visual Studio 2017 + OpenCV 3.4.1 全新安裝配置及可能遇到的問題解決

系統環境:windows 10 + VS 2017 + OpenCV3.4.1 01 安裝 VS 2017 在微軟官網下載、安裝VS2017 Community(社群免費版)。 02 安裝 OpenCV 3.4.1 在OpenCV官網下載

Centos6.5 LAMP環境原始碼包安裝配置,附安裝包百度網盤地址

Centos6.5 LAMP環境原始碼包安裝與配置 http://pan.baidu.com/s/1nvNruzv 安裝包百度網盤地址 LAMP是一種web網路應用和開發環境,是linux,Apache,MySQL,php/perl的縮寫,每一個

Zabbix 2.4.0 安裝配置

一、Zabbix 簡介     Zabbix 是一個企業級的開源分散式監控軟體,同水準的還有 Cacti 、Nagios 。Zabbix 通過 C/S(Client/Server 即 客戶端/伺服器端)架構模式採集資料,B/S(Brower/Server 即 瀏覽器/伺服器

Android studio3.0安裝配置

本文為大家分享了Android studio安裝與配置,具體內容如下 1、首先下載Android studio安裝包,可以從http://www.android-studio.org/,下載最新版本,這裡採用3.0版本進行演示,對應安裝包為android-studio-id

CentOS 6.3下PostgreSQL 的安裝配置

一、簡介 PostgreSQL 是一種非常複雜的物件-關係型資料庫管理系統(ORDBMS),也是目前功能最強大,特性最豐富和最複雜的自由軟體資料庫系統。有些特性甚至連商業資料庫都不具備。這個起源於伯克利(BSD)的資料庫研究計劃目前已經衍生成一項國際開發專案,並且有非常廣泛的使用者。 二、系統環境 系統平臺

Turbo C 2.01的安裝配置

TC2.01下載解壓後有3個目錄,分別為disk1,disk2,disk3,安裝時需要把3個目錄的內容都放到1個目錄中,我是放在F:/TurboC目錄下. 安裝步驟: 1.執行F:/TurboC中的INSTALL.EXE檔案 2.輸入源驅動器,在Enter the SOUR

Tomcat 7.0安裝配置

安裝JDK就是為了能搭建Web伺服器Tomcat和配置開發工具eclipse,先講Tomcat伺服器配置吧,因為eclipse的server配置中也要用到Tomcat。 Tomcat的下載就不想多說,找度娘都能找到,我選擇Tomcat 7是因為為了和eclip

CENTOS6.5環境下POSTGRESQL的安裝配置總結以及遠端連線問題的解決

  最近裝了linux系統CentOs6.5,由於專案中要用到PostgreSQL,所以裝了9.2的版本。由於 接觸linux系統很少,所以開始的時候很費力。現在,把這兩天的工作總結如下: 一:PostgreSQL9.2的安裝   安裝的時候我參考了園子裡的大神的帖子,特髮網址如下:http://www.c

【CentOS 7LAMP架構3】,Apache安裝配置#

shallow丿ove 安裝Apache Apache是一個基金會的名字,httpd才是我們要安裝的軟體包,早期它的名字就