添加依赖

org.bytedeco

javacv-platform

1.4.1

org.bytedeco.javacpp-presets

opencv-platform

3.4.1-1.4.1

junit

junit

4.12

test

简单测试Java调用本地摄像头

OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0);//0表示本机摄像头 当然这里也可以换成网络摄像头地址

grabber.start();   //开始获取摄像头数据

CanvasFrame canvas = new CanvasFrame("摄像头");//新建一个窗口

canvas.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//窗口关闭时程序运行结束

canvas.setAlwaysOnTop(true);

while(true){

if(!canvas.isDisplayable()){//窗口是否关闭

System.out.println("已关闭");

grabber.stop();//停止抓取

System.exit(2);//退出

}

canvas.showImage(grabber.grab());//获取摄像头图像并放到窗口上显示, 这里的Frame         frame=grabber.grab(); frame是一帧视频图像

Thread.sleep(50);//50毫秒刷新一次图像

}

调用摄像头并抓拍图片保存到本地

public

java中抓拍图像_JavaCV调用摄像头并抓拍图片保存到本地相关推荐

  1. 用JAVA中的JMF来打开摄像头

       今天学习用JAVA中的JMF来打开摄像头,这个小程序对我来说还是有点难度的.然后我在网上找的一些资料,网上的资料很多而且比较杂,对于我们新人来说,没有分辨能力,走了很多弯路.下面我把我的学习过程 ...

  2. Java中的图像锐化操作

    ** Java中的图像锐化操作 ** 一.该图像锐化的思想: 本文的图像锐化是将图像中的R,G,B的值分别从原图像中提出,然后将分别将这三个R,G,B的值分别与卷积核进行卷积,最终再将最后的三个卷积的 ...

  3. Java中实现图像的卷积效果

    ** Java中实现图像的卷积效果 ** 图像的卷积: 指的是使用一个卷积核(kernel)对图像中的每一个像素进行一些列操作.卷积核(算子)是用来做图像处理时的矩阵,图像处理时也称为掩膜,是于原图像 ...

  4. java调用visa的dll库,查看新闻/公告--[备忘]Java中,使用JNA调用Visa32.dll,控制频谱仪~~...

    Java中,使用JNA调用Visa32.dll,控制频谱仪~~ C:\Program Files\Agilent\IO Libraries Suite\ 有visa.chm,是方法和属性的说明. 首先 ...

  5. python打开摄像头获取图片_Python基于opencv调用摄像头获取个人图片的实现方法

    接触图像领域的应该对于opencv都不会感到陌生,这个应该算是功能十分强劲的一个算法库了,当然了,使用起来也是很方便的,之前使用Windows7的时候出现多该库难以安装成功的情况,现在这个问题就不存在 ...

  6. os如何读取图片_CV:基于face库利用cv2调用摄像头根据人脸图片实现找人

    CV:基于face库利用cv2调用摄像头(或视频)根据人脸图片实现找人(先指定要识别已知人脸的文件夹转为numpy_array+输入新图片遍历已有numpy_array) 目录 输出结果 设计思路 核 ...

  7. Python+opencv调用摄像头实现拍照并保存

    Python+opencv调用摄像头实现拍照并保存 安装 OpenCV库 详细源码 注意事项 安装 OpenCV库 pip install opencv-python 详细源码 调用外接摄像头实现拍照 ...

  8. JAVA 通过url下载图片保存到本地(亲测)

    //java 通过url下载图片保存到本地    public static void download(String urlString, int i) throws Exception {     ...

  9. 在Java中动态传参调用Python脚本

    最近,又接触到一个奇葩的接口,基于老板不断催促赶时间的情况下,在重写java接口和复用已有的python脚本的两条路中选择了后者,但是其实后者并没有好很多,因为我是一个对python的认识仅限于其名称 ...

最新文章

  1. 这是面向企业组织IT负责人的SD-WAN指南—Vecloud
  2. Nginx使用webbench进行压力测试
  3. vue 列表 萌层 鼠标移入移出_vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法...
  4. python 数据集中随机选择作为测试集、验证集
  5. 基于AR虚拟现实技术的维基世界浏览器wikitude
  6. 乘风破浪的 AI 姐姐,成团首秀献唱 WAIC
  7. 一个手机里登录2个微信号(微信双开)
  8. 服务器只读团体字信息,服务器团体名配置
  9. Java面试题之ServletJSP篇
  10. qq文件怎么传到百度云_福利|还在用 QQ、微信、百度云传文件?你应该试试这个跨平台传输工具...
  11. 利用图像数字识别和图像切割实现自动批改小学生作业
  12. 第三章 python基础
  13. moon服务器 zerotier_初探:建立 zerotier 的 moon 服务器
  14. [wn.run/]网页超好用的命令
  15. Linux系统ORACLE 19C OEM监控管理
  16. queued_在Linux上,诸如“ UnrecovData 10B8B BadCRC”和“失败的命令:READ FPDMA QUEUED”之类的消息有什么问题?...
  17. 进程导入表修复工具——Universal Import Fixer
  18. 欧央行缺乏实质性行动,欧元受挫大幅下滑
  19. pc(电脑)用java通过adb操作android手机发短信及中文乱码解决
  20. springtools安装失败_安装Spring Tool Suite(STS)并打开后有非常多的错误

热门文章

  1. JavaWeb--------Tomcat HTTP
  2. C++ 静态数据成员
  3. 物联网在智能水质管理有什么应用场景?
  4. 【应用】西门子1200PLC 之 自动售货机
  5. Go string 转 int,int64, int32及注意事项
  6. 快速搞定---POI 和 EasyExcel
  7. 减肥的那点事1(转载)
  8. Jmeter接口实战(一)之获取token值登录
  9. centos7 安装 nginx(https) 及403错误解决方法
  10. POS顾客显示器金额