欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。

程序员文章站 2022-03-09 22:28:08
...
需求:要直接使用SWING来抓高拍仪的图,亦即支持摄像头。
曾经试过要用JMF2,但是安装使用复杂不说,貌似还有windows版本不兼容问题。试了试,部署后恶评如潮。
最终决定换成xuggle,参见:http://www.xuggle.com/
首页的一句话:A free open-source library for Java developers to uncompress, manipulate, and compress recorded or live video in real time.

废话不多说,先上图:
分辨率支持是依赖硬件的,我们批量采购的高拍仪最高支持的两种分辨率直接备选。
1、分辨率选择:
Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。
            
    
    博客分类: JAVA swing高拍仪java摄像头richfaces

2、连接硬件-通过USB
Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。
            
    
    博客分类: JAVA swing高拍仪java摄像头richfaces

3、低清分辨率
Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。
            
    
    博客分类: JAVA swing高拍仪java摄像头richfaces

4、高清分辨率
Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。
            
    
    博客分类: JAVA swing高拍仪java摄像头richfaces

5、抓图结果高清
Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。
            
    
    博客分类: JAVA swing高拍仪java摄像头richfaces

6、抓图结果低清
Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。
            
    
    博客分类: JAVA swing高拍仪java摄像头richfaces

未处理的:没检查是否硬件被占用、没检查硬件是否连接。
部署超过10台高拍仪使用超过一年,没发现大问题。小问题直接reset就可以了。
发现高清分辨率很吃硬件配置。
功能基本上只用到了些皮毛。

源代码附件中,xuggle-xuggler-5.4.jar原文件大小接近40M,其中包括多个操作系统平台支持,被我删剩下windows平台的支持文件。需要多个平台支持的请去官网下载。
  • Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。
            
    
    博客分类: JAVA swing高拍仪java摄像头richfaces
  • 大小: 18.5 KB
  • Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。
            
    
    博客分类: JAVA swing高拍仪java摄像头richfaces
  • 大小: 16.4 KB
  • Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。
            
    
    博客分类: JAVA swing高拍仪java摄像头richfaces
  • 大小: 159 KB
  • Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。
            
    
    博客分类: JAVA swing高拍仪java摄像头richfaces
  • 大小: 207.6 KB
  • Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。
            
    
    博客分类: JAVA swing高拍仪java摄像头richfaces
  • 大小: 70.1 KB
  • Java-Swing界面的摄像头\高拍仪抓图功能,有预览视频-使用xuggle。
            
    
    博客分类: JAVA swing高拍仪java摄像头richfaces
  • 大小: 207.2 KB