摘要:十開放模式識別項目開放模式識別項目,致力于開發(fā)出一套包含圖像處理計算機視覺自然語言處理模式識別機器學習和相關領域算法的函數庫。
一、開源生物特征識別庫 OpenBR
OpenBR 是一個用來從照片中識別人臉的工具。還支持推算性別與年齡。
使用方法:$ br -algorithm FaceRecognition -compare me.jpg you.jpg
二、計算機視覺庫 OpenCV
OpenCV 是 Intel 開源計算機視覺庫。它由一系列 C 函數和少量 C++ 類構成,實現了圖像處理和計算機視覺方面的很多通用算法。
OpenCV 擁有包括 300 多個C函數的跨平臺的中、高層 API。它不依賴于其它的外部庫——盡管也可以使用某些外部庫。
OpenCV 對非商業(yè)應用和商業(yè)應用都是免費(FREE)的。(細節(jié)參考 license)。
OpenCV 為Intel Integrated Performance Primitives (IPP) 提供了透明接口。 這意味著如果有為特定處理器優(yōu)化的的 IPP 庫, OpenCV 將在運行時自動加載這些庫。
三、人臉識別 faceservice.cgi
faceservice.cgi 是一個用來進行人臉識別的 CGI 程序, 你可以通過上傳圖像,然后該程序即告訴你人臉的大概坐標位置。faceservice是采用 OpenCV 庫進行開發(fā)的。
四、Java視覺處理庫 JavaCV
JavaCV 提供了在計算機視覺領域的封裝庫,包括:OpenCV、ARToolKitPlus、libdc1394 2.x 、PGR FlyCapture和FFmpeg。此外,該工具可以很容易地使用Java平臺的功能。
JavaCV 還帶有硬件加速的全屏幕圖像顯示(CanvasFrame),易于在多個內核中執(zhí)行并行代碼(并行),用戶友好的幾何和色彩的相機和投影儀校準(GeometricCalibrator,ProCamGeometricCalibrator,ProCamColorCalibrator ),檢測和特征點(ObjectFinder),一類是實現投影,攝像系統(tǒng)(直接圖像對齊設置匹配主要GNImageAligner,ProjectiveTransformer,ProjectiveGainBiasTransformer,ProCamTransformer 和ReflectanceInitializer),以及在 JavaCV 類雜項功能。
五、視頻監(jiān)控系統(tǒng) OpenVSS
OpenVSS - 開放平臺的視頻監(jiān)控系統(tǒng) - 是一個系統(tǒng)級別的視頻監(jiān)控軟件視頻分析框架(VAF)的視頻分析與檢索和播放服務,記錄和索引技術。它被設計成插件式的支持多攝像頭平臺,多分析儀模塊(OpenCV的集成),以及多核心架構。
六、OpenCV的.NET版 OpenCVDotNet
OpenCVDotNet 是一個 .NET 對 OpenCV 包的封裝。
七、人臉檢測算法 jViolajones
jViolajones是人臉檢測算法Viola-Jones的一個Java實現,并能夠加載OpenCV XML文件。
示例代碼:http://www.oschina.net/code/snippet_12_2033
八、手勢識別 hand-gesture-detection
手勢識別,用OpenCV實現
九、人臉檢測與跟蹤庫 asmlibrary
Active Shape Model Library (ASMLibrary?) SDK, 用OpenCV開發(fā),用于人臉檢測與跟蹤。
十、開放模式識別項目 OpenPR
Pattern Recognition project(開放模式識別項目),致力于開發(fā)出一套包含圖像處理、計算機視覺、自然語言處理、模式識別、機器學習和相關領域算法的函數庫。
十一、運動檢測程序 QMotion
QMotion 是一個采用 OpenCV 開發(fā)的運動檢測程序,基于 QT。
十二、圖像特征提取 cvBlob
cvBlob 是計算機視覺應用中在二值圖像里尋找連通域的庫.能夠執(zhí)行連通域分析與特征提取。
十三、OpenCV的.Net封裝 OpenCVSharp
OpenCVSharp 是一個OpenCV的.Net wrapper,應用的OpenCV庫開發(fā),使用習慣比EmguCV更接近原始的OpenCV,有詳細的使用樣例供參考。
十四、人臉檢測識別 mcvai-tracking
提供人臉檢測、識別與檢測特定人臉的功能,示例代碼
十五、視頻捕獲 API VideoMan
VideoMan 提供一組視頻捕獲 API 。支持多種視頻流同時輸入(視頻傳輸線、USB攝像頭和視頻文件等)。能利用 OpenGL 對輸入進行處理,方便的與 OpenCV,CUDA 等集成開發(fā)計算機視覺系統(tǒng)。
十六、基于QT的計算機視覺庫 QVision
基于 QT 的面向對象的多平臺計算機視覺庫??梢苑奖愕膭?chuàng)建圖形化應用程序,算法庫主要從 OpenCV,GSL,CGAL,IPP,Octave 等高性能庫借鑒而來。
十七、開源視線跟蹤軟件 ITU Gaze Tracker
哥本哈根大學開源視線跟蹤軟件
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).
十八、圖像處理和計算機視覺常用算法庫 LTI-Lib
LTI-Lib 是一個包含圖像處理和計算機視覺常用算法和數據結構的面向對象庫,提供 Windows 下的 VC 版本和 Linux 下的 gcc 版本,主要包含以下幾方面內容:
1、線性代數
2、聚類分析
3、圖像處理
4、可視化和繪圖工具
十九、實時圖像/視頻處理濾波開發(fā)包 GShow
GShow is a real-time image/video processing filter development kit. It successfully integrates DirectX11 with DirectShow framework. So it has the following features:
GShow 是實時 圖像/視頻 處理濾波開發(fā)包,集成DiretX11。
二十、C++計算機視覺庫 Integrating Vision Toolkit
Integrating Vision Toolkit (IVT) 是一個強大而迅速的C++計算機視覺庫,擁有易用的接口和面向對象的架構,并且含有自己的一套跨平臺GUI組件,另外可以選擇集成OpenCV
二十一、OpenCV的Python封裝 pyopencv
OpenCV的Python封裝,主要特性包括:
提供與OpenCV 2.x中的C++接口極為相似的Python接口,并且包括C++中不包括的C接口
提供對OpenCV 2.x中所有主要部件的綁定:CxCORE (almost complete), CxFLANN (complete), Cv (complete), CvAux (C++ part almost complete, C part in progress), CvVidSurv (complete), HighGui (complete), and ML (complete)
在Python中訪問C++中的數據結構
完善的內存管理,使用者無須擔心內存的問題
可以在 OpenCV 的 Mat 與 wxWidgets, PyGTK, and PIL 中使用的 arrays 互相轉換
二十二、模式識別和視覺庫 RAVL
Recognition And Vision Library (RAVL) 是一個通用 C++ 庫,包含計算機視覺、模式識別等模塊。
二十三、OpenSURF
利用OpenCV和C++編寫的SURF算法,作者Christopher Evans是較早的利用OpenCV和C++結合的方法實現SURF算法
二十四、人臉識別庫 rpflex
rpflex 是一個 Flex 開發(fā)的庫,用來識別照片中的人臉、眼鏡和脖子。
二十五、OpenCV優(yōu)化 opencv-dsp-acceleration
優(yōu)化了OpenCV庫在DSP上的速度。
二十六、Java 計算機視覺庫 BoofCV
BoofCV 是一個 Java 的全新實時的計算機視覺庫,BoofCV 易于使用而且具有非常高的性能。它提供了一系列從低層次的圖像處理、小波去噪功能以及更高層次的三維幾何視野。使用 BSD 許可證可在商業(yè)應用中使用。這里有篇英文文章用來介紹 BoofCV 的使用。
二十七、計算機視覺庫 SimpleCV
SimpleCV 將很多強大的開源計算機視覺庫包含在一個便捷的Python包中。使用SimpleCV,你可以在統(tǒng)一的框架下使用高級算法,例如特征檢測、濾波和模式識別。使用者不用清楚一些細節(jié),比如圖像比特深度、文件格式、顏色空間、緩沖區(qū)管理、特征值還有矩陣和圖像的存儲。
語法簡潔,可讀性強是它的特點,通過下面的例子可以看出使用SimpleCV時多么的容易:
from SimpleCV import Camera
image = Camera().getImage()
image.show()
二十八、3D視覺庫 fvision2010
基于OpenCV構建的圖像處理和3D視覺庫。
二十九、視覺快速開發(fā)平臺 qcv
計算機視覺快速開發(fā)平臺,提供測試框架,使開發(fā)者可以專注于算法研究。
三十、計算機視覺算法 OpenVIDIA
OpenVIDIA 項目使用 OpenGL 、Cg 和 CUDA-C 在擁有單GPU或多GPU的圖形硬件上實現了計算機視覺算法,很快將要發(fā)布支持 OpenGL 和 Direct Compute API 的例程。
三十一、C++計算機視覺庫 ICL
ICL (Image Component Library) 是一種新型的C + +計算機視覺庫,由比勒費爾德大學神經信息學組和CITEC開發(fā)。它兼顧了性能和用戶友好性。 ICL提供了一個易于使用的類和函數的集合,可以開發(fā)復雜的計算機視覺應用。
在不到15行的C + +代碼(見例子)可以寫成一個簡單的圖像采集和可視化應用。
三十二、Matlab計算機視覺包 mVision
Matlab 的計算機視覺包,包含用于觀察結果的 GUI 組件,貌似也停止開發(fā)了,拿來做學習用挺不錯的。
三十三、Lua視覺開發(fā)庫 libecv
ECV 是 lua 的計算機視覺開發(fā)庫(目前只提供linux支持)
三十四、OpenCV的擴展庫 ImageNets
ImageNets 是對OpenCV 的擴展,提供對機器人視覺算法方面友好的支持,使用Nokia的QT編寫界面。
三十五、圖像捕獲 libv4l2cam
對函數庫v412的封裝,從網絡攝像頭等硬件獲得圖像數據,支持YUYV裸數據輸出和BGR24的OpenCV IplImage輸出
三十六、高斯模型點集配準算法 gmmreg
實現了基于混合高斯模型的點集配準算法,該算法描述在論文: A Robust Algorithm for Point Set Registration Using Mixture of Gaussians, Bing Jian and Baba C. Vemuri. ,實現了C++/Matlab/Python接口
三十七、Scilab的計算機視覺庫 SIP
SIP 是 Scilab(一種免費的類Matlab編程環(huán)境)的圖像處理和計算機視覺庫。SIP 可以讀寫 JPEG/PNG/BMP 格式的圖片。具備圖像濾波、分割、邊緣檢測、形態(tài)學處理和形狀分析等功能。
三十八、計算機視覺和機器人技術的工具包 EGT
Matlab 的計算機視覺和機器人技術的工具包,貌似現在已經停止開發(fā)了,但是其功能已經比較完善,比直接用 Matlab 本身的函數來得方便一些,有興趣的可以拿去做二次開發(fā)。
三十九、計算機視覺庫 BazAR
BazAR 是基于特征點檢測和匹配的計算機視覺庫。 它能夠快速檢測和匹配圖像中的已知物體,并且能夠用于增強現實,它是計算機視覺研究的先進成果。
四十、計算機視覺庫 VLFeat
一個開源的計算機視覺庫,實現了 SIFT,MSER, k-means, hierarchical k-means, agglomerative information bottleneck, quick shift等算法。由C語言編寫,提供MATLAB接口,文檔詳細。支持跨平臺。
四十一、STAIR Vision Library
STAIR Vision Library (SVL) 最初是為支持斯坦福智能機器人設計的,提供對計算機視覺、機器學習和概率統(tǒng)計模型的支持。
四十二、Scilab Image Processing Toolbox
SIP 提供了圖像處理、模式識別以及計算機視覺處理。
四十三、3D計算機視覺庫 openvis3d
這個項目的目的是提供一個高效的3D計算機視覺庫,用于圖像和視頻處理。它包括深度立體匹配、光流(運動)估計、遮擋檢測和運動平臺估計
四十四、libvideogfx
視頻處理、計算機視覺和計算機圖形學的快速開發(fā)庫。
四十五、go-opencv
Go-OpenCV 是 Go 語言版的 OpenCV 封裝。
四十六、JavaScript圖形繪制庫 Toxiclibs.js
Toxiclibs.js 是一個開源的計算機圖形設計庫,無需外部依賴,使用
四十七、OpenCL 封裝庫 CLOGS
CLOGS 是 OpenCL C++ API 的高級封裝庫,其設計目的是集成其他 OpenCL 代碼,包括同步 OpenCL 事件,當前支持兩個操作:基數排序和獨立掃描。
四十八、openvgr
OpenVGR 包含以下幾個實時處理模塊 (基于 OpenRTM-1.0):
立體相機采集 (對于 IEEE 1394b 相機),
立體圖像瀏覽器,
3-D 點云重建 (使用 OpenCV),
基于邊緣的 3-D 物體檢測
四十九、sparse-stereo-vision
使用 OpenCV 函數, 這個項目能從成對的立體圖像中重建場景。
五十、PIV圖形軟件包 Fluere
Fluere是粒子圖像測速(PIV)的圖形軟件包。 Fluere是高度優(yōu)化的并行處理,并在多個平臺上運行。該項目的目標是提供高質量的測速軟件,采用PIV技術處理的進展的研究人員和教育工作者,而所使用的算法的完整的知識。
五十一、stereoview
stereoview 是一個立體可視化和標定工具
歡迎加入本站公開興趣群商業(yè)智能與數據分析群
興趣范圍包括各種讓數據產生價值的辦法,實際應用案例分享與討論,分析工具,ETL工具,數據倉庫,數據挖掘工具,報表系統(tǒng)等全方位知識
QQ群:81035754
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/4616.html
摘要:內容來自,人工智能數據科學比賽整理平臺。消費者人群畫像信用智能評分月日月中國移動福建公司提供年月份的樣本數據脫敏,包括客戶的各類通信支出欠費情況出行情況消費場所社交個人興趣等豐富的多維度數據。 內容來自 DataSciComp,人工智能/數據科學比賽整理平臺。Github:iphysresearch/DataSciComp 本項目由 ApacheCN 強力支持。 微博 | 知乎 | C...
閱讀 1127·2021-10-09 09:43
閱讀 18604·2021-09-22 15:52
閱讀 1070·2019-08-30 15:44
閱讀 3063·2019-08-30 15:44
閱讀 3253·2019-08-26 14:07
閱讀 913·2019-08-26 13:55
閱讀 2575·2019-08-26 13:41
閱讀 3095·2019-08-26 13:29