在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):jiangxiluning/facenet_mtcnn_to_mobile开源软件地址(OpenSource Url):https://github.com/jiangxiluning/facenet_mtcnn_to_mobile开源编程语言(OpenSource Language):Python 99.7%开源软件介绍(OpenSource Introduction):FaceNet 和 MTCNN 转 TFLITE 和 CoreML
转换 FaceNet
将预训练模型 将作者提供的 training graph 转为 eval graph,因为不转换为 eval 会附带很多 training 的 op, 并且有很多 op TFLite 和 Core ML 等移动框架并不支持。(最主要的问题是 TFLite 目前不支持 Bool 型标量,比如:phase_train) python eval_graph.py model_pc model_pc_eval 如下所示: 使用转换后的 eval graph,将参数和结构固化,这里我们用 facenet 自带的 python freeze_graph.py model_pc_eval facenet.pb 将生成的 tflite_convert --output_file model_mobile_eval/facenet.tflite --graph_def_file facenet.pb --input_arrays "input" --input_shapes "1,160,160,3" --output_arrays output --output_format TFLITE 祝贺你,你会在文件夹 pipenv --rm 如果你想转换为 CoreML ,运行 转换 MTCNN
将 model 下载到 生成 PNet, ONet 和 RNet 三个网络的 eval graph, 并指定 PNet 图的输入大小, 默认宽高为 800 * 600.
生成 TFLite 模型
祝贺你,在 如果你想转换为 CoreML ,运行 觉得好大家给颗星,谢谢! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论