OpenCV 第一課(安裝與配置)


OpenCV 第一課(安裝與配置)

下載安裝軟件

官網OpenCV下載地址下載最新版本,我下載的是opencv.2.4.13,然后解壓安裝,我寫的路徑是D:\Program Files。注意本文中綠色標注的要換成你自己的安裝路徑。

這里得說一點,可能是因為網速太差的原因,昨天晚上下載了幾次安裝時都提示說“cannott open file'opencv-2.4.13.exe' as archive”。我當時一直不明白是怎么回事,網上中文說這個原因的幾乎沒有,可能大家覺得這種問題不是問題吧。
Sign up
OpenCV Windows install: can not open file “OpenCV-2.4.5.exe” as archive

后來發現是因為網速的原因下載的包總是不全,雖然無論下載多少圖標顯示都是一樣的,但一定要注意下載后的大小是不是和網上安裝包大小一樣,以確定你下的包完整。

VS2013下載地址

配置環境變量

win10 專業版,系統 -> 高級系統設置 -> 環境變量.

enter description here

1474633893393.jpg

enter description here

1474633913875.jpg

enter description here

1474633980828.jpg

在用戶變量中新建變量: opencv, 變量值 : D:\Program Files\opencv\build

enter description here

1474634262623.jpg

在用戶變量中選擇"path"(不區分大小寫),點擊“編輯”,在其末尾添加 ';D\Program Files\opencv\build\x86\vc12\bin',這里分號不能省略
如果用戶變量中沒有"path",則新建變量:"path",變量值:'D:\Program Files\opencv\build\x86\vc12\bin'

enter description here

1474634567991.jpg

注:無論你是64位還是32位系統,上面路徑都使用x86

至此環境變量配置完畢。此時需重啟電腦或注銷電腦,使環境變量生效。

編寫屬性表

打開記事本,分別創建兩個文本"opencvdebug.props"和"opencvrelease.props",其中對應的內容如下,可以直接拷貝過去,但注意其中‘IncludePath’和“LibraryPath”中的“D:\Program Files”要修改為自己opencv安裝路徑。

  • debug版本

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
  3. <ImportGroup Label="PropertySheets" /> 
  4. <PropertyGroup Label="UserMacros" /> 
  5. <PropertyGroup> 
  6. <IncludePath>D:\Program Files\opencv\build\include\opencv\build\include;D:\Program Files\opencv\build\include\opencv\build\include\opencv\build\include\opencv;D:\Program Files\opencv\build\include\opencv2;$(IncludePath)</IncludePath> 
  7. <LibraryPath>D:\Program Files\opencv\build\x86\vc12\lib;$(LibraryPath)</LibraryPath> 
  8. </PropertyGroup> 
  9. <ItemDefinitionGroup> 
  10. <Link> 
  11. <AdditionalDependencies>opencv_ml2413d.lib;opencv_calib3d2413d.lib;opencv_contrib2413d.lib;opencv_core2413d.lib;opencv_features2d2413d.lib;opencv_flann2413d.lib;opencv_gpu2413d.lib;opencv_highgui2413d.lib;opencv_imgproc2413d.lib;opencv_legacy2413d.lib;opencv_objdetect2413d.lib;opencv_ts2413d.lib;opencv_video2413d.lib;opencv_nonfree2413d.lib;opencv_ocl2413d.lib;opencv_photo2413d.lib;opencv_stitching2413d.lib;opencv_superres2413d.lib;opencv_videostab2413d.lib;%(AdditionalDependencies)</AdditionalDependencies> 
  12. </Link> 
  13. </ItemDefinitionGroup> 
  14. <ItemGroup /> 
  15. </Project> 
  • release版本

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
  3. <ImportGroup Label="PropertySheets" /> 
  4. <PropertyGroup Label="UserMacros" /> 
  5. <PropertyGroup> 
  6. <IncludePath>D:\Program Files\opencv\build\include;D:\Program Files\opencv\build\include\opencv;D:\Program Files\opencv\build\include\opencv2;$(IncludePath)</IncludePath> 
  7. <LibraryPath>D:\Program Files\opencv\build\x86\vc12\lib;$(LibraryPath)</LibraryPath> 
  8. </PropertyGroup> 
  9. <ItemDefinitionGroup> 
  10. <Link> 
  11. <AdditionalDependencies>opencv_objdetect2413.lib;opencv_ts2413.lib;opencv_video2413.lib;opencv_nonfree2413.lib;opencv_ocl2413.lib;opencv_photo2413.lib;opencv_stitching2413.lib;opencv_superres2413.lib;opencv_videostab2413.lib;opencv_calib3d2413.lib;opencv_contrib2413.lib;opencv_core2413.lib;opencv_features2d2413.lib;opencv_flann2413.lib;opencv_gpu2413.lib;opencv_highgui2413.lib;opencv_imgproc2413.lib;opencv_legacy2413.lib;opencv_ml2413.lib;%(AdditionalDependencies)</AdditionalDependencies> 
  12. </Link> 
  13. </ItemDefinitionGroup> 
  14. <ItemGroup /> 
  15. </Project> 

配置VS2013

打開VS2013,文件 -> 新建 -> 項目,新建控台應用程序test

enter description here

1474634781916.jpg

分別添加上兩步創建的屬性表

enter description here

1474635625690.jpg

enter description here

1474635448340.jpg

此處添加"opencvdebug.props"

enter description here

1474635513018.jpg

此處添加"opencvrelease.props"

OK,VS2013現在就配置好了,寫一個例子試驗一下

測試

在源文件寫入下面代碼,你可以復制過去

  1. #include<cv.h> 
  2. #include<highgui.h> 
  3. int main(int argc, char** argv[]) 

  4. IplImage* src = cvLoadImage("F:\\Programming\\C#\\Others\\test\\test\\timg.jpg", CV_LOAD_IMAGE_GRAYSCALE); 
  5. cvNamedWindow("Src", CV_WINDOW_AUTOSIZE); 
  6. cvShowImage("Src", src); 
  7. cvWaitKey(0); 
  8. cvReleaseImage(&src); 
  9. cvDestroyAllWindows(); 
  10. return 0

其中圖片路徑自己選擇。

結果:

enter description here

1474635736652.jpg

之后再每次使用opencv創建工程之后分別將上述兩個屬性表導入就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM