日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機(jī)站
  • 小程序

    汽車測試網(wǎng)

  • 公眾號(hào)
    • 汽車測試網(wǎng)

    • 在線課堂

    • 電車測試

用于自動(dòng)駕駛視覺圖像處理的五大開源AI解決方案

2019-04-16 22:47:08·  來源:Marcell Gogan 智車科技  
 
本文詳細(xì)介紹了用于開發(fā)項(xiàng)目的五種最佳開源圖像處理解決方案:OpenCV、TensorFlow、Keras、Caffe、Google Colab。近年來計(jì)算機(jī)視覺、機(jī)器學(xué)習(xí)和自動(dòng)駕駛等人工智
本文詳細(xì)介紹了用于開發(fā)項(xiàng)目的五種最佳開源圖像處理解決方案:OpenCV、TensorFlow、Keras、Caffe、Google Colab。

近年來計(jì)算機(jī)視覺、機(jī)器學(xué)習(xí)和自動(dòng)駕駛等人工智能相關(guān)領(lǐng)域發(fā)生了驚人的進(jìn)展。人工智能(AI)技術(shù)允許汽車在繁忙的街道自動(dòng)駕駛,計(jì)算機(jī)可以像人類一樣解讀圖片。人工智能和機(jī)器學(xué)習(xí)使機(jī)器可以通過學(xué)習(xí),訓(xùn)練新的功能。與小孩子一樣,機(jī)器可以通過處理大量圖像,獲得知識(shí)和理解視覺信息的能力。

為了在不影響最終結(jié)果的情況下,更快地處理大量的數(shù)據(jù),開發(fā)人員通常會(huì)使用基于機(jī)器學(xué)習(xí)和深度學(xué)習(xí)算法的圖像處理模型。特別是圖像處理和計(jì)算機(jī)視覺解決方案,使用深度學(xué)習(xí)來完成如下復(fù)雜的任務(wù):
圖像分類
物體識(shí)別
對象跟蹤
圖像生成
圖像檢索

在自動(dòng)駕駛解決方案中,感知部分通常要實(shí)現(xiàn)某些計(jì)算機(jī)視覺功能,需要大量的工具和資源:圖像數(shù)據(jù)集,包含代碼示例的庫,用于創(chuàng)建和培訓(xùn)深度學(xué)習(xí)模型的框架等。目前,有很多開源的課程服務(wù)可以簡化圖像處理解決方案的開發(fā)。

下面,智車科技將詳細(xì)介紹用于開發(fā)項(xiàng)目的五種最佳開源圖像處理解決方案:

1。
OpenCV

開源計(jì)算機(jī)視覺庫(OpenCV)是最流行的圖像處理開源服務(wù)之一。它是一個(gè)免費(fèi)的計(jì)算機(jī)視覺庫,可用于執(zhí)行各種圖像處理任務(wù):
圖像采集
圖像壓縮和解壓縮
圖像增強(qiáng)和恢復(fù)
圖像去噪
圖像分割
數(shù)據(jù)提取等

該庫包括許多算法和函數(shù)以及針對圖像處理任務(wù)的特殊模塊。從 library version 3.1版本開始,新增了一個(gè)深度學(xué)習(xí)模塊,用于構(gòu)建和訓(xùn)練深度學(xué)習(xí)模型。

如要使用此模塊,可以使用OpenCV 從已處理的圖像中提取要素,然后使用其中一個(gè)受支持的機(jī)器學(xué)習(xí)框架應(yīng)用機(jī)器學(xué)習(xí)模型。

截至今天,OpenCV支持許多流行的框架,包括 TensorFlow,PyTorch和Caffe。支持的神經(jīng)網(wǎng)絡(luò)類型列表包括卷積,反卷積和遞歸神經(jīng)網(wǎng)絡(luò)。

該庫是用C ++編寫的,支持C ++,Java,Python和MATLAB接口。

opencv 官網(wǎng)
https://opencv.org/
深度學(xué)習(xí)模塊鏈接:
https://github.com/opencv/opencv/tree/master/modules/dnn

2。
TensorFlow

TensorFlow是由Google創(chuàng)建的開源機(jī)器學(xué)習(xí)框架。最初,該項(xiàng)目是為Google Brain 團(tuán)隊(duì)的研究項(xiàng)目而啟動(dòng)的。然而,今天,TensorFlow 被小型初創(chuàng)公司和大型公司(如Dropbox,Intel和Twitter)廣泛使用。

使用TensorFlow可以處理不同類型的數(shù)據(jù),與圖像處理相關(guān)項(xiàng)目,此框架最適合:
圖像分類
圖像識(shí)別
圖像分割
圖像到圖像翻譯(pix2pix)

TensorFlow 包括一組用于創(chuàng)建和訓(xùn)練自定義深度學(xué)習(xí)模型和神經(jīng)網(wǎng)絡(luò)的庫。該框架支持 Jupyter notebooks ,并提供了一個(gè)樣式指南,其中包含有關(guān)編寫代碼規(guī)則。

TensorFlow 支持幾種流行的編程語言,包括C ++,Python,Java,Rust 和Go。其他語言(如Ruby,Scala或PHP)需要安裝第三方綁定。

tensorflow 官網(wǎng)
https://www.tensorflow.org/
tensorflow 開發(fā)博客
https://www.apriorit.com/dev-blog/580-mask-r-cnn-using-tensorrt

3。
Keras

Keras 是一個(gè)用于創(chuàng)建深度學(xué)習(xí)模型的開源Python庫。對于那些剛開始使用機(jī)器學(xué)習(xí)算法的人來說,這是一個(gè)很好的解決方案,因?yàn)樗喕藦念^開始創(chuàng)建深度學(xué)習(xí)模型的過程。Keras 易于管理,適用于不同類型神經(jīng)網(wǎng)絡(luò)的快速簡單原型設(shè)計(jì)。

該庫建立在TensorFlow上,目前已完全集成到框架中。這意味著您可以在 Keras 中編寫深度學(xué)習(xí)模型,因?yàn)樗哂懈邮娣挠脩艚缑?,在此模型中輕松實(shí)現(xiàn)TensorFlow 的特定功能或特性。

Keras 還可以部署在其他流行的AI 框架之上,例如 Microsoft Cognitive Toolkit和Theano。

Keras 官網(wǎng)
https://keras.io/

4。
Caffe

用于快速特征嵌入的卷積體系結(jié)構(gòu)(Caffe)是一種開源框架,也可用于創(chuàng)建和訓(xùn)練比較流行的深度學(xué)習(xí)體系結(jié)構(gòu)。使用 Caffe 可以完成圖像分類,分割和識(shí)別等任務(wù)。

Caffe 是用 C ++編寫的,但它也有一個(gè)Python接口。該框架支持基于CPU 和 GPU 的加速庫,如NVIDIA cuDNN 和 Intel MKL。該框架還有一個(gè)特殊的數(shù)據(jù)庫,Caffe Model Zoo,包含一組預(yù)先訓(xùn)練的深度學(xué)習(xí)模型。截至今天,它提供了四種 BAIR 訓(xùn)練模型:

BAIR Reference CaffeNet
BAIR Reference R-CNN ILSVRC-2013
BAIR AlexNet
BAIR GoogLeNet

Model Zoo 還包括許多由其他 Caffe 用戶訓(xùn)練的社區(qū)模型。Caffe 最適用于卷積神經(jīng)網(wǎng)絡(luò)(CNN)和前饋網(wǎng)絡(luò)。同時(shí),它不是訓(xùn)練復(fù)現(xiàn)神經(jīng)網(wǎng)絡(luò)的最佳選擇。

2017年,F(xiàn)acebook推出了 Caffe2,這是一個(gè)用于培訓(xùn)和部署深度學(xué)習(xí)模型的開源框架。在2018年,Caffe2 與另一個(gè)流行的AI框架PyTorch集成在一起。

Caffe2附帶C ++和Python API,并支持所有流行的平臺(tái)。

Caffe 官網(wǎng)
http://caffe.berkeleyvision.org/
Caffe 2
https://caffe2.ai/

5。
Google Colab

Google Colaboratory,或簡稱 Colab,是頂級(jí)圖像處理服務(wù)之一。雖然它相當(dāng)于云服務(wù)而不是框架,但仍然可以使用 Colab 從頭開始構(gòu)建自定義深度學(xué)習(xí)應(yīng)用程序。在Colab的幫助下,可以執(zhí)行圖像分類,分割和對象檢測等圖像處理任務(wù)。

Google Colab 可以輕松使用其他流行的基于AI的工具,如 OpenCV,TensorFlow和Keras。該服務(wù)使用 Jupyter notebooks,幫助開發(fā)人員分享他們在構(gòu)建基于AI的應(yīng)用程序方面的知識(shí),技巧和最佳實(shí)踐。此外,與其他類似軟件庫資源相比,Colab可以免費(fèi)使用基于 CPU 和 GPU 的加速。

Google Colab 官網(wǎng)
https://colab.research.google.com

總結(jié)

機(jī)器學(xué)習(xí)模型和算法可幫助開發(fā)人員快速,輕松地將特定的圖像處理功能實(shí)現(xiàn)到他們的產(chǎn)品中。但是,構(gòu)建自定義機(jī)器學(xué)習(xí)模型或神經(jīng)網(wǎng)絡(luò)需要大量資源和高水平的技術(shù)專業(yè)知識(shí)。借助以上列出的開源工具,庫和框架,可以簡化利用人工智能技術(shù)的過程。 
分享到:
 
反對 0 舉報(bào) 0 收藏 0 評論 0
滬ICP備11026917號(hào)-25