springboot开启摄像头抓拍照片并上传实现&问题记录
NotAllowedErrot: 请求的媒体源不能使用,以下情况会返回该错误:
- 当前页面内容不安全,没有使用HTTPS
- 没有通过用户授权
- NotFoundError: 没有找到指定的媒体通道
- NoReadableError: 访问硬件设备出错
- OverconstrainedError: 不能满足指定的约束,错误对象包含constraint属性,用于指明不能满足的属性名称
- SecurityError: Document对象禁用了媒体支持
- AbortError: 用户已授权,但是因为其他原因导致访问硬件失败
NotReadableError
NotReadableError 是 Firefox 在允许但无法访问网络摄像头时抛出的符合规范的错误。
这种情况最常发生在 Windows 上,因为网络摄像头已被另一个应用程序使用。 Firefox 将在 Windows 和 Mac 上抛出此错误,即使只有在 Windows 上进程才能独占访问网络摄像头。
该错误可能由于其他原因而发生:
尽管用户授予了使用匹配设备的权限,但在操作系统、浏览器或网页级别发生了硬件错误,导致无法访问该设备。
Chrome 抛出 TrackStartError 代替。它还会出于 其他 原因 抛出它。 Chrome 标签页可以共享同一台设备。
资料来源: 常见的 getUserMedia() 错误。
NotFoundError
相机打不开,重置相机并重启电脑
TypeError
一般是页面代码错误
录像后,抓拍照片不到,是空白
延长几秒后再截图
java.lang.UnsatisfiedLinkError: org.opencv.objdetect.CascadeClassifier.CascadeClassifier_0(Ljava/lang/String;)J
https://blog.csdn.net/GZSGZSgg/article/details/130846933
找了大多数代码都没找见原因 最终如下方式解决
结论:
1、当你的Springboot项目需要使用Opencv的时候务必把Devtools依赖删掉
原因:添加热部署会导致opencv依赖库反复加载导致无法正常运行