日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javacv開發詳解之調用本機攝像頭視頻

瀏覽:23日期:2022-08-14 08:59:14
前言

javacv開發包是用于支持java多媒體開發的一套開發包,可以適用于本地多媒體(音視頻)調用以及音視頻,圖片等文件后期操作(圖片修改,音視頻解碼剪輯等等功能),這里只使用最簡單的本地攝像頭調用來演示一下javacv的基礎功能

重要:

建議使用最新javaCV1.5版本,該版本已解決更早版本中已發現的大部分bug

javacv系列文章使用6個jar包:

javacv.jar,javacpp.jar,ffmpeg.jar,ffmpeg-系統平臺.jar,opencv.jar,opencv-系統平臺.jar。

其中ffmpeg-系統平臺.jar,opencv-系統平臺.jar中的系統平臺根據開發環境或者測試部署環境自行更改為對應的jar包,比如windows7 64位系統替換為ffmpeg-x86-x64.jar

為什么要這樣做:因為ffmpeg-系統平臺.jar中存放的是c/c++本地so/dll庫,而ffmpeg.jar就是使用javacpp封裝的對應本地庫java接口的實現,而javacpp就是基于jni的一個功能性封裝包,方便實現jni,javacv.jar就是對9個視覺庫進行了二次封裝,但是實現的功能有限,所以建議新手先熟悉openCV和ffmpeg這兩個C/C++庫的API后再來看javaCV思路就會很清晰了。

須知:

javacv系列文章默認音視頻處理使用ffmpeg,圖像處理使用opencv,攝像頭抓取使用opencv

javacv官方github維護地址:https://github.com/bytedeco/javacv

依賴配置說明

(注意:從其他地方下載的依賴包請積極開心的替換為官方jar包和博主提供jar包;如果使用其他jar包版本而導致出錯,不要急著找博主問為啥會報錯,先把jar包替換了再試試看)

maven和gradle方式如果想要減小依賴包大小,則需要手動進行排除不需要的平臺依賴即可

1.使用maven添加依賴

<dependency><groupId>org.bytedeco</groupId><artifactId>javacv-platform</artifactId><version>1.4.4</version></dependency>2.使用gradle添加依賴

dependencies { compile group: ’org.bytedeco’, name: ’javacv-platform’, version: ’1.4.4’ }3.使用本地jar包方式

最新版實在太大,需要下載全量包的請到官方github.com/bytedeco/javacv下載

建議使用maven或gradle方式構建項目。

jar包使用須知:

1、windows x64平臺用到的opencv依賴:opencv.jar;oepncv-windows-x86_64.jar(其他平臺替換為對應的jar包即可)

2、蘋果mac需要opencv-macosx-x86_64.jar3、linux平臺需要:opencv-linux-x86_64.jar  

4、安卓平臺arm架構的需要opencv-android-arm.jar ,基于x86的需要opencv-android-x86.jar

為什么不需要安裝opencv?

從javacv0.8開始,已經不需要本地安裝opencv,直接通過引用opencv對應的系統平臺的引用包即可。

(比如oepncv-windows-x86_64.jar就是典型的64位windows環境依賴包)

獲取攝像頭視頻

最終調用的攝像頭實時視頻圖像界面:

javacv開發詳解之調用本機攝像頭視頻

預覽本機攝像頭視頻圖像的簡單實現(由于之前csdn的注釋被屏蔽,重新精簡優化了代碼):

package cc.eguid.javacv; import javax.swing.JFrame; import org.bytedeco.javacv.CanvasFrame;import org.bytedeco.javacv.OpenCVFrameConverter;import org.bytedeco.javacv.FrameGrabber.Exception;import org.bytedeco.javacv.OpenCVFrameGrabber; /** * 調用本地攝像頭窗口視頻 * @author eguid * @date 2016年6月13日 * @since javacv1.2 */public class JavavcCameraTest{ public static void main(String[] args) throws Exception, InterruptedException{ OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0);//新建opencv抓取器,一般的電腦和移動端設備中攝像頭默認序號是0,不排除其他情況 grabber.start();//開始獲取攝像頭數據 CanvasFrame canvas = new CanvasFrame('攝像頭預覽');//新建一個預覽窗口 canvas.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //窗口是否關閉 while(canvas.isDisplayable()){ /*獲取攝像頭圖像并在窗口中顯示,這里Frame frame=grabber.grab()得到是解碼后的視頻圖像*/ canvas.showImage(grabber.grab()); } grabber.close();//停止抓取 }}

是不是很簡單,原本很復雜的流媒體操作,javaCV能夠幫助我們快速實現。

以上就是javacv開發詳解之調用本機攝像頭視頻的詳細內容,更多關于javacv調用本機攝像頭的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91精品久久久久久久久久不卡| 亚洲欧美专区| 日韩欧美一区二区三区在线观看| 精品久久美女| 久久青草久久| 一区二区91| 欧产日产国产精品视频| 综合国产视频| 久久精品播放| 超碰超碰人人人人精品| 国产精品激情电影| 欧美午夜三级| 国产免费播放一区二区| 麻豆精品91| 亚洲永久字幕| 午夜在线播放视频欧美| 麻豆精品91| 欧美一区不卡| 免费在线视频一区| 国产不卡av一区二区| 在线亚洲精品| 青青草91久久久久久久久| 久久精品国产亚洲aⅴ| 久久影视一区| 青青草91久久久久久久久| 国产精品一国产精品k频道56| 日韩精品国产欧美| 欧美激情日韩| 激情综合网站| 欧美日韩午夜电影网| 久久免费精品| 激情综合自拍| 国产午夜精品一区在线观看| 超碰99在线| 亚洲高清久久| 国产精品久久国产愉拍| 成人福利av| 日韩一区二区三区四区五区| 精品国产欧美日韩| 亚洲欧美伊人| 日本a级不卡| 激情久久久久久| 中文字幕日韩欧美精品高清在线| 久久激情五月婷婷| 波多野结衣一区| 国产欧美在线| 国产精品免费看| 九九九精品视频| 欧美综合国产| 国产毛片一区二区三区| 欧美精品黄色| 日韩黄色大片| 美女在线视频一区| 免费看日韩精品| 日韩不卡在线| 国内揄拍国内精品久久| 亚洲一区欧美激情| 92国产精品| 国产成人精品三级高清久久91| 日韩精品视频中文字幕| 久久午夜精品| 激情五月综合| 久久精品毛片| 欧美视频久久| 欧美不卡在线| 久久美女精品| 99久久精品网站| yellow在线观看网址| 国产欧美日韩| 国产精品任我爽爆在线播放 | 麻豆精品91| 亚洲精品123区| 欧美粗暴jizz性欧美20| 欧美日韩免费观看视频| av免费不卡国产观看| 日本一区二区三区视频在线看| 天堂av在线一区| 香蕉精品999视频一区二区| 久久国产小视频| 亚洲激情中文在线| 不卡av一区二区| 99香蕉国产精品偷在线观看 | 91久久久精品国产| 99在线|亚洲一区二区| 天使萌一区二区三区免费观看| 日韩毛片视频| 中国字幕a在线看韩国电影| 亚洲尤物在线| 日韩av一区二| 欧美黄色精品| 亚洲在线一区| 亚洲一区欧美| 日本h片久久| 日韩成人高清| 羞羞答答国产精品www一本| 国产乱码精品| 精品国产第一福利网站| 激情丁香综合| 国产精品欧美三级在线观看| 成人日韩在线| 午夜欧美精品久久久久久久| 亚洲乱亚洲高清| 国产精品宾馆| 国产毛片一区| 精品美女视频| 蜜臀久久99精品久久久久久9| 中文字幕一区二区av| 免费在线欧美黄色| 男女精品网站| 免费看久久久| 黑丝一区二区三区| 国产精品夜夜夜| 亚欧成人精品| 蜜桃一区二区三区在线| 在线国产一区| 欧美特黄视频| 久久男人天堂| 欧美日韩免费观看视频| 久久视频国产| 中文字幕亚洲精品乱码| 蜜桃av一区二区三区电影| 99亚洲视频| 蜜桃久久av一区| 日本精品久久| 美女久久精品| 日韩福利一区| 黄色日韩精品| 亚洲精品亚洲人成在线观看| 欧美三级第一页| 日本欧美韩国一区三区| 久久精品青草| 久久av日韩| 久久的色偷偷| 欧美黄色一区二区| 欧美日韩伊人| 麻豆中文一区二区| 久久久精品区| 极品av在线| 999国产精品| 国产精品av久久久久久麻豆网| 欧美日韩精品免费观看视欧美高清免费大片| 久久天堂影院| 天堂网av成人| 亚洲欧美日本视频在线观看| 99国产精品久久久久久久| 免费观看不卡av| 日韩免费av| 亚洲激情精品| 亚洲欧美日韩国产一区| 日韩在线视频一区二区三区| 日本成人一区二区| 国产日韩欧美三区| jizzjizz中国精品麻豆| 日韩午夜电影| 欧美aaaaaa午夜精品| 午夜视频精品| 精品少妇av| 欧美日韩国产精品一区二区亚洲| 日韩精品一区二区三区中文在线| 精品国产亚洲日本| 中文字幕高清在线播放| 久久久夜精品| 97成人超碰| 免费观看久久av| 麻豆一区在线| 日本不卡的三区四区五区| 国产在线观看91一区二区三区 | 国产精品xvideos88| 伊人久久在线| 青青草91久久久久久久久| 999国产精品永久免费视频app| 青青国产91久久久久久| 国产粉嫩在线观看| 啪啪亚洲精品| 美女黄网久久| 一区在线免费| 在线日韩一区| 9999国产精品| 成人亚洲一区二区| 麻豆精品久久久| 88久久精品| 免费av一区| 国产aa精品| 国产欧美日韩精品一区二区三区| 亚洲一区二区三区高清不卡| 国产色播av在线| 在线国产日韩| 国产视频一区二| 在线观看一区| 久久免费福利| 国产麻豆精品久久| 三级欧美韩日大片在线看| 999国产精品永久免费视频app| 一本综合精品| 亚洲女同中文字幕| 欧美综合另类| 久久中文欧美| 免费亚洲婷婷| 精品国产欧美| 国产精品日本一区二区不卡视频|