阮江潮 2023-02-05 15:59 采纳率: 0%
浏览 224
已结题

pyinstaller 打包问题

我用OpenCV编写一个机器视觉小程序,在pycharm中可以运行,但用Pyinstaller 打包成EXE后,不能正常运行。
请教如何打包这样的程序!
我的环境是: PyInstaller: 4.5.1
Python: 3.7.2
windows-10-10.0.18362-SP0
OpenCv 4.2.0
用命令 pyinstaller -F mian.py 打包后,EXE运行,闪现错误代码后,黑窗口关闭。

我的代码如下:

import cv2
from cvzone.HandTrackingModule import HandDetector

cap = cv2.VideoCapture(0)
cap.set(3, 1280)
cap.set(4, 720)
detector = HandDetector(maxHands=1, detectionCon=0.8)

while True:
    success, img = cap.read()
    img = cv2.flip(img, 1)
    hands, img = detector.findHands(img, flipType=False)
    print(hands)

    if hands:
        hand = hands[0]
        lmList = hand['lmList']
        pointIndex = lmList[8][0:2]
        cv2.circle(img, tuple(pointIndex), 15, (255, 0, 0), cv2.FILLED)
        cv2.imshow('img', img)
    if cv2.waitKey(1) & 0xFF == 27:
        break

cap.release()
cv2.destroyAllWindows()

一下是运行后的信息:
Traceback (most recent call last):
File "main.py", line 7, in
File "cvzone\HandTrackingModule.py", line 35, in init
File "mediapipe\python\solutions\hands.py", line 129, in init
File "mediapipe\python\solution_base.py", line 265, in init
FileNotFoundError: The path does not exist.
[5496] Failed to execute script 'main' due to unhandled exception!
[ WARN:0] global C:\projects\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (674) SourceReaderCB::~SourceReaderCB terminating async callback
出现以上信息后黑窗口闪退
程序在pycharm中运行正常

曾也想用Nuitka打包,但未成功。希望有能够指点一下,不胜感谢!本人刚刚涉足机器视觉领域,不是很熟练,见笑了!

  • 写回答

14条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 已结题 (查看结题原因) 2月7日
      • 创建了问题 2月5日

      悬赏问题

      • ¥200 把公众号页面和文章,嵌入到其他平台!就像搬家一样!
      • ¥20 matlab编程问题。详情如下,利用chatgpt写的代码总是达不到要求。
      • ¥15 matlab画三维流场
      • ¥100 IIC通讯数据算法分析
      • ¥15 matlab 绘制涡流场
      • ¥15 依存句法分析如何与BERT模型及GCN相结合
      • ¥66 有偿收一个会Python 与unitysocket通信,会简单mediapipe手势识别的哥
      • ¥15 药店卖药设计使利润最大
      • ¥15 模拟银行实现VIP服务
      • ¥20 ECU在实车上can通讯失败或不稳定