OpenCV 第一課(安裝與配置)

OpenCV 第一課(安裝與配置)

下載安裝軟件

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

這裏得說一點,多是由於網速太差的緣由,昨天晚上下載了幾回安裝時都提示說「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
windows

後來發現是由於網速的緣由下載的包老是不全,雖然不管下載多少圖標顯示都是同樣的,但必定要注意下載後的大小是否是和網上安裝包大小同樣,以肯定你下的包完整。ide

VS2013下載地址visual-studio

配置環境變量

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

enter description here

1474633893393.jpg

enter description here

1474633913875.jpg

enter description here

1474633980828.jpg

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

enter description here

1474634262623.jpg

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

enter description here

1474634567991.jpg

注:不管你是64位仍是32位系統,上面路徑都使用x86debug

至此環境變量配置完畢。此時需重啓電腦或註銷電腦,使環境變量生效。3d

編寫屬性表

打開記事本,分別建立兩個文本"opencvdebug.props"和"opencvrelease.props",其中對應的內容以下,能夠直接拷貝過去,但注意其中‘IncludePath’和「LibraryPath」中的「D:\Program Files」要修改成本身opencv安裝路徑。code

  • 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建立工程以後分別將上述兩個屬性表導入就能夠了。

相關文章
相關標籤/搜索