精华内容
下载资源
问答
  • 我正在尝试检索我的网络摄像头支持的可用图片尺寸分辨率;使用OpenCV库.我已经尝试使用类似的Android问题/答案,但无济于事. (例如Android camera supported picture sizes).这是我的代码:import org.opencv.highgui....

    我正在尝试检索我的网络摄像头支持的可用图片尺寸分辨率;使用OpenCV库.我已经尝试使用类似的

    Android问题/答案,但无济于事. (例如

    Android camera supported picture sizes).这是我的代码:

    import org.opencv.highgui.VideoCapture;

    import org.opencv.core.Size;

    public class MyCameraCaptureClass {

    public static void main(String[] args) {

    System.out.println("Hello,OpenCV");

    System.out.println("This program will display the webcam's supported sizes");

    System.loadLibrary("opencv_java248"); //load .dll for the jar

    VideoCapture vidCap0 = new VideoCapture(0);

    if (vidCap0.isOpened()) {

    System.out.println("Camera found,and it works so far...");

    for (Size aSize : vidCap0.getSupportedPreviewSizes()) {

    System.out.println("Doesn't print this at all");

    System.out.println("Height:" + aSize.height + "Width:" + aSize.width);

    }

    }

    vidCap0.release();

    }

    }

    堆栈跟踪是:

    Exception in thread "main" java.lang.Exception: unknown exception

    at org.opencv.highgui.VideoCapture.getSupportedPreviewSizes_0(Native Method)

    at org.opencv.highgui.VideoCapture.getSupportedPreviewSizes(VideoCapture.java:478)

    at webcam.MyCameraCaptureClass.main(MyCameraCaptureClass.java:19)

    所有的帮助将得到真诚的赞赏.

    展开全文
  • 小编典典此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....

    小编典典

    此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.javacpp.opencv_imgcodecs.cvSaveImage;

    /**

    * Created by gtiwari on 1/3/2017.

    */

    public class Test implements Runnable {

    final int INTERVAL = 100;///you may use interval

    CanvasFrame canvas = new CanvasFrame("Web Cam");

    public Test() {

    canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);

    }

    public void run() {

    FrameGrabber grabber = new VideoInputFrameGrabber(0); // 1 for next camera

    OpenCVFrameConverter.ToIplImage converter = new OpenCVFrameConverter.ToIplImage();

    IplImage img;

    int i = 0;

    try {

    grabber.start();

    while (true) {

    Frame frame = grabber.grab();

    img = converter.convert(frame);

    //the grabbed frame will be flipped, re-flip to make it right

    cvFlip(img, img, 1);// l-r = 90_degrees_steps_anti_clockwise

    //save

    cvSaveImage((i++) + "-aa.jpg", img);

    canvas.showImage(converter.convert(img));

    Thread.sleep(INTERVAL);

    }

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    public static void main(String[] args) {

    Test gs = new Test();

    Thread th = new Thread(gs);

    th.start();

    }

    }

    还有关于JavaCV的配置的文章

    你可以修改代码,并能够定期保存图像并进行所需的其他处理。

    2020-03-15

    展开全文
  • 这个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....

    这个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.javacpp.opencv_imgcodecs.cvSaveImage;

    /**

    * Created by gtiwari on 1/3/2017.

    */

    public class Test implements Runnable {

    final int INTERVAL = 100;///you may use interval

    CanvasFrame canvas = new CanvasFrame("Web Cam");

    public Test() {

    canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);

    }

    public void run() {

    FrameGrabber grabber = new VideoInputFrameGrabber(0); // 1 for next camera

    OpenCVFrameConverter.ToIplImage converter = new OpenCVFrameConverter.ToIplImage();

    IplImage img;

    int i = 0;

    try {

    grabber.start();

    while (true) {

    Frame frame = grabber.grab();

    img = converter.convert(frame);

    //the grabbed frame will be flipped, re-flip to make it right

    cvFlip(img, img, 1);// l-r = 90_degrees_steps_anti_clockwise

    //save

    cvSaveImage((i++) + "-aa.jpg", img);

    canvas.showImage(converter.convert(img));

    Thread.sleep(INTERVAL);

    }

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    public static void main(String[] args) {

    Test gs = new Test();

    Thread th = new Thread(gs);

    th.start();

    }

    }

    还有关于JavaCV的配置文章

    您可以修改代码并能够定期保存图像并执行所需的其余处理。

    展开全文
  • 底层主控:arduino数码版,此资源为JAVA部分代码
  • 我已经用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开发之抓图继上一个海康的项目之后,这个月开始了大华网络摄像头的二次开发,在写正式的内容之前先容我吐槽一下:1. 首先就是从官网下载的Demo,里面只有C写的,让我一个java开发怎么看的懂,这个方面...
  • java应用网络摄像头

    2011-11-05 05:23:21
    java 网络摄像头,可以装在支持java的手机上用 我不懂啊还非要20个字么,
  • 大华摄像头java开发之预览

    千次阅读 热门讨论 2017-12-07 16:35:32
    大华摄像头java开发之预览 大华网络摄像头在用java实现预览视频之后,按照项目要求,要把大华网络摄像头的预览放到web页面显示。首先需要准备一个ocx插件,如果没有的可以自行下载,地址:...
  • 我需要使用Java访问网络摄像头。这是我想做的>访问网络摄像头>现在用户可以看到网络摄像头工作,因为他的脸在屏幕上可见(已经听到一些libs有没有显示webcam的视频输出)>当用户单击保存按钮时,拍摄快照并...
  • 两个回调函数:FRealDataCallBack 实现预览回调数据DecCallBack 解码回调函数在HCNetSDK.java补充相关函数和结构声明//播放库函数声明,PlayCtrl.dllinterface PlayCtrl extendsStdCallLibrary{PlayCtrl INSTANCE= ...
  • 大华摄像头java开发之抓图

    千次阅读 热门讨论 2017-11-22 17:38:09
    大华摄像头java开发之抓图 继上一个海康的项目之后,这个月开始了大华网络摄像头的二次开发,在写正式的内容之前先容我吐槽一下: 1. 首先就是从官网下载的Demo,里面只有C写的,让我一个java开发怎么看的懂,这...
  • 目前收集到部分客户的应用需求:应用场景一:农业养殖基地比方说一些做农业种植产品的工厂企业,亩地很宽大,那种植农产品肯定在各个地方安装有网络监控摄像头,很多这类企业把安装的网络监控实时图像放到网络上进行...
  • 作者:北南南北来自:LinuxSir.Org摘要:本文主要内容是在Linux中驱动摄像头(WebCam),用Spcaserv 服务器架设网络监控系统,客户端通过浏览器进行时时监控。1、网络监控服务器的说明;如何用摄像头做一个时时监控的...
  • Java 实现网络摄像头的监控 ,实现图像的变化采集
  • 1000个网络摄像头组网,要考虑的因素比较多,要考虑总的流量、摄像头的管理、网络的广播风暴等。假如有流媒体服务器、存储服务器等,还要考虑服务器的安装,网络吞吐量等。 一、IP地址的规划 1000多个摄像头,再...
  • 任何人都知道一个Java库,可用于从网络摄像头捕获高分辨率图像快照?更确切地说:– 检测可用的网络摄像头(笔记本电脑可能有一个内置的,外部的连接通过USB连接)– 选择要使用的网络摄像头.– 检测IMAGE捕获的可用...
  • 如何将常规监控升级为互联网...目前收集到部分客户的应用需求:应用场景一:农业养殖基地比方说一些做农业种植产品的工厂企业,亩地很宽大,那种植农产品肯定在各个地方安装有网络监控摄像头,很多这类企业把安装的...
  • Java opencv拉取网络摄像头视频流推送到流媒体服务器新建maven项目,添加如下maven依赖,注意添加lombok的版本号。org.bytedecojavacv-platform1.5.1org.projectlomboklombok代码实现如下。封装好的可以直接使用。...
  • (function(window, document) {window.camera={init:function(options) {/*** options 属性示例* videoID: video控件ID* canvasID: canvas控件ID* fileID: type为file的input控件的ID* imageID:... 是否启用摄像头* ...
  • 我是Stackoverflow和OpenCV编程领域的新手。我已经使用Java的OpenCV绑定(opencv....我想从摄像头中获取视频流并应用对象识别。我不是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....
  • 我正在尝试检索我的网络摄像头支持的可用图片尺寸分辨率;使用OpenCV库.我已经尝试使用类似的Android问题/答案,但无济于事. (例如Android camera supported picture sizes).这是我的代码:import org.opencv.highgui....
  • 我用Java编写代码来访问网络摄像头,并保存图像...我得到以下例外:SwingCapture中的线程“main”java.lang.NullPointerException异常 . (SwingCapture.java:40)SwingCapture.main( SwingCapture.java:66)如何删除...
  • 目前在人脸识别领域中,网络摄像头的使用很普遍,但接入网络摄像头和人脸识别SDK有一定门槛,在此篇中介绍过虹软人脸识别SDK的接入流程,本文着重介绍网络摄像头获取视频流并处理的流程(红色框内),以下内容仅供参考...
  • 任何人都知道一个Java库,可用于从网络摄像头捕获高分辨率图像快照?更确切地说: - 检测可用的网络摄像头(笔记本电脑可能有一个内置的和一个外部的连接通过USB连接) - 选择一个网络摄像头来使用 . - 检测IMAGE捕获...
  • 海康摄像头java二次开发

    千次阅读 2019-06-21 15:09:31
    (1)进入海康官网——服务支持——下载——sdk开发——设备网络SDK_Win64——下载解压...——Demo示例——Java 开发示例——ClientDemo——ClientDemo-NetBeansPro\src\ClientDemo——打开并阅读【HCNetSDK.java】 ...
  • javafx通过javacv访问网络摄像头

    千次阅读 2017-05-30 18:58:25
    百度搜 javafx 摄像头,结果都...访问USB或机身自带摄像头,不用javacv也能很容易的实现,具体参考: https://github.com/sarxos/webcam-capture/tree/master/webcam-capture-examples/webcam-capture-javafx we...
  • 我是Stackoverflow和OpenCV编程领域的新手.我用OpenCV Bindings forJava(opencv.org官员,而不是...我想从网络摄像头抓取流并应用对象识别.我不是Java大师,所以我在OpenCV中找到了VideoCapture类,但是我无法从相机...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 245
精华内容 98
关键字:

网络摄像头java

java 订阅