小编典典

此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

网络摄像头 java_在Java中从网络摄像头捕获图像?相关推荐

  1. Java中的网络支持Socket应用

    title: Java中的网络支持Socket应用 date: 2019-05-04 14:00:00 Java中的网络支持Socket应用 前言: 单机的程序终究会被淘汰的,所以还是要让你的程序软件 ...

  2. 学习Java第十九天(一):1、Java中的网络编程

    1.Java中的网络编程 什么是网络? 在计算机领域中网络是信息传输,接收共享的虚拟平台,通过它把各个点,面,体的联系到一起,从而实现这些资源的共享. 作用:信息传输,资源共享 有点:资源共享免费 O ...

  3. java 中的网络编程(Socket、TCP三次握手四次挥手、TCP/UDP/URL)

    文章目录 前言 一.网络编程概述 二.网络通信要素概述 1.如何实现网络中的主机互相通信 2.网络通信协议 3.IP和端口号 4.InetAddress类 5.网络协议 6.TCP/IP协议簇 7.T ...

  4. Java中的网络编程类(TCPUDP)

    Java中的网络编程类 n Java.net包 – TCP协议 URL URLConnection Socket ServerSocket – UDP协议 DatagramPacket Datagra ...

  5. 第78节:Java中的网络编程(上)

    第78节:Java中的网络编程(上) 前言 网络编程涉及ip,端口,协议,tcp和udp的了解,和对socket通信的网络细节. 网络编程 OSI开放系统互连 网络编程指IO加网络 TCP/IP模型: ...

  6. Java中主线程如何捕获子线程抛出的异常

    Java中主线程如何捕获子线程抛出的异常 参考文章: (1)Java中主线程如何捕获子线程抛出的异常 (2)https://www.cnblogs.com/jpfss/p/10272885.html ...

  7. 二十五、Java中的网络编程

    1.什么是网络? 概念:在计算机领域中网络是信息传输,接收,共享的虚拟平台,通过它把各个点,面,体的联系到一起,从而实现这些资源的共享. 作用:信息传输,资源共享 优点: 资源共享免费 2.OSI七层 ...

  8. Java中的网络编程入门

    网络编程 软件结构 C/S结构: 全称为 Client/Server 结构,是指客户端和服务器结构. B/S结构: 全程为 Browser/Server 结构, 是指浏览器和服务器结构. 网络编程,就 ...

  9. Java中的网络和TCP/IP协议

    网络和TCP/IP协议 一.网络通信协议 1.1 协议和七层模型 1.2 TCP/IP协议 二.网络通信的实现 2.1 TCP协议通信 2.2 UDP协议通信 前言: 有时候我们会不理解,我们在QQ上 ...

最新文章

  1. (转)软件测试的分类软件测试生命周期
  2. “上海名媛群”事件,我来说几句
  3. 腾讯云mysql架构_一个数据库存储架构的独白
  4. matlab畸变校正代码_关于OpenCV中的去畸变
  5. 【semantic】如何理解 web 语义化?
  6. python全网表情包_Python爬虫爬取最右公众号表情包资源
  7. VB的doevents,制造多线程的效果
  8. zynq开发系列2:GPIO连接MIO控制LED闪烁(SDK端代码编写详解)
  9. 几个C#关于Html解析的类
  10. SSM房产中介管理系统
  11. SMT常见元器件贴片封装名称识别
  12. 图书整理系统(1)-创建图书分类文件夹
  13. 2019 Multi-University Training Contest 3 题解
  14. uni-app自定义搜索框-自定义按钮及搜索图标
  15. 《GAMES104-现代游戏引擎:从入门到实践》-05 学习笔记
  16. 阿里云张新涛:支持沉浸式体验应用快速落地,阿里云云XR平台发布
  17. 数仓建设之IP库的匹配
  18. 从淘宝 UWP 的新功能 -- 比较页面来谈谈 UWP 的窗口多开功能(转)
  19. 教你文件重命名快速操作
  20. 苹果自带测试卡路里的软件,‎App Store 上的“h-Tracker:卡路里计算器”

热门文章

  1. android服务开启线程,android之service与intentService的不同
  2. linux如何判断网线插入_快速鉴定网线质量的常用方法
  3. mysql的四个默认数据库是什么版本,MySQL5.7数据库字符集和排序规则有四个级别的默认设置:服务器,数据库,表和列。...
  4. 浙大版python_浙大版《Python 程序设计》题目集1-5
  5. 创建mysql用户并在单个数据库上赋权
  6. Oracle Rownum 伪列详解
  7. rds mysql 表被删了_MySQL · 捉虫动态 · 删除索引导致表无法打开
  8. apache shiro怎么升级_Spring Boot 整合 Shiro ,两种方式全总结!
  9. AD程序设计c语言,AVR AD转换的C语言编程
  10. mybatis mysql 存储过程传入对象_mybatis 调用mysql存储过程 带输出输入参数