首页 > 其他分享 >人脸识别项目打包成exe的过程遇到的问题

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

时间:2024-07-26 09:51:44浏览次数:8  
标签:exe dll 人脸识别 conda 打包 face recognition

  我最近重新拾起了计算机视觉,借助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,然后又去了量化实习,现在在家准备秋招,有时间会多多分享。

标签:exe,dll,人脸识别,conda,打包,face,recognition
From: https://www.cnblogs.com/ChebyshevTST/p/18324707

相关文章

  • 开源PHP大型商城购物系统 ShopXO 前端uniapp企业级B2C内置多种配色随意切换支持打包成
    开源PHP大型商城购物系统ShopXO前端uniapp企业级B2C内置多种配色随意切换支持打包成小程序开源PHP大型商城购物系统ShopXO前端uniapp企业级B2C内置多种配色随意切换支持打包成小程序ShopXO是一款基于ThinkPHP6框架完全开源的电商系统,容易扩展,具有强大的负载能力和稳定性业级......
  • Qt/C++使用小记1【.exe程序拖拽文件使程序启动时,获取该文件路径】
    写一写小小的收获吧,因为踏足也有一定时间了,自己也平时有记录,但是总感觉文件转来转去很麻烦,有时甚至找不到,就放在网上,自己需要的时候也可以翻一翻~第一个小收获:众所周知,qt生成的默认的.exe也是支持拖拽文件到.exe图标上的时候打开程序的,但是程序内不会有任何表现,仅仅是启动程......
  • .net-base64转ofd文件转pdf转图片后压缩打包
    最近有需求从第三方获取到ofd文件后,需要转pdf,1.目前看的有一个免费的插件,需要安装程序包FreeSpire.PDF 安装后,直接引用//odf文件地址stringpath=@"D:\OFD\20240725\吴天.ofd";OfdConverterconverter=newOfdConverter(path);//path......
  • 如何执行此命令而不需要每次打开 EXE 时手动执行它
    我使用pyinstaller从我的python项目中制作了一个exe文件。当我尝试执行EXE文件时,我遇到了以下错误。Traceback(mostrecentcalllast):File"main.py",line7,in<module>File"<frozenimportlib._bootstrap>",line1360,in_find_and_loadFile&quo......
  • ProcessPoolExecutor 的递归使用挂起
    问题我尝试将aProcessPoolExecutor与递归调用一起使用,但它不起作用。我在下面创建了一个最小的示例fromconcurrent.futuresimportProcessPoolExecutorfromtimeimportsleepexecutor=ProcessPoolExecutor()i=3deftest():globaliprint(......
  • electron TodoList网页应用打包成linux deb、AppImage应用
    这里用的是windows的wsl的ubuntu环境electron应用打包linux应用需要linux下打包,这里用windows的wsl的ubuntu环境进行操作1)linuxubuntu安装nodejs、electron安装nodejs:sudoaptupdatesudoaptupgrade##快捷安装curl-fsSLhttps://deb.nodesource.com/setup_20.x......
  • Python 中 eval 与 exec 的相同点和不同点
    相同点在Python中,eval和exec都可以用来执行动态生成(dynamicallygenerated)的代码。两者在Python3中的函数声明基本相同,如下所示:eval(expression[,globals[,locals]])exec(object[,globals[,locals]])其中,输入参数中,globals必须是字典(dict)类型,表示全局空间的变量,......
  • Python-无ABI文件打包EVM合约方法名及参数方法
    #pipinstalleth-abiimporteth_abi#pipinstallsafe-pysha3fromsha3importkeccak_256defkeccak_256_hash(data:str)->bytes: k=keccak_256() k.update(data.encode()) returnk.digest()defpack_abi_data(method:str=None,params:list=No......
  • 一个文件打包归档脚本
    一个文件打包归档脚本 #!/bin/bash#检查是否提供了归档文件名的参数if["$#"-ne1];thenecho"错误:请提供一个归档文件的名称作为参数。"exit1fi#获取归档文件的名称(不包括.tar.gz扩展名)ARCHIVE_NAME="$1"#设置归档文件的......
  • 为什么我的exe在pyInstaller之后最小化时消失了
    当在控制台中测试代码时,它运行正常并且所有功能都正常工作,并且在pyInstaller之后问题出现了。当我按下最小化按钮时,图标不会出现在系统托盘中,而是消失,并且通常该程序不在窗口中,但它在后台运行?如果有人可以帮忙:)我只尝试更新pyInstaller和pystray,不知道该怎么做。#-*-m......