时间:2021-05-20
Java调用计算机摄像头照相(Rest API的页面操作)
使用开源组件webcam-capture:https://github.com/sarxos/webcam-capture
项目源码GitHub:https://github.com/muphy1112/RuphyRecorder
本例子使用基于Java rest API的页面操作,方便远程拍照
新建Spring Boot项目
pop.xml
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://.github.sarxos.webcam.WebcamUtils;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Service;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;@Servicepublic class CameraService { @Value("${download.path:E:/workspace/download/}") private String downloadPath; public String takePictures() { Webcam webcam = Webcam.getDefault(); if (webcam == null) { return "没有找到摄像设备!"; } String filePath = downloadPath + "/picture/" + new SimpleDateFormat("yyyy-MM-dd").format(new Date()); File path = new File(filePath); if (!path.exists()) {//如果文件不存在,则创建该目录 path.mkdirs(); } String time = new SimpleDateFormat("yyyMMdd_HHmmss").format(new Date()); File file = new File(filePath + "/" + time + ".jpg"); webcam.setViewSize(WebcamResolution.VGA.getSize()); WebcamUtils.capture(webcam, file); return "拍照成功!"; }}CameraApplication.java
package me.muphy;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class CameraApplication { public static void main(String[] args) { SpringApplication.run(CameraApplication.class, args); }}当前电脑没有摄像头,因此是正常的
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言:vue调用本地摄像头实现拍照功能,由于调用摄像头有使用权限,只能在本地运行,线上需用https域名才可以使用。实现效果:1、摄像头效果:2、拍照效果:实现
台式电脑的摄像头是外挂设备,没有前后摄像头之分,笔记本电脑是集成摄像头,只有前摄像头的。 计算机发明者约翰?冯?诺依曼。计算机是20世纪最先进的科学技术发明之
应用场景:在Android开发过程中,有时需要调用手机自身设备的功能,本文侧重摄像头拍照功能的调用。知识点介绍:使用权限:调用手机自身设备功能(摄像头拍照功能)
应用场景:在Android开发过程中,有时需要调用手机自身设备的功能,本文侧重摄像头拍照功能的调用。知识点介绍:使用权限:调用手机自身设备功能(摄像头拍照功能)
电脑摄像头是不可以连接到360智能摄像机APP的,必需是360智能摄像机连接才可以。所以360摄像头不可以当做电脑摄像头用。 计算机(computer)俗称电