① 網路視覺訓練有哪些軟體
一、開源的OpenCV
OpenCV(Open Source Computer Vision Library:http://opencv.org)是一個開源的基於BSD許可的庫,它包括數百種計算機視覺演算法。
文檔OpenCV 2.x API描述的是C++ API,相對還有一個基於C語言的OpenCV 1.x API,後者的描述在文檔opencv1.x.pdf中。
OpenCV具有模塊化結構,這就意味著開發包裡麵包含多個共享庫或者靜態庫。下面是可使用的模塊:核心功能(Core functionality) - 一個緊湊的模塊,定義了基本的數據結構,包括密集的多維Mat數組和被其他模塊使用的基本功能。
圖像處理(Image processing) 一個圖像處理模塊,它包括線性和非線性圖像濾波,幾何圖形轉化(重置大小,放射和透視變形,通用基本表格重置映射),色彩空間轉換,直方圖等。
② 求《學習opencv》(中文版)pdf下載地址
《學習opencv》網路網盤txt最新全集下載
鏈接:
《學習OpenCV(影印版)》將你置身於迅速發展的計算機視覺領域。《學習OpenCV(影印版)》作者是免費開源0penCV的發起人,《學習OpenCV(影印版)》為你介紹了計算機視覺,例證了如何迅速建立使計算機能「看」的應用程序,以及如何基於計算機獲取的數據作出決策。計算機視覺幾乎隨處可見:安全系統、管理檢驗系統、醫學圖像分析、無人機等。它將Google地圖和Google地球結合在一起,在LCD屏幕上核對像素,確保襯衫上的每一個針腳都完全縫合。OpenCV提供了一個簡易實用的計算機視覺框架以及一個含有超過500種可以實時運行視覺代碼的函數的綜合庫。《學習OpenCV》在每一章里教授任何OpenCV的開發者或熱愛者如何在這些實戰經驗的幫助下迅速掌握該軟體。
③ 如何從入門開始學習OpenCV
方法如下:
先去下載最新版OpenCV,網址如下:http://nchc.dl.sourceforge.net/project/opencvlibrary/opencv-win/2.4.3/OpenCV-2.4.3.exe。下載完成後解壓到相應目錄。本人解壓到D:Program FilesOpenCV2.4.3。
有的文章提到使用CMake把OpenCV下面的範例生成為Visual Studio的工程,此處我沒有這樣做。直接使用範例。這里先把OpenCV目錄下面的幾個重要目錄做個說明:
doc目錄:主要包含OpenCV的幫助文檔。其中opencv2refman.pdf主要是OpenCV的各種類和函數的使用說明。
opencv_tutorials.pdf,主要是下面教學代碼目錄裡面各個教學範例的簡單講解。
opencv_cheatsheet.pdf主要是最常用OpenCV類和函數的集合。此3個PDF文檔對自學者幫助最大。
samplescpp utorial_code目錄:裡麵包含基本教學代碼。和上面的opencv_tutorials.pdf文檔遙相呼應,構成一個完整的自學體系。
build目錄:包含編譯,調試,發布所需要的各類動態庫,靜態庫,頭文件等。因為OpenCV2.4.3好像只支持Visual Studio 2008以上版本,我在這里以Visual Studio 2008為例講解如何讓範例跑起來。
添加環境變數:此處我在path環境變數中添加如下目錄:D:Program FilesOpenCV2.4.3uildx86vc9in。記住在前面一個目錄後面加分號。
在Visual Studio中包含頭文件目錄:見附件中的圖片,已經用紅色矩形框標識如何操作。
在Visual Studio中包含庫文件目錄:見附件中的圖片,已經用紅色矩形框標識如何操作。4
建立一個新建Visual Studio VC win32控制台應用工程,這里我選擇帶預編譯頭的工程,省去添加cpp文件的工作。
代碼創建:這里我選擇samplescpp utorial_codeImgProcMorphology_2.cpp文件。先添加包含目錄,如下(以後所有範例均可以如下添加):#include <opencv2/opencv.hpp>#include <stdio.h>然後復制代碼。
編譯文件:自然少不了要包含靜態庫,要添加的庫(debug版和release差別就是文件名後多了一個d標識是debug版)如下:
debug版:
opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_core243d.lib
opencv_features2d243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_haartraining_engined.lib
ibrelease版:
opencv_calib3d243.lib
opencv_contrib243.lib
opencv_core243.lib
opencv_features2d243.lib
opencv_flann243.lib
opencv_gpu243.lib
字元集設置:如果編譯過程中出現如下錯誤:不能將參數 1 從「_TCHAR *」轉換為「const std::string &」原因如下: 無法從「_TCHAR *」轉換為「const std::string」。請字元集設置為「使用多位元組字元集」。
最後指定命令後參數:方法見附件。這樣就可以不用在windows命令行下輸入參數了,方便調試,但是要注意,圖片必須放在你所建立的工程目錄下(和.cpp以及.h文件同一目錄)。否則就要加上相應的路徑。如果參數多於1個,請以空格分開。
支持所有參數設置完成,開始編譯運行吧。如果Visual Studio無問題的話,按照以上按部就班操作,每個範例均可以正常運行。