From 7576405d2b4653b460ff0eed68f4c89340be5450 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期二, 27 八月 2024 11:46:22 +0800
Subject: [PATCH] 优化人像裁剪
---
/dev/null | 0
src/views/home/index.vue | 8 +++++---
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/imgs/1705642240612.png b/imgs/1705642240612.png
deleted file mode 100644
index f17a42c..0000000
--- a/imgs/1705642240612.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1705892155987.png b/imgs/1705892155987.png
deleted file mode 100644
index d8d5511..0000000
--- a/imgs/1705892155987.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1705895407297.png b/imgs/1705895407297.png
deleted file mode 100644
index 28d7289..0000000
--- a/imgs/1705895407297.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1708401590338.png b/imgs/1708401590338.png
deleted file mode 100644
index 76fa038..0000000
--- a/imgs/1708401590338.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1708401593426.png b/imgs/1708401593426.png
deleted file mode 100644
index 091afb3..0000000
--- a/imgs/1708401593426.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1708401603596.png b/imgs/1708401603596.png
deleted file mode 100644
index 3f075d6..0000000
--- a/imgs/1708401603596.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1708401609822.png b/imgs/1708401609822.png
deleted file mode 100644
index b352a76..0000000
--- a/imgs/1708401609822.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1714136810634.png b/imgs/1714136810634.png
deleted file mode 100644
index f34364d..0000000
--- a/imgs/1714136810634.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1714440248953.png b/imgs/1714440248953.png
deleted file mode 100644
index 923a2cd..0000000
--- a/imgs/1714440248953.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1714547526334.png b/imgs/1714547526334.png
deleted file mode 100644
index f24663b..0000000
--- a/imgs/1714547526334.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1714623164195.png b/imgs/1714623164195.png
deleted file mode 100644
index a580322..0000000
--- a/imgs/1714623164195.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1714634878093.png b/imgs/1714634878093.png
deleted file mode 100644
index a0f1f17..0000000
--- a/imgs/1714634878093.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1715839450323.png b/imgs/1715839450323.png
deleted file mode 100644
index 60fd3a8..0000000
--- a/imgs/1715839450323.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1717648518082.png b/imgs/1717648518082.png
deleted file mode 100644
index e69de29..0000000
--- a/imgs/1717648518082.png
+++ /dev/null
diff --git a/imgs/1718525175763.png b/imgs/1718525175763.png
deleted file mode 100644
index dc667e8..0000000
--- a/imgs/1718525175763.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1720662037336.png b/imgs/1720662037336.png
deleted file mode 100644
index 7a2d10e..0000000
--- a/imgs/1720662037336.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1720664402647.png b/imgs/1720664402647.png
deleted file mode 100644
index 83c92c2..0000000
--- a/imgs/1720664402647.png
+++ /dev/null
Binary files differ
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 257cc32..d1e2b29 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -1120,12 +1120,11 @@
)
if (!image) {
drawBox(box, '识别失败')
+ // 开启识别
video.value.play()
return detectFace()
}
const X= jgTime(lsDateTime,new Date())
- // console.log('----',X,dialogVisible.value)
- // console.log(image)
if(dialogVisible.value&&X>configData.value.face_push&&isworkTime(new Date())){
lsDateTime=new Date()
// console.log(X,'上传图片间隔')
@@ -1165,8 +1164,11 @@
const canvas = document.createElement('canvas')
canvas.width = video.videoWidth
canvas.height = video.videoHeight
- canvas.getContext('2d')?.drawImage(video, 0, 0, canvas.width, canvas.height)
+ // 参数:图片,裁剪开始x坐标,裁剪开始y坐标,裁剪宽度,裁剪高度,目标x坐标,目标y坐标,目标宽度,目标高度
+ // context.drawImage(image, 100, 100, 200, 200, 0, 0, 200, 200);
+ canvas.getContext('2d')?.drawImage(video, startPoint.x-10,startPoint.y-10,width+20,height+20,0,0,width+10,height+10)
const imgSrc = canvas?.toDataURL('image/png');
+
return imgSrc
}
// 画盒子
--
Gitblit v1.8.0