javacv教程文檔手冊開發指南匯總篇


本章作為javacv技術棧系列文章匯總

前言

寫了不少關於javacv的文章,不敢說精通 ,只能說對javacv很熟悉。雖然偶爾也提交pull request做做貢獻,但是javacv包含的庫實在太多了。有些庫也不太可能每個應用場景都會用到,所以平時主要還是以ffmpeg音視頻處理為主,順帶着寫一點opencv圖像處理,圖像檢測識別和tessert文字識別等等。

javacv是什么?javacv技術棧能做什么?

一個老生常談的問題,相信大家各種搜索引擎搜一下應該知道它能做了什么了。
首先是音視頻處理,編解碼,裝封裝,只要ffmpeg可以的javacv就可以,他們沒有什么不同。
再者是圖像處理和圖像識別,可以借助opencv圖像檢測識別和tessert字符識別,他們也沒有什么不同,只是javacv通過jni讓它們跨平台了而已,不需要自己再去封裝了。
剩下的包含矩陣計算,深度學習等方面的內容,了解不多,不多贅述。

javacv技術棧的應用場景

很多人好奇,現在javacv常被用在哪些應用場景下?
javacv跨平台,不僅可以在windows,linux,macos等服務器或者客戶都安機器上工作,在各種嵌入式板子上也不在話下。

嵌入式領域:
很多人把javacv用在樹莓派等等的一些基於arm芯片的板子上,外掛攝像頭或者音頻設備就可以實現音視頻上傳,圖像處理,圖像識別等等操作。

流媒體:
利用javacv的流媒體優勢,可以輕松實現音視頻采集,推流,編解碼,裝封裝等等操作。

深度學習:
deeplearn4j為主的利用java大數據能力進行深度學習,這方面了解不多,但是它確實挺出名的。

人臉檢測識別:
網上搜到javacv最多的文章就是關於人臉檢測識別的了,javacv官網的首頁demo就是人臉檢測的例子,opencv能做到的它都可以。

文字識別:
利用Tesseract-OCR可以輕松實現字符庫訓練,字符識別。還可以借助javacv特有的流媒體屬性和嵌入式開發特性實現攝像頭的字符識別,視頻圖像的字符識別等場景。

JavaCV入門指南系列

javaCV實戰系列

JavaCV及音視頻相關補充篇

javacv進階tesserac文字識別系列

javacv進階ffmpeg系列

javacv進階opencv系列

javacv人臉檢測識別

持續更新


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM