日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS2010编译安装OpenCV2.4.3

發布時間:2023/12/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2010编译安装OpenCV2.4.3 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文講述如何在VS2010下重新編譯OpenCV2.4.3,本文系統環境為Windows XP SP3,VS2010旗艦版。


一:下載


1:OpenCV2.4.3,本人已下載好OpenCV-2.4.3.exe http://www.opencv.org.cn/index.php/Download


2:下載CMAKE最新版cmake-2.8.10.2-win32-x86.exe http://www.cmake.org/cmake/resources/software.html,注意下載Win32 Installer安裝文件


3:下載Intel Tbb最新版本 tbb41_20121003oss_win.zip http://threadingbuildingblocks.org/download,點擊下載Windows OS文件


二:安裝


1:將下好的OpenCV2.4.3進行解壓,如解壓到D:\OpenCV2.4.3,然后在此目錄中創建子文件夾vs2010,用來存放編譯結果。


2:安裝CMAKE,選擇Add CMake to the system PATH for all users。


3:解壓Intel Tbb,如解壓到D:\Intel Tbb4.1(本文下載的是Tbb4.1)。


并將D:\Intel Tbb4.1\bin\ia32\vc10加入到系統的環境變量PATH中,加入后進行系統注銷并重新登錄(這步可有可無)。


4:運行cmake-gui,在Where is the source code中填寫OpenCV2.4.3的安裝目錄(也即上面解壓OpenCV2.4.3時的目錄),在Where to build the binaries里填寫前面建立的子文件夾,本文目錄設置如下圖所示:


接著點擊Configure按鈕,在出現的對話框中選擇Visual Studio 10(如果是64位機器,要選擇Visual Studio 10 Win64),下面的選項為Use default native compilers。


點擊Finish繼續。過一會兒之后會出現一個配置窗口。


選中常見的幾個需要配置的選項,勾選BUILD_SHARED_LIBS,BUILD_TESTS,OPENCV_BUILD_3DPARTY_LIBS,以及下面的WITH_JASPER,WITH_JPEG,WITH_PNG,WITH_TBB(一般這個沒默認選上),和WITH_TIFF選項。勾好后再次點擊Configure,之后再配置窗口最上面會出現TBB_INCLUDE_DIR-NOTFOUND字樣的紅色選項,此處為CMAKE找不到INTEL TBB的包含文件為之所致,將INTEL TBB 3.0里面的INCLUDE文件夾路徑(注意是INCLUDE,不是INCLUDE里面的子文件夾)定位到該配置屬性的路徑里,再次點擊Configure,在TBB_LIB_DIR處又會出現紅色一行,此處為INTEL TBB的庫文件位置,此處必須將路徑定位到含有LIB文件的位置,比如我的安裝位置是D:\Intel Tbb4.1\lib\ia32\vc10,也就是說,在lib文件夾下會有子文件夾,必須定位到子文件夾對應的VC版本文件夾里去,這里由于是配置VS2010,所以我們選擇VC10文件夾,ia32子文件夾是32位系統,此處應根據對應操作系統選擇。然后,我們再次點擊Configure,此時所有紅色行已經變為白色,同時在下方的信息里面會有一條為Use TBB:YES的字樣,證明我們已經將INTEL TBB配置完畢,然后點擊Generate。


5:用VS2010打開OpenCV2.4.3安裝目錄中vs2010文件夾下的OpenCV.sln,出現OpenCV2.4.3的所有工程項目,先不要急著編譯。


在Solution Explorer中一直向下拉,找到ALL_BUILD一項。


在ALL_BUILD上按右鍵,選擇Properties(屬性),然后選擇VC++ Directories(VC++目錄),在Executable Directories(可執行文件目錄)里面將INTEL TBB 3.0的可執行路徑(bin)填寫到里面,此處與LIB一樣,必須定位到VC10才可以,例如我的是D:\Intel Tbb4.1\bin\ia32\vc10;將Include Directories(包含目錄)定位到Intel TBB的Include文件夾即可,無需再往深入定位,如D:\Intel Tbb4.1\include;在Library Directories(庫目錄)里填寫Intel TBB的LIB文件位置,定位到VC10文件夾,如D:\Intel Tbb4.1\lib\ia32\vc10。


單擊確定之后,將選項卡切回到Solution Explorer(解決方案資源管理器),將編譯模式切換為Debug模式,右鍵單擊Solution OpenCV(解決方案OpenCV),選擇Rebuild Solution(重新生成解決方案),編譯后再右鍵單擊INSTALL項目,選擇Build(生成)。


將編譯模式切換為Release,按照Debug模式下重新進行配置(Tbb也要進行配置,即ALL_BUILD也要再配置一遍)。


完成后在你的解決方案文件夾D:\OpenCV2.4.3\vs2010里面會生成bin目錄,include目錄,lib目錄。


三:配置


1:建立Win32 Console工程,比如本文建立Test_1工程,建立一個文件,用來顯示一幅圖片。


2:右鍵單擊Solution Explorer下的Test_1,選擇屬性(Properties)。


選擇編譯模式為Release,選擇VC++ Directories,分別配置右側的Executable Directories,Include Directories,Library Directories。


然后在Linker下的Input下,打開Additional Dependencies,添加如下內容:opencv_calib3d243.lib;opencv_contrib243.lib;opencv_core243.lib;opencv_features2d243.lib;opencv_flann243.lib;opencv_gpu243.lib;opencv_highgui243.lib;opencv_imgproc243.lib;opencv_legacy243.lib;opencv_ml243.lib


opencv_objdetect243.lib;opencv_ts243.lib;opencv_video243.lib。注意一行一個,不要加分號。


再選擇Debug模式,同樣進行配置。


在進行Debug模式下的Additional Dependencies配置時,要注意文件名不同:opencv_calib3d243d.lib;opencv_contrib243d.lib;opencv_core243d.lib;


opencv_features2d243d.lib;opencv_flann243d.lib;opencv_gpu243d.lib;opencv_highgui243d.lib;opencv_imgproc243d.lib;opencv_legacy243d.lib;


opencv_ml243d.lib;opencv_objdetect243d.lib;opencv_ts243d.lib;opencv_video243d.lib。。


3:將以下加入到環境變量中:


D:\Intel Tbb4.1\bin\ia32\vc10;D:\OpenCV2.4.3\vs2010\install\bin;


四:測試:


建立如下文件:


#include <opencv2/opencv.hpp>


using namespace std;


using namespace cv;


int main(int argc, char* argv[])


{


const char* imagename = "lena.jpg";


Mat img = imread(imagename);


if(img.empty())


{


fprintf(stderr, "Can not load image %s\n", imagename);


return -1;


}


imshow("image", img);


waitKey();


return 0;


}


將圖片lena.jpg放到當前工程目錄下,運行。


至此,完整的Visual Studio 2010下編譯配置OpenCV2.4.3成功。


完整的圖文版如下:






轉載于:https://www.cnblogs.com/DeepVL/p/4085269.html

總結

以上是生活随笔為你收集整理的VS2010编译安装OpenCV2.4.3的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。