1 Star 0 Fork 1

风中前行/face-mesh-generator

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
view_mesh_dataset.py 1.12 KB
一键复制 编辑 原始数据 按行查看 历史
yinguobing 提交于 2020-08-30 16:08 . Rename script for mesh dataset viewing
import cv2
import numpy as np
import tensorflow as tf
from mesh_record_operator import MeshRecordOperator
from fmd.mark_dataset.util import draw_marks
if __name__ == "__main__":
dataset = MeshRecordOperator(
"/home/robin/Developer/face-mesh-generator/tfrecord/300w.record")
for sample in dataset.parse_dataset():
image_decoded = tf.image.decode_image(sample['image/encoded']).numpy()
height = sample['image/height'].numpy()
width = sample['image/width'].numpy()
depth = sample['image/depth'].numpy()
filename = sample['image/filename'].numpy()
marks = tf.io.parse_tensor(sample['label/mesh'], tf.float32).numpy()
print(filename, width, height, depth)
# Use OpenCV to preview the image.
image = np.array(image_decoded, np.uint8)
image = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)
# Draw the landmark on image
landmark = np.reshape(marks, (-1, 3)) * width
draw_marks(image, landmark, 1)
# Show the result
cv2.imshow("image", cv2.resize(image, (512, 512)))
if cv2.waitKey() == 27:
break
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/counterkingct/face-mesh-generator.git
git@gitee.com:counterkingct/face-mesh-generator.git
counterkingct
face-mesh-generator
face-mesh-generator
master

搜索帮助