第一次作業,圖像的識別存儲和顯示
此次選用的是Microsoft Visual Studio 2010軟件,在配置和opencv的時候,要選好版本苟澤造成不兼容,因此我選用的為opencv 2.4.10版本正好與2010適配。
首先設置環境變量,設置的地址為opencv中bin所在的地址。
然后建立工程,每次建立工程的時候都需要配置一下OPencv。
建立工程完成后,右擊工程名字選擇properties選項,然后點擊configuration properties下的vc++ directories選項左側出現六個選項,選擇include directories的下拉按鈕,自己手動添加OPencv中的build中的include選項,同時也可以添加include其下的OPencv和OPencv2 也可以不添加(這里只要添加這幾項就可以了,因為添加多了,系統會報錯,不是所有的include都要加進來(scourse中也有include))結果如下圖:
之后選擇下面的library directories選項,添加自己vs版本的庫文件,我此次添加的為64位操作系統,vs版本10 的庫文件,配置好了,如下圖所示:
之后,再看整個對話框的左邊,選擇link下的input,然后右邊的第一個addition dependencies的下拉按鈕,把OPencv中lib文件夾下的所有文件的文件名寫到其下面。
opencv_ml2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_nonfree2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_videostab2410d.lib
opencv_objdetect2410.lib
opencv_ts2410.lib
opencv_video2410.lib
opencv_nonfree2410.lib
opencv_ocl2410.lib
opencv_photo2410.lib
opencv_stitching2410.lib
opencv_superres2410.lib
opencv_videostab2410.lib
opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_core2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib
這是所有的文件名,並以lib結尾,但是OPencv 2.4.10中有的庫文件被省略了。有時候編寫可能用的到,需要自己下載opencv 1.0版本,把bin下的庫文件,復制到OPencv 2.4.10下即可,同時,在linput中也要加上,增加如下:
cv200.lib
cv200d.lib
cvaux200d.lib
cvaux200.lib
cxts200.lib
cxts200d.lib
cxcore200.lib
cxcore200d.lib
還剩最后一部買就是右擊
選擇configuration manager選項,選擇active solution platform的下拉按鈕。匹配64位的系統。(若不匹配,則導致程序與操作系統不匹配二報錯)。
以上為配置完成,編寫.cpp結尾的程序,
程序如下圖:
點擊編譯,則出現圖像: