橫看成嶺側成峰,計算視覺大不同。觀看的角度不同,成像自然不同,這對計算機視覺來說,是個大麻煩。但計算機視覺應用如此廣泛,卻又有不得不研究的理由。指紋機大家都用過吧,這不過是冰山之一角。產品檢測,機器人,醫學成像等等,都有計算機視覺的身影。
學習計算機視覺,OpenCV 是個不錯的選擇。下載安裝到指定位置後,會發現有 3.5G 之多。初步看看,重復太多,32位,64位各有一套,而 vc10,vc11,vc12 再次重復。只需把要用到的 build -> x86 -> vc12 調試版提取出來即可。我是編譯源代碼,將生成的 bin -> *.dll, lib -> *.lib 和原來 OpenCV 安裝目錄 build -> include 提取出來,放入新建文件夾中,約 60MB。平時學習,使用這個即可。
1.配置系統環境變量,將 bin 加入 Path 變量,注銷一下使其有效。
2.啟動 VS2013,新建 Win32 Console 空項目。在項目 屬性 -> VC++ 目錄 -> 包含目錄 添加 include,庫目錄 添加 lib。
3.新建頭文件 x01CV.h,內容如下:
x01CV.h4.新建源文件 Main.cpp,內容如下:
Main.cpp5.F5 運行無誤,按 a 或 b, c, d, e 等,可進行模糊處理。效果圖如下: