今天我用yolov5做了一个将鼠标移动到识别到的人物上,这个代码很成功,但是当我想给我的朋友试试时,却被一个问题困扰
我想把py文件转换成exe文件 于是用了pyinstaller这个工具
可是他给了我一个报错
已解决
只需要打包时将项目所需要库一起安装进去即可
python打包exe是个巨坑,不建议这么做,特别是封装之后的exe项目会有好几个G的大小(用到了torch等其他包,封装的时候需要一起打包),你还不如直接把项目代码啥的发给他,只要他有环境就行。
其实最好的方案就是使用全部使用cpp实现,然后生成exe,只要opencv一些相关的dll和windows相关操作就可以,但是这种方案会要求你对windows开发熟悉,或者使用C#操作鼠标也是可以的,这样打包出来的exe文件会比直接python打包小很多。
最好的方案还是上面的,将项目代码给他,他配置好python环境直接运行。