精华内容
下载资源
问答
  • 底层主控:arduino数码版,此资源为JAVA部分代码
  • 这个是窗体打开摄像头,并进行二值化处理的一个demo。。。。。
  • 我需要使用Java访问网络摄像头。这是我想做的>访问网络摄像头>现在用户可以看到网络摄像头工作,因为他的脸在屏幕上可见(已经听到一些libs有没有显示webcam的视频输出)>当用户单击保存按钮时,拍摄快照并...

    我需要使用Java访问网络摄像头。这是我想做的

    >访问网络摄像头

    >现在用户可以看到网络摄像头工作,因为他的脸在屏幕上可见

    (已经听到一些libs有没有显示webcam的视频输出)

    >当用户单击保存按钮时,拍摄快照并保存

    我试过了很多方法来做到这一点,从很长时间。

    > JMF – 现在它死了

    > FMJ – 现在它也死了

    > VLCJ – 太多,因为我不是创建一个音乐/视频播放器,它期望VLC安装

    > Xuggler – 太多和辛苦的工作

    > JMyron – 没有工作

    > JavaFX – 我以为它可以做到,但似乎它不能

    我甚至满意,如果图书馆只是做上述提到,因为这是足够的我。但我期望它也很简单。真的很棒,如果它不使用DLL,因为它不是平台独立如果它。真的很感激,如果它可以检测相机,没有手动传递相机名称和其他信息,像在VLCJ(因为可能有成千上万的相机品牌,所以我不能创建一千个元素的列表)。而且,我创建一个桌面应用程序,而不是网络应用程序。

    如果你知道这样的图书馆,请好好让我知道。其他图书馆(这可能不适合我的所有要求,但适合基本要求)也欢迎。请帮忙

    展开全文
  • opencv摄像头人脸识别

    2019-01-11 09:28:50
    java版通过opencv打开摄像头,实现自动识别人脸,人脸拍照.
  • 我已经用Java编写了代码来访问网络摄像头并保存图像...我收到以下异常:线程"主"中的异常java.lang.NullPointerException在SwingCapture。(SwingCapture.java:40)在SwingCapture.main(SwingCapture.java:66)如何删除...

    我已经用Java编写了代码来访问网络摄像头并保存图像...

    我收到以下异常:

    线程"主"中的异常java.lang.NullPointerException

    在SwingCapture。(SwingCapture.java:40)

    在SwingCapture.main(SwingCapture.java:66)

    如何删除此例外。

    这是代码:

    import javax.swing.*;

    导入javax.swing.event。

    导入java.io .;

    导入javax.media。

    导入javax.media.format。

    导入javax.media.util .;

    导入javax.media.control .;

    导入javax.media.protocol。

    导入java.util .;

    导入java.awt .;

    导入java.awt.image。

    导入java.awt.event。

    导入com.sun.image.codec.jpeg .;

    公共类SwingCapture扩展Panel实现ActionListener

    {

    public static Player player = null;

    公共CaptureDeviceInfo di = null;

    public MediaLocator ml = null;

    公共JButton捕获= null;

    公共缓冲区buf = null;

    公开图片img = null;

    public VideoFormat vf = null;

    public BufferToImage btoi = null;

    public ImagePanel imgpanel = null;

    公共SwingCapture()

    {

    setLayout(new BorderLayout());

    setSize(320,550);

    imgpanel = new ImagePanel();

    capture = new JButton("Capture");

    capture.addActionListener(this);

    String str1 ="vfw:iNTEX IT-308 WC:0";

    String str2 ="vfw:Microsoft WDM Image Capture (Win32):0";

    di = CaptureDeviceManager.getDevice(str2);

    ml = di.getLocator();

    try

    {

    player = Manager.createRealizedPlayer(ml);

    player.start();

    Component comp;

    if ((comp = player.getVisualComponent()) != null)

    {

    add(comp,BorderLayout.NORTH);

    }

    add(capture,BorderLayout.CENTER);

    add(imgpanel,BorderLayout.SOUTH);

    }

    catch (Exception e)

    {

    e.printStackTrace();

    }

    }

    公共静态void main(String [] args)

    {

    框架f =新框架(" SwingCapture");

    SwingCapture cf =新的SwingCapture();

    f.addWindowListener(new WindowAdapter() {

    public void windowClosing(WindowEvent e) {

    playerclose();

    System.exit(0);}});

    f.add("Center",cf);

    f.pack();

    f.setSize(new Dimension(320,550));

    f.setVisible(true);

    }

    公共静态void playerclose()

    {

    player.close();

    player.deallocate();

    }

    公共无效actionPerformed(ActionEvent e)

    {

    JComponent c =(JComponent)e.getSource();

    if (c == capture)

    {

    // Grab a frame

    FrameGrabbingControl fgc = (FrameGrabbingControl)

    player.getControl("javax.media.control.FrameGrabbingControl");

    buf = fgc.grabFrame();

    // Convert it to an image

    btoi = new BufferToImage((VideoFormat)buf.getFormat());

    img = btoi.createImage(buf);

    // show the image

    imgpanel.setImage(img);

    // save image

    saveJPG(img,"\test.jpg");

    }

    }

    ImagePanel类扩展Panel

    {

    public Image myimg = null;

    public ImagePanel()

    {

    setLayout(null);

    setSize(320,240);

    }

    public void setImage(Image img)

    {

    this.myimg = img;

    repaint();

    }

    public void paint(Graphics g)

    {

    if (myimg != null)

    {

    g.drawImage(myimg, 0, 0, this);

    }

    }

    }

    公共静态无效saveJPG(Image img,String s)

    {

    BufferedImage bi =新的BufferedImage(img.getWidth(null),img.getHeight(null),BufferedImage.TYPE_INT_RGB);

    Graphics2D g2 = bi.createGraphics();

    g2.drawImage(img,null,null);

    FileOutputStream out = null;

    try

    {

    out = new FileOutputStream(s);

    }

    catch (java.io.FileNotFoundException io)

    {

    System.out.println("File Not Found");

    }

    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);

    JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);

    param.setQuality(0.5f,false);

    encoder.setJPEGEncodeParam(param);

    try

    {

    encoder.encode(bi);

    out.close();

    }

    catch (java.io.IOException io)

    {

    System.out.println("IOException");

    }

    }

    }

    因此,这就是ml = di.getLocator();行,其后是di = CaptureDeviceManager.getDevice(str2);。 我猜CaptureDeviceManager.getDevice返回了null,可能是由于其API文档中列出的原因。

    字符串str2 =" vfw:Microsoft WDM图像捕获(Win32):0"; 这是用于MS Windows的操作系统,我正在使用Ubuntu Linux。.我认为必须在Linux中替换此行。

    我有ENTER Web Camera Model No:E-1.3MPIR,CaptureDeviceManager.getDevice()的参数应该是什么

    如果大多数情况下使用内置网络摄像头,它将显示错误。 您可以尝试使用外部网络摄像头。

    您的代码有些混乱,但是您是否确定要指定Frame具有borderlayout设置? 我已经经历过很多次了。 尝试明确声明this.Layout = new BorderLayout();。 如果问题仍然存在,请告诉我,请尝试提供帮助。

    实际上,CaptureDeviceManager.getDevice返回null,这就是发生此异常的原因。 我不明白为什么会给这个例外。 我正在Linux平台上的Eclipse中执行此程序。 你能帮我吗?

    展开全文
  • Java控制摄像头

    2019-05-09 15:14:55
    Java控制开启摄像头,里面包含java的DEMO和运行所需的JAR包,简单实用。
  • 我也是好奇想研究一下,百度google了一大堆资料,发现网上好些开源资料都是基于opencv实现的人脸识别,而我又是java开发,因此想利用java+opencv实现人脸识别功能,网上也能搜到许多demo,但是下载下来许多都运行不...

         这几年人脸识别比较流行,各种应用场景都用到了人脸识别,如:无人店、火车站检票口、小区门禁、智慧展厅、某些银行网点等,这也是未来生活的一种趋势。我也是好奇想研究一下,百度google了一大堆资料,发现网上好些开源资料都是基于opencv实现的人脸识别,而我又是java开发,因此想利用java+opencv实现人脸识别功能,网上也能搜到许多demo,但是下载下来许多都运行不起来,缺jar包、dll文件等,有的可能因为编译环境不一样导致运行出错,期间也是多次想放弃,但是花了那么多积分和money买来的工程运行不了实在郁闷,经过3个月的努力,终于完成了自己的第一期目标,最近整理了一下,主要有两个工程,一个是人脸检测收集的工程,一个是人脸识别的工程(基于opencv的LBPH算法,识别率不是特别高),我的开发环境是win7+JDK1.8,用的IDE是eclipse。

    •      人脸检测收集工程简介:

         环境:win7+jdk1.8+opencv246(opencv340等这些版本都可以)

         摄像头:笔记本自带摄像头、外接USB摄像头、网络摄像头(海康、大华、中维、雄迈、巨峰、中视通等)

         工程截图:

    • 人脸识别工程简介:

    环境:win7+JDK1.8+opencv3.4.0+opencv_contrib3.4.0

    工程截图:

          以上两个工程本人已经顺利完成,期间经历了无数个坑,熬夜通宵更是家常便饭,好在最后顺利完成了,后期计划用opencv和java实现年龄、性别的识别,趟过无数的坑,相信后面会顺利点!

     

    展开全文
  • 大华摄像头java开发之预览

    千次阅读 热门讨论 2017-12-07 16:35:32
    大华摄像头java开发之预览 大华网络摄像头在用java实现预览视频之后,按照项目要求,要把大华网络摄像头的预览放到web页面显示。首先需要准备一个ocx插件,如果没有的可以自行下载,地址:...

    大华摄像头java开发之预览

          大华网络摄像头在用java实现预览视频之后,按照项目要求,要把大华网络摄像头的预览放到web页面显示。首先需要准备一个ocx插件,如果没有的可以自行下载,地址:http://download.csdn.net/download/u012492535/10149729
    好了,接下来就按部就班的记录一下开发的过程:
    1、首先在下载的OCX插件中,右击reg.bat,选择以管理员身份运行,或者win+R,输入cmd命令,将reg.bat文件拖到窗口,运行成功会提示。
    这里写图片描述
    2、然后在开发程序中新建一个html文件或者jsp文件也可以(这里的开发程序和文件根据自己的项目需要即可),将下面的代码放到里面

     <script language="javascript">  
    
    
        function StartPreview()  
        {   alert("开始");  
            var SSOcx = document.getElementById("playOcx");  
            SSOcx.SetDeviceInfo("192.168.0.108",37777,0,"admin","admin");  
                SSOcx.StartPlay();        
        }  
    
        function StoptPreview()  
        {  
            var SSOcx = document.getElementById("playOcx");  
            SSOcx.StopPlay();  
    
        }  
    
        function Capture()  
        {  
    
            var SSOcx = document.getElementById("playOcx");  
           var dd= SSOcx.GetCapturePicture("d:\\1.bmp");  
    
        }  
    
        function StartRecord()  
        {     
    
         var SSOcx = document.getElementById("playOcx");  
             SSOcx.SaveRealData("d:\\1.avi");  
        }  
    
        function StopRecord()  
        {     
         var SSOcx = document.getElementById("playOcx");  
             SSOcx.StopSaveRealDate();  
        }  
        </script>  
        </head>  
        <body>  
        <div class="bigbg">  
        <div class="kuang">  
            <div class="videoscreen">   
            <td width="50%"   align="right" style="padding-right:50px">  
                 <object classid="clsid:30209FBC-57EB-4F87-BF3E-740E3D8019D2" codebase=""  
                      standby="Waiting..." id="playOcx" width="1280" height="720" name="playOcx" align="center" >  
                    <embed width="618" height="360" align="center"></embed>  
                 </object>  
            </td>  
             </div>  
        <div class="sfream">  
        <div class="play"><a href="javascript:StartPreview()">播放</a><br/></div>  
        <div class="pause"><a href="javascript:StoptPreview()">暂停</a><br /></div>  
        <div class="progressbar"><a href=""></a></div>  
        <div class="snapshot-picture"><a href="javascript:Capture()">拍照</a><br/></div>  
        <div class="stepback"><a href=""></a></div>  
        <div class="camera"><a href="javascript:StartRecord()">录制</a><br/></div>  
        <div class="stopcamera"><a href="javascript:StopRecord()">停止录制</a></div>  
        <div class="singlescreen"><a href=""></a></div>  
        <div class="doublescreen"><a href=""></a></div>  
        <div class="ninescreen"><a href=""></a></div>  
        </div>  
        </div>  
        <div class="close"><a href=""></a></div>  
        </div>  
        </body>  
        </html>

    3、将大华网络摄像头的设备息填写完毕之后,运行即可出现摄像头的视频,如果是jsp文件的话,则需要将摄像头设备信息从其他地方传过来即可。
    4、因为大华的设备有许多功能不支持,或者是大华技术不提供这方面的支持,所以最终在功能方面比海康少的多。
    5、此方法仅支持在支持IE内核的浏览器(IE,360)使用,如果想要使用其他浏览器播放视频,请自寻查找其他方法。


    个人联系方式:QQ1307329425

    展开全文
  • Java 实现网络摄像头的监控 ,实现图像的变化采集
  • Java opencv拉取网络摄像头视频流推送到流媒体服务器 新建maven项目,添加如下maven依赖,注意添加lombok的版本号。 <dependency> <groupId>org.bytedeco</groupId> <artifactId>java...
  • 海康网络摄像机二次开发,实时监控和图片抓拍等功能,web端,支持IE\搜狗、360等常用浏览器,里面有本人写一个页面一个视频窗口的Demo和一个页面多个视频窗口的Demo,希望能给你带来帮助。
  • 免费下载地址:https://blog.csdn.net/linda012518/article/details/105945686 unity 调用 海康 网络摄像头,实进显示
  • 如果是购买的海康威视的摄像头,可以问他们的支持要SDK,我是起初下载的官网SDK,可是跑不起来!!所以,当你跑好多次都跑不起来,可以尝试联系支持 二,为什么我的SDK跑不起来? 1,can not load 'HCNetSDK', can...
  • 大华通用sdk,大华摄像头通用SDK,JAVA例子。大华通用sdk,大华摄像头通用SDK,JAVA例子。大华通用sdk,大华摄像头通用SDK,JAVA例子。
  • 完全可用,代码导入eclipse之后可直接运行,设计采用spring的IOC思想
  • 使用vlcj库和VLC Media Player 2.0.0的网络摄像头的简单放大镜
  • 我是Stackoverflow和OpenCV编程领域的新手.我用OpenCV Bindings forJava(opencv.org官员,而不是...我想从网络摄像头抓取流并应用对象识别.我不是Java大师,所以我在OpenCV中找到了VideoCapture类,但是我无法从相机...
  • 小编典典此JavaCV实现效果很好。码:import org.bytedeco.javacv.*;import static org.bytedeco.javacpp.opencv_core.IplImage;import static org.bytedeco.javacpp.opencv_core.cvFlip;import static org.bytedeco....
  • 任何人都知道一个Java库,可用于从网络摄像头捕获高分辨率图像快照?更确切地说:– 检测可用的网络摄像头(笔记本电脑可能有一个内置的,外部的连接通过USB连接)– 选择要使用的网络摄像头.– 检测IMAGE捕获的可用...
  • I'm new to JavaCV and I have difficult time finding good tutorials about different issues on the topics that I'm interested in. I've succeed to implement some sort of real time video streaming from my...
  • 最近用到海康摄像头,起初遇到许多问题,发现网上没有比较直观的java demo,现在将其总结下,希望可以帮助大家 初步使用sdk 首先去官方下sdk:http://www.hikvision.com/Cn/download_more_401.html 导入idea里...
  • 大华摄像头java开发之抓图 继上一个海康的项目之后,这个月开始了大华网络摄像头的二次开发,在写正式的内容之前先容我吐槽一下: 1. 首先就是从官网下载的Demo,里面只有C写的,让我一个java开发怎么看的懂,这个...
  • 我是Stackoverflow和OpenCV编程领域的新手。我已经使用Java的OpenCV绑定(opencv....我想从摄像头中获取视频流并应用对象识别。我不是Java专家,所以我在OpenCV中找到了VideoCapture类,但无法从摄像机获取图片。我正...
  • java对接海康摄像头

    2021-07-16 10:00:47
    1现在用的web开发包,摄像头和系统在同一个网络下是可以连接的。 2我的项目最终会发布到阿里云上面,不在同一个网络了,我尝试用java去调用海康接口拿到视频流,这块需要协助 3或者能否采用阿里云映射到本地网络,...
  • 大华摄像头二次开发,使用java后端调用。使用jna调用大华dll
  • java调用摄像头实例

    2021-03-13 17:16:20
    【实例简介】java调用摄像头实例,包含所需要的jar文件,下载即可运行。【实例截图】【核心代码】d7850a13-8dbf-42bb-934c-0f911d9ed010└── XugglerDemo├── bin│ └── com│ └── skydragon│ └── ...
  • JAVA读取摄像头(JMF)

    热门讨论 2012-10-23 15:45:20
    JAVA读取摄像头(JMF)成功 保存图像,拍照完成后显示照片的组件,可以拖动范围框,选择要截取的部分 关闭摄像头
  • webcam-capture, 这个项目允许头直接从Java访问USB连接的网络摄像头 Webcam Capture API 这个库允许你直接在Java中使用内置的或外部的摄像头,它的设计目的是抽象常用的相机功能,并支
  • 这是用于Android的USB网络摄像头驱动程序的实现,该驱动程序提供了纯Java接口。 该项目的目标是避免其他可用库的缺点,并以最小的“调整”要求为多种网络摄像头设备提供跨设备支持。 引擎盖下有本机C代码,但是库...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,223
精华内容 6,089
关键字:

网络摄像头java

java 订阅