: :其他软件 2020-10-08 01:03:32
1.整体思路
web获取摄像头在video中播放
设置定时任务抓取帧到canvas中
canvas生成base64图片,传输到服务端,服务端处理后的base64图片在传输到前台展示
var canvas = $("#canvas");
var ctx = canvas.get()[0].getContext('2d');
var base64="";
timer = setInterval(
function () {
ctx.drawImage(localVideoVid, 0, 0, 300, 300);
//base64 = canvas.get()[0].toDataURL("image/png");
base64 = canvas.get()[0].toDataURL("image/jpeg",0.3);
//console.log(base64);
parent.sendMsg("",13,base64);
//ctx2.drawImage(parent.image, 0, 0,300,300)
}, 250);
2.碰到的问题
图片base64编码后数据长度太大
netty websocket修改
pipeline.addLast(new WebSocketServerProtocolHandler("/ws",null,false,65536*10));
opencv初始化设置了System.loadLibrary("opencv_java412");
本地直接调用可以 web依然报错
注释掉下面这个包
base64图片解码的时候注意把图片的前缀信息去掉
````‘
TAG: web,opencv,人脸,检测
10-13C51单片机温度检测+LCD1602显示
10-12H5和WebGL 3D开发实战详解
10-12智能手环:步数检测代码
10-11人脸识别实现类
10-09深度学习的水果糖度可见_近红外光谱无损
10-09ffmpeg_opencv
10-09opencv匹配
11-17web报表移动设备绑定与撤销的方法
09-20三色人脸动态识别软件
09-09前端开发Web前端工程师需要学多长时间
09-07APP和Web测试系统结构方面的区别
07-30构建对象检测模型大量技术和框架