把python功能打包成一个exe
先安装PyInstaller库
pip install PyInstaller
打包命令参考1:
d:\miniconda3\python.exe -m PyInstaller --onefile --windowed --clean --name Gomoku gomoku.py
或
bash
python -m PyInstaller --onefile --windowed --clean --name pro2 pro2.py
其中--name后面的pro2是打包后的exe名字,pro2 .py是要被打包的python文件
注意这个分类器如果写成:
加载预训练的人脸分类器
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_alt2.xml')
打包后可能出现 找不到xml的错误
bash
import cv2
# 加载预训练的人脸分类器
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_alt2.xml')
# 加载图片
image_path = "d:/2.jpg" # 替换为你的图片路径
image = cv2.imread(image_path)
if image is None:
print("无法加载图片,请检查路径!")
exit()
# 转为灰度图像
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 检测人脸
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))
# 绘制检测到的人脸
for (x, y, w, h) in faces:
cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 0), 2)
# 显示结果
cv2.imshow("Detected Faces", image)
cv2.waitKey(0)
cv2.destroyAllWindows()

参考2:
pyinstaller --hidden-import multiprocessing --hidden-import open3d --hidden-import PIL ceshi2.py