計算機視覺開源庫集錦
1.OpenCV
OpenCV世界上最流行的計算機視覺開源庫,遵循BSD開源許可,可以免費用于學術和商業用途。
OpenCV具有C ++,Python和Java接口,支持Windows,Linux,Mac OS,iOS和Android。
推薦書籍:
OpenCV官方網站:https://opencv.org
2.OpenMV
OpenMV被譽為“ 計算機視覺界的Arduino”,使用STM32F4(Cortex-M4)MCU作為主控,基于ARM NN SDK全新開發的的圖像處理算法,OpenMV跟OpenCV可沒有什么關系哦。
OpenMV使用Python將底層的C/C++程序進行了封裝,并且內置MicroPython解釋器,因此可以使用Python進行計算機視覺應用的開發。
目前OpenMV支持人臉檢測、眼球檢測、顏色追蹤等機器視覺應用,另外還支持拍照、錄像,最新的OpenMV Cam H7還支持熱紅外攝像頭。
官方網站:https://openmv.io/
3.BoofCV
BoofCV是一個從頭開始編寫的開源庫,用于實時計算機視覺。其功能涵蓋了一系列主題,低級圖像處理,攝像機校準,特征檢測/跟蹤,運動結構,基準檢測和識別。BoofCV已經在Apache 2.0許可下發布,用于學術和商業用途。
BoofCV使用Java實現,擁有豐富的圖像處理模塊,可在PC上和嵌入式設備上運行,目前官方提供的有Android平臺和Raspberry PI平臺的示例。
官方網站:http://boofcv.org
4.Dlib
Dlib是一個現代的C++工具包,包含機器學習算法和工具,用于在C++中創建復雜的軟件來解決實際問題。它廣泛應用于工業界和學術界,包括機器人,嵌入式設備,移動電話和大型高性能計算環境。Dlib的開源許可允許您在任何應用程序中免費使用它。
官方網站:http://dlib.net/
5.SimpleCV
SimpleCV是一個用于構建計算機視覺應用程序的開源框架。有了它,您可以訪問幾個高性能計算機視覺庫,如OpenCV - 無需首先了解位深度,文件格式,色彩空間,緩沖區管理,特征值或矩陣與位圖存儲。這使計算機視覺變得簡單。
SimpleCV示例代碼:
from SimpleCV import Camera# Initialize the cameracam = Camera()# Loop to continuously get imageswhile True: # Get Image from camera img = cam.getImage() # Make image black and white img = img.binarize() # Draw the text "Hello World" on image img.drawText("Hello World!") # Show the image img.show()
官方網站:http://simplecv.org/
6.CCV
C-based/Cached/Core Computer Vision Library,一個現代的計算機視覺開源庫,CCV誕生于2010年,它現在可以在Mac ,Linux,FreeBSD,Windows *,iPhone,iPad,Android,Raspberry Pi上運行。
CCV人臉檢測代碼示例:
#include
官方網站:http://libccv.org/
7.SOD
SOD是一個嵌入式,現代化的跨平臺計算機視覺和機器學習軟件庫,它展示了一套用于深度學習,高級媒體分析和處理的API,可在計算資源有限的嵌入式系統上實時進行多類目標檢測和模型訓練。
SOD是一個開源項目,但是它的官方模型是收費的。
官方網站:https://sod.pixlab.io/
8.VXL
VXL(Vision-something-Libraries)是為計算機視覺研究和實現而設計的C++庫的集合。它是從TargetJr和IUE創建的,旨在建立一個輕便,快速和一致的系統。VXL是用ANSI/ISO C++編寫的,可以在許多平臺上移植。
官方網站:https://vxl.github.io/
9.CImg
CImg是一個小巧的用于圖像處理的開源C++項目,CImg始于1999年,由其作者David Tschumperlé 在寫博士論文期間創建,CImg是簡單的優雅的,線程安全的,可移植性非常高。
官方網站:http://cimg.eu/
10.PCL
Point Cloud Library(PCL)是一個獨立的大型開放項目,用于2D / 3D圖像和點云處理。PCL根據BSD許可條款發布,因此可以免費用于商業和研究用途。
官方網站:http://pointclouds.org/
11.LTI
LTI-Lib是一個面向對象的庫,具有經常用于圖像處理和計算機視覺的算法和數據結構。它是在亞琛工業大學(RWTH-Aachen University)開發的,作為許多計算機視覺研究項目的一部分,涉及機器人,物體識別,手語和手勢識別。它提供了一個面向對象的C++庫,其中包含可用于實際應用程序的快速算法。
官方網站:https://www.openhub.net/p/ltilib
12.VLFeat
VLFeat開源庫實現流行的計算機視覺算法。包括Fisher Vector,VLAD,SIFT,MSER,k-means,分層k-means,凝聚信息瓶頸,SLIC超像素,快速移位超像素,大規模SVM訓練等等。它是用C語言編寫的,用于提高效率和兼容性,在MATLAB中使用易于使用的接口,以及詳細的文檔。它支持Windows,Mac OS X和Linux。
-
開源
+關注
關注
3文章
3582瀏覽量
43467 -
計算機視覺
+關注
關注
9文章
1706瀏覽量
46563 -
python
+關注
關注
56文章
4823瀏覽量
86160
原文標題:計算機視覺開源庫,你想要的都在這里!
文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
計算機視覺應用之OpenCV基礎教程

評論