一、開(kāi)源生物特征識(shí)別庫(kù) OpenBR
OpenBR是一個(gè)用來(lái)從照片中識(shí)別人臉的工具。還支持推算性別與年齡。
使用方法:$br-algorithmFaceRecognition-compareme.jpgyou.jpg
二、計(jì)算機(jī)視覺(jué)庫(kù) OpenCV
OpenCV是Intel開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù)。它由一系列C函數(shù)和少量C++類(lèi)構(gòu)成,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法。
OpenCV擁有包括300多個(gè)C函數(shù)的跨平臺(tái)的中、高層API。它不依賴(lài)于其它的外部庫(kù)——盡管也可以使用某些外部庫(kù)。
OpenCV對(duì)非商業(yè)應(yīng)用和商業(yè)應(yīng)用都是免費(fèi)(FREE)的。(細(xì)節(jié)參考license)。
OpenCV為IntelIntegratedPerformancePrimitives(IPP)提供了透明接口。這意味著如果有為特定處理器優(yōu)化的的IPP庫(kù),OpenCV將在運(yùn)行時(shí)自動(dòng)加載這些庫(kù)。
三、人臉識(shí)別 faceservice.cgi
faceservice.cgi是一個(gè)用來(lái)進(jìn)行人臉識(shí)別的CGI程序,你可以通過(guò)上傳圖像,然后該程序即告訴你人臉的大概坐標(biāo)位置。faceservice是采用OpenCV庫(kù)進(jìn)行開(kāi)發(fā)的。
四、Java視覺(jué)處理庫(kù) JavaCV
JavaCV提供了在計(jì)算機(jī)視覺(jué)領(lǐng)域的封裝庫(kù),包括:OpenCV、ARToolKitPlus、libdc13942.x、PGRFlyCapture和FFmpeg。此外,該工具可以很容易地使用Java平臺(tái)的功能。
JavaCV 還帶有硬件加速的全屏幕圖像顯示(CanvasFrame),易于在多個(gè)內(nèi)核中執(zhí)行并行代碼(并行),用戶(hù)友好的幾何和色彩的相機(jī)和投影儀校準(zhǔn)(GeometricCalibrator,ProCamGeometricCalibrator,ProCamColorCalibrator ),檢測(cè)和特征點(diǎn)(ObjectFinder),一類(lèi)是實(shí)現(xiàn)投影,攝像系統(tǒng)(直接圖像對(duì)齊設(shè)置匹配主要GNImageAligner,ProjectiveTransformer,ProjectiveGainBiasTransformer,ProCamTransformer 和ReflectanceInitializer),以及在JavaCV類(lèi)雜項(xiàng)功能。
五、視頻監(jiān)控系統(tǒng) OpenVSS
OpenVSS-開(kāi)放平臺(tái)的視頻監(jiān)控系統(tǒng)-是一個(gè)系統(tǒng)級(jí)別的視頻監(jiān)控軟件視頻分析框架(VAF)的視頻分析與檢索和播放服務(wù),記錄和索引技術(shù)。它被設(shè)計(jì)成插件式的支持多攝像頭平臺(tái),多分析儀模塊(OpenCV的集成),以及多核心架構(gòu)。
六、OpenCV的.NET版 OpenCVDotNet
OpenCVDotNet是一個(gè).NET對(duì)OpenCV包的封裝。
七、人臉檢測(cè)算法 jViolajones
jViolajones是人臉檢測(cè)算法Viola-Jones的一個(gè)Java實(shí)現(xiàn),并能夠加載OpenCVXML文件。
示例代碼:http://www.oschina.net/code/snippet_12_2033
八、手勢(shì)識(shí)別 hand-gesture-detection
手勢(shì)識(shí)別,用OpenCV實(shí)現(xiàn)
九、人臉檢測(cè)與跟蹤庫(kù) asmlibrary
ActiveShapeModelLibrary(ASMLibrary)SDK,用OpenCV開(kāi)發(fā),用于人臉檢測(cè)與跟蹤。
十、開(kāi)放模式識(shí)別項(xiàng)目 OpenPR
PatternRecognitionproject(開(kāi)放模式識(shí)別項(xiàng)目),致力于開(kāi)發(fā)出一套包含圖像處理、計(jì)算機(jī)視覺(jué)、自然語(yǔ)言處理、模式識(shí)別、機(jī)器學(xué)習(xí)和相關(guān)領(lǐng)域算法的函數(shù)庫(kù)。
十一、運(yùn)動(dòng)檢測(cè)程序 QMotion
QMotion是一個(gè)采用OpenCV開(kāi)發(fā)的運(yùn)動(dòng)檢測(cè)程序,基于QT。
十二、圖像特征提取 cvBlob
cvBlob是計(jì)算機(jī)視覺(jué)應(yīng)用中在二值圖像里尋找連通域的庫(kù).能夠執(zhí)行連通域分析與特征提取。
十三、OpenCV的.Net封裝 OpenCVSharp
OpenCVSharp是一個(gè)OpenCV的.Netwrapper,應(yīng)用最新的OpenCV庫(kù)開(kāi)發(fā),使用習(xí)慣比EmguCV更接近原始的OpenCV,有詳細(xì)的使用樣例供參考。
十四、人臉檢測(cè)識(shí)別 mcvai-tracking
提供人臉檢測(cè)、識(shí)別與檢測(cè)特定人臉的功能,示例代碼
十五、視頻捕獲 API VideoMan
VideoMan提供一組視頻捕獲API。支持多種視頻流同時(shí)輸入(視頻傳輸線(xiàn)、USB攝像頭和視頻文件等)。能利用OpenGL對(duì)輸入進(jìn)行處理,方便的與OpenCV,CUDA等集成開(kāi)發(fā)計(jì)算機(jī)視覺(jué)系統(tǒng)。
十六、基于QT的計(jì)算機(jī)視覺(jué)庫(kù) QVision
基于QT的面向?qū)ο蟮亩嗥脚_(tái)計(jì)算機(jī)視覺(jué)庫(kù)??梢苑奖愕膭?chuàng)建圖形化應(yīng)用程序,算法庫(kù)主要從OpenCV,GSL,CGAL,IPP,Octave等高性能庫(kù)借鑒而來(lái)。
十七、開(kāi)源視線(xiàn)跟蹤軟件 ITU Gaze Tracker
哥本哈根大學(xué)開(kāi)源視線(xiàn)跟蹤軟件
The ITU Gaze Tracker is an open-source eye tracker that aims to provide a low-cost alternative to commercial gaze tracking systems and to make this technology more accessible. It is developed by the Gaze Group at theIT University of Copenhagen and other contributors from the community, with the support of theCommunication by Gaze Interaction Association (COGAIN).
十八、圖像處理和計(jì)算機(jī)視覺(jué)常用算法庫(kù) LTI-Lib
LTI-Lib是一個(gè)包含圖像處理和計(jì)算機(jī)視覺(jué)常用算法和數(shù)據(jù)結(jié)構(gòu)的面向?qū)ο髱?kù),提供Windows下的VC版本和Linux下的gcc版本,主要包含以下幾方面內(nèi)容:
1、線(xiàn)性代數(shù)
2、聚類(lèi)分析
3、圖像處理
4、可視化和繪圖工具
十九、實(shí)時(shí)圖像/視頻處理濾波開(kāi)發(fā)包 GShow
GShow isareal-timeimage/videoprocessingfilterdevelopmentkit.It successfullyintegratesDirectX11withDirectShowframework.Soithas thefollowingfeatures:
GShow是實(shí)時(shí)圖像/視頻處理濾波開(kāi)發(fā)包,集成DiretX11。
二十、C++計(jì)算機(jī)視覺(jué)庫(kù) Integrating Vision Toolkit
Integrating Vision Toolkit (IVT) 是一個(gè)強(qiáng)大而迅速的C++計(jì)算機(jī)視覺(jué)庫(kù),擁有易用的接口和面向?qū)ο蟮募軜?gòu),并且含有自己的一套跨平臺(tái)GUI組件,另外可以選擇集成OpenCV
二十一、OpenCV的Python封裝 pyopencv
OpenCV的Python封裝,主要特性包括:
提供與OpenCV 2.x中最新的C++接口極為相似的Python接口,并且包括C++中不包括的C接口
提供對(duì)OpenCV 2.x中所有主要部件的綁定:CxCORE(almostcomplete),CxFLANN(complete),Cv (complete),CvAux(C++partalmostcomplete,Cpartinprogress), CvVidSurv(complete),HighGui(complete),andML(complete)
在Python中訪(fǎng)問(wèn)C++中的數(shù)據(jù)結(jié)構(gòu)
完善的內(nèi)存管理,使用者無(wú)須擔(dān)心內(nèi)存的問(wèn)題
可以在 OpenCV 的 Mat 與 wxWidgets, PyGTK, and PIL 中使用的 arrays 互相轉(zhuǎn)換
二十二、模式識(shí)別和視覺(jué)庫(kù) RAVL
RecognitionAndVisionLibrary(RAVL)是一個(gè)通用C++庫(kù),包含計(jì)算機(jī)視覺(jué)、模式識(shí)別等模塊。
二十三、OpenSURF
利用OpenCV和C++編寫(xiě)的SURF算法,作者Christopher Evans是首個(gè)利用OpenCV和C++結(jié)合的方法實(shí)現(xiàn)SURF算法
二十四、人臉識(shí)別庫(kù) rpflex
rpflex是一個(gè)Flex開(kāi)發(fā)的庫(kù),用來(lái)識(shí)別照片中的人臉、眼鏡和脖子。
二十五、OpenCV優(yōu)化 opencv-dsp-acceleration
優(yōu)化了OpenCV庫(kù)在DSP上的速度。
二十六、Java 計(jì)算機(jī)視覺(jué)庫(kù) BoofCV
BoofCV 是一個(gè)Java的全新實(shí)時(shí)的計(jì)算機(jī)視覺(jué)庫(kù),BoofCV 易于使用而且具有非常高的性能。它提供了一系列從低層次的圖像處理、小波去噪功能以及更高層次的三維幾何視野。使用BSD 許可證可在商業(yè)應(yīng)用中使用。這里有篇英文文章用來(lái)介紹BoofCV的使用。
二十七、計(jì)算機(jī)視覺(jué)庫(kù) SimpleCV
SimpleCV 將很多強(qiáng)大的開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù)包含在一個(gè)便捷的Python包中。使用SimpleCV,你可以在統(tǒng)一的框架下使用高級(jí)算法,例如特征檢測(cè)、濾波和模式識(shí)別。使用者不用清楚一些細(xì)節(jié),比如圖像比特深度、文件格式、顏色空間、緩沖區(qū)管理、特征值還有矩陣和圖像的存儲(chǔ)。
語(yǔ)法簡(jiǎn)潔,可讀性強(qiáng)是它的特點(diǎn),通過(guò)下面的例子可以看出使用SimpleCV時(shí)多么的容易:
from SimpleCV import Camera
image = Camera().getImage()
image.show()
二十八、3D視覺(jué)庫(kù) fvision2010
基于OpenCV構(gòu)建的圖像處理和3D視覺(jué)庫(kù)。
二十九、視覺(jué)快速開(kāi)發(fā)平臺(tái) qcv
計(jì)算機(jī)視覺(jué)快速開(kāi)發(fā)平臺(tái),提供測(cè)試框架,使開(kāi)發(fā)者可以專(zhuān)注于算法研究。
三十、計(jì)算機(jī)視覺(jué)算法 OpenVIDIA
OpenVIDIA項(xiàng)目使用OpenGL、Cg和CUDA-C在擁有單GPU或多GPU的圖形硬件上實(shí)現(xiàn)了計(jì)算機(jī)視覺(jué)算法,很快將要發(fā)布支持OpenGL和DirectComputeAPI的例程。
三十一、C++計(jì)算機(jī)視覺(jué)庫(kù) ICL
ICL(ImageComponentLibrary)是一種新型的C++計(jì)算機(jī)視覺(jué)庫(kù),由比勒費(fèi)爾德大學(xué)神經(jīng)信息學(xué)組和CITEC開(kāi)發(fā)。它兼顧了性能和用戶(hù)友好性。ICL提供了一個(gè)易于使用的類(lèi)和函數(shù)的集合,可以開(kāi)發(fā)復(fù)雜的計(jì)算機(jī)視覺(jué)應(yīng)用。
在不到15行的C++代碼(見(jiàn)例子)可以寫(xiě)成一個(gè)簡(jiǎn)單的圖像采集和可視化應(yīng)用。
三十二、Matlab計(jì)算機(jī)視覺(jué)包 mVision
Matlab的計(jì)算機(jī)視覺(jué)包,包含用于觀(guān)察結(jié)果的GUI組件,貌似也停止開(kāi)發(fā)了,拿來(lái)做學(xué)習(xí)用挺不錯(cuò)的。
三十三、Lua視覺(jué)開(kāi)發(fā)庫(kù) libecv
ECV 是 lua 的計(jì)算機(jī)視覺(jué)開(kāi)發(fā)庫(kù)(目前只提供linux支持)
三十四、OpenCV的擴(kuò)展庫(kù) ImageNets
ImageNets是對(duì)OpenCV的擴(kuò)展,提供對(duì)機(jī)器人視覺(jué)算法方面友好的支持,使用Nokia的QT編寫(xiě)界面。
三十五、圖像捕獲 libv4l2cam
對(duì)函數(shù)庫(kù)v412的封裝,從網(wǎng)絡(luò)攝像頭等硬件獲得圖像數(shù)據(jù),支持YUYV裸數(shù)據(jù)輸出和BGR24的OpenCV IplImage輸出
三十六、高斯模型點(diǎn)集配準(zhǔn)算法 gmmreg
實(shí)現(xiàn)了基于混合高斯模型的點(diǎn)集配準(zhǔn)算法,該算法描述在論文:ARobustAlgorithmforPointSetRegistrationUsingMixtureof Gaussians,BingJianandBabaC.Vemuri.,實(shí)現(xiàn)了C++/Matlab/Python接口
三十七、Scilab的計(jì)算機(jī)視覺(jué)庫(kù) SIP
SIP是Scilab(一種免費(fèi)的類(lèi)Matlab編程環(huán)境)的圖像處理和計(jì)算機(jī)視覺(jué)庫(kù)。SIP可以讀寫(xiě)JPEG/PNG/BMP格式的圖片。具備圖像濾波、分割、邊緣檢測(cè)、形態(tài)學(xué)處理和形狀分析等功能。
三十八、計(jì)算機(jī)視覺(jué)和機(jī)器人技術(shù)的工具包 EGT
Matlab的計(jì)算機(jī)視覺(jué)和機(jī)器人技術(shù)的工具包,貌似現(xiàn)在已經(jīng)停止開(kāi)發(fā)了,但是其功能已經(jīng)比較完善,比直接用Matlab本身的函數(shù)來(lái)得方便一些,有興趣的可以拿去做二次開(kāi)發(fā)。
三十九、計(jì)算機(jī)視覺(jué)庫(kù) BazAR
BazAR是基于特征點(diǎn)檢測(cè)和匹配的計(jì)算機(jī)視覺(jué)庫(kù)。它能夠快速檢測(cè)和匹配圖像中的已知物體,并且能夠用于增強(qiáng)現(xiàn)實(shí),它是計(jì)算機(jī)視覺(jué)研究的先進(jìn)成果。
四十、計(jì)算機(jī)視覺(jué)庫(kù) VLFeat
一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)庫(kù),實(shí)現(xiàn)了 SIFT,MSER,k-means,hierarchicalk-means,agglomerativeinformation bottleneck,quickshift等算法。由C語(yǔ)言編寫(xiě),提供MATLAB接口,文檔詳細(xì)。支持跨平臺(tái)。
四十一、STAIR Vision Library
STAIRVisionLibrary(SVL)最初是為支持斯坦福智能機(jī)器人設(shè)計(jì)的,提供對(duì)計(jì)算機(jī)視覺(jué)、機(jī)器學(xué)習(xí)和概率統(tǒng)計(jì)模型的支持。
四十二、Scilab Image Processing Toolbox
SIP提供了圖像處理、模式識(shí)別以及計(jì)算機(jī)視覺(jué)處理。
四十三、3D計(jì)算機(jī)視覺(jué)庫(kù) openvis3d
這個(gè)項(xiàng)目的目的是提供一個(gè)高效的3D計(jì)算機(jī)視覺(jué)庫(kù),用于圖像和視頻處理。它包括深度立體匹配、光流(運(yùn)動(dòng))估計(jì)、遮擋檢測(cè)和運(yùn)動(dòng)平臺(tái)估計(jì)
四十四、libvideogfx
視頻處理、計(jì)算機(jī)視覺(jué)和計(jì)算機(jī)圖形學(xué)的快速開(kāi)發(fā)庫(kù)。
四十五、go-opencv
Go-OpenCV是Go語(yǔ)言版的OpenCV封裝。
四十六、JavaScript圖形繪制庫(kù) Toxiclibs.js
Toxiclibs.js是一個(gè)開(kāi)源的計(jì)算機(jī)圖形設(shè)計(jì)庫(kù),無(wú)需外部依賴(lài),使用
四十七、OpenCL 封裝庫(kù) CLOGS
CLOGS是OpenCLC++API的高級(jí)封裝庫(kù),其設(shè)計(jì)目的是集成其他OpenCL代碼,包括同步OpenCL事件,當(dāng)前支持兩個(gè)操作:基數(shù)排序和獨(dú)立掃描。
四十八、openvgr
OpenVGR包含以下幾個(gè)實(shí)時(shí)處理模塊(基于OpenRTM-1.0):
立體相機(jī)采集 (對(duì)于 IEEE 1394b 相機(jī)),
立體圖像瀏覽器,
3-D 點(diǎn)云重建 (使用 OpenCV),
基于邊緣的 3-D 物體檢測(cè)
四十九、sparse-stereo-vision
使用OpenCV函數(shù),這個(gè)項(xiàng)目能從成對(duì)的立體圖像中重建場(chǎng)景。
五十、PIV圖形軟件包 Fluere
Fluere是粒子圖像測(cè)速(PIV)的圖形軟件包。Fluere是高度優(yōu)化的并行處理,并在多個(gè)平臺(tái)上運(yùn)行。該項(xiàng)目的目標(biāo)是提供高質(zhì)量的測(cè)速軟件,采用PIV技術(shù)處理的最新進(jìn)展的研究人員和教育工作者,而所使用的算法的完整的知識(shí)。
五十一、stereoview
stereoview 是一個(gè)立體可視化和標(biāo)定工具
審核編輯 :李倩
-
C++
+關(guān)注
關(guān)注
21文章
2102瀏覽量
73453 -
可視化
+關(guān)注
關(guān)注
1文章
1166瀏覽量
20858 -
計(jì)算機(jī)視覺(jué)
+關(guān)注
關(guān)注
8文章
1694瀏覽量
45901
原文標(biāo)題:【光電智造】機(jī)器視覺(jué)和模式識(shí)別庫(kù)匯總
文章出處:【微信號(hào):今日光電,微信公眾號(hào):今日光電】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論