首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

人脸识别项目打包成exe的过程遇到的问题

编程知识
2024年07月26日 08:50

  我最近重新拾起了计算机视觉,借助Python的opencv还有face_recognition库写了个简单的图像识别demo,额外定制了一些内容,原本想打包成exe然后发给朋友,不过在这当中遇到了许多小问题,都解决了,记录一下踩过的坑。

 

1、Pyinstaller打包过程当中出现warning,跟dll文件有关,将"C:\Windows\System32\downlevel"这个文件夹配置到环境变量当中,后面还有出现warning,原本想在下面加缺失的dll,后面实在加不过来,就换路子了,顺便推荐一下一个下载dll的网站   免费下载缺失的 DLL 文件 | DLL‑files.com (dll-files.com) 许多缺失的dll都可以在这里找到并且下载。

2、conda还有pip之间可能存在的冲突。安装了conda之后,我的Python版本变成了3.12,不过Pyinstaller还是之前下载的版本,上网看了一下,可能有兼容问题,随即关闭了conda,然后问题解决了一半。

3、face_recognition的model可能存在的路径问题。

注释是源代码的,我改成了模型存放的具体路径了(face_recognition_models文件夹下面那几个dat文件),因为我跳转到resource_filename想一看究竟的时候发现这个函数是None,索性改了。最后改完就可以打包成功。

 

 

好久没更新了,这半年做了很多也学了很多,先是去了杭州的创业公司实习,再到为知名的开源向量数据库infinity提交了pr,然后又去了量化实习,现在在家准备秋招,有时间会多多分享。

From:https://www.cnblogs.com/ChebyshevTST/p/18324707
本文地址: http://www.shuzixingkong.net/article/443
0评论
提交 加载更多评论
其他文章 仓颉编程语言技术指南:嵌套函数、Lambda 表达式、闭包
本文分享自华为云社区《【华为鸿蒙开发技术】仓颉编程语言技术指南【嵌套函数、Lambda 表达式、闭包】》,作者:柠檬味拥抱。 仓颉编程语言(Cangjie)是一种面向全场景应用开发的通用编程语言,旨在兼顾开发效率和运行性能,并提供良好的编程体验。本文将深入探讨仓颉语言的主要特点和功能,包括其简明高效
《最新出炉》系列入门篇-Python+Playwright自动化测试-53- 处理面包屑(详细教程)
1.简介 面包屑(Breadcrumb),又称面包屑导航(BreadcrumbNavigation)这个概念来自童话故事“汉赛尔和格莱特”,当汉赛尔和格莱特穿过森林时,不小心迷路了,但是他们发现沿途走过的地方都撒下了面包屑,让这些面包屑来帮助他们找到回家的路。所以,面包屑导航的作用是告诉访问者他们在
《最新出炉》系列入门篇-Python+Playwright自动化测试-53- 处理面包屑(详细教程) 《最新出炉》系列入门篇-Python+Playwright自动化测试-53- 处理面包屑(详细教程) 《最新出炉》系列入门篇-Python+Playwright自动化测试-53- 处理面包屑(详细教程)
【摘译+整理】System.IO.Ports.SerialPort使用注意
远古的一篇博客,内容散落于博文和评论 https://sparxeng.com/blog/software/must-use-net-system-io-ports-serialport C# 和 .NET Framework 提供了一种快速的应用程序开发,非常适合需要随着硬件设计的发展跟踪不断变化
《HelloGitHub》第 100 期
HelloGitHub 每月 28 号(遇到周末就会提前发,不想占用大家宝贵的周末时间^_^),分享 GitHub 上有趣、入门级的开源项目,让你更好地体验开源的魅力。
《HelloGitHub》第 100 期 《HelloGitHub》第 100 期 《HelloGitHub》第 100 期
iOS开发基础143-性能优化
我们可以先构建一个详细的大纲,然后在每个部分详细阐述。下面是一个针对iOS性能优化的详细大纲: 一. App启动时间优化 A. 启动分类 冷启动 热启动 B. 冷启动优化 减少启动时的动态库加载 尽可能减少动态库的数量,采用静态库或者合并一部分动态库。 优化启动时的代码执行 延迟不必要的初始化操作,
Java 监听POST请求
本文简要介绍了使用Servlet API监听POST请求的完整示例,并给广大读者详细介绍了Servlet的概念及使用方法。
一下午连续故障两次,谁把我们接口堵死了?!
唉。。。 大家好,我是程序员鱼皮。又来跟着鱼皮学习线上事故的处理经验了喔! 事故现场 周一下午,我们的 编程导航网站 连续出现了两次故障,每次持续半小时左右,现象是用户无法正常加载网站,一直转圈圈。 用户很快就在群里炸开锅了,甚至有用户表示 “我提前进去了,都不敢刷新。。” 看到这些我真的非常难受,
一下午连续故障两次,谁把我们接口堵死了?! 一下午连续故障两次,谁把我们接口堵死了?! 一下午连续故障两次,谁把我们接口堵死了?!
Vue入门记录(一)
效果 本文为实现如下前端效果的学习实践记录: 实践 入门的最佳实践我觉得是先去看官网,官网一般都会有快速入门指引。 根据官网的快速上手文档,构建一个新的Vue3+TypeScript,查看新建的项目结构: 现在先重点关注components、views、App.vue与main.ts。 compon
Vue入门记录(一) Vue入门记录(一) Vue入门记录(一)