原创 javaFX系列:史上最簡單的javaFX瀏覽器實現(web component組件)

前言 本章接着之前的根據組件學習javaFX的系列教程,本章爲javaFX視頻播放器的簡單實現。 javaFX結構組件 場景圖(Scenen graph) 圖形系統(Graphics System) Glass窗體工具包(Gla

原创 javaFX系列:史上最簡單的javaFX視頻播放器實現

前言 本章接着之前的根據組件學習javaFX的系列教程,本章爲javaFX視頻播放器的簡單實現。 javaFX結構組件 場景圖(Scenen graph) 圖形系統(Graphics System) Glass窗體工具包(Gla

原创 javaCV文字識別之2:視頻文字識別和視頻提取字幕文字字符

javacv文字識別系列: javaCV文字識別之1:基於google的tesserac ocr識別圖片中的文字,跨平臺支持英文中文簡體繁體等各種字符識別 javaCV文字識別之2:視頻文字識別和視頻提取字幕文字字符 前言 上一章我們

原创 javaCV開發詳解之補充篇:根據視頻時間戳同步播放圖像畫面以及視頻倍速播放實現

javaCV系列文章: javacv開發詳解之1:調用本機攝像頭視頻 javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV) java

原创 javaCV圖像處理之Frame、Mat和IplImage三者相互轉換(使用openCV進行Mat和IplImage轉換)

  前言:本篇文章依賴四個jar包,其中javacv.jar,javacpp.jar和opencv.jar爲固定jar包,opencv-系統環境.jar爲選配(根據自己的系統平臺,x64還是x86而定) 須知: OpenCVFrameCo

原创 最簡單的java使用tesserac ocr識別圖片文字之:簡單三步輕鬆識別圖片中的英文文字字符

前言 本篇文章屬於javacv系列的擴展篇。 在此之前我們已經通過javacv實現了流媒體這塊的音視頻編解碼等等操作,當然還有圖像處理。雖然使用opencv也可以實現文字識別,但是識別率不高,所以來試試google開源的tesserac

原创 流媒體直播實時視頻延遲時間排查和剖析:gop關鍵幀間隔導致延遲,流媒體和播放器緩存,B幀等導致的延遲

本章是流媒體直播實時視頻延遲時間排查和剖析 javaCV系列文章: javacv開發詳解之1:調用本機攝像頭視頻 javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMP

原创 javacv開發詳解之1:調用本機攝像頭視頻(建議使用javaCV最新版本)

快速傳送至:javacv入門指南:序章 快速傳送至:從零開始開發和搭建直播平臺-教程彙總篇 javaCV系列文章: javacv開發詳解之1:調用本機攝像頭視頻 javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務

原创 javaCV開發詳解補充篇:基於avfoundation的蘋果Mac和ios獲取屏幕畫面及錄屏/截屏以及攝像頭畫面和音頻採樣獲取實現

javaCV系列文章: javacv開發詳解之1:調用本機攝像頭視頻 javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV) java

原创 javaCV開發詳解之10:由於dshow兼容性問題我們無法獲取屏幕畫面,所以只好使用dshow來獲取攝像頭畫面和音頻,想要獲取屏幕畫面首選gdigrab

javaCV系列文章: javacv開發詳解之1:調用本機攝像頭視頻 javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV) java

原创 javaCV開發詳解之9:基於gdigrab的windows屏幕畫面抓取/採集(基於javacv的屏幕截屏、錄屏功能)

javaCV系列文章: javacv開發詳解之1:調用本機攝像頭視頻 javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV) java

原创 openjfx(javaFX)完整學習筆記

openjfx(javaFX)介紹 基於JavaSE8,openjfx由幾個組件構成:圖形引擎Prism,窗體引擎glass,媒體引擎和一個web引擎。 歡迎大家積極開心的加入討論羣,羣號:371249677(一羣),608423

原创 用java實現簡單快速的webservice客戶端/數據採集器(支持soap1.1和soap1.2標準,支持utf-8編碼)

前言: 用了cxf,axis等各種wbeservice實現庫,簡單試用了一下動態調用的方式,很不滿意,完全無法滿足業務的需要,所以自己實現了一個webservice採集客戶端,方便動態調用外部webservice接口。 一、實現的功能 1

原创 mybatis批量增、刪、改(更新)操作oracle和mysql批量寫法小記

前言:用mybatis也好幾年了,mybatis在批量的增刪操作也寫起來也是比較簡單的,只有批量更新這一塊是特別坑,特此記錄。 注:本文主要用來記錄oracle和mysql數據庫在使用mybatis的情況下批量增、刪、改(更新)的常用寫法

原创 簡單三步快速學會使用Mybatis-Generator自動生成entity實體、dao接口以及mapper映射文件(postgre使用實例)

前言: mybatis-generator是根據配置文件中我們配置的數據庫連接參數自動連接到數據庫並根據對應的數據庫表自動的生成與之對應mapper映射(比如增刪改查,選擇性增刪改查等等簡單語句)文件、對應的dao接口文件以及對應的ent