python 第 3 週 進度(2024/03/19 ~ 2024/03/25) 過去使用 python IDLE 編寫的程式, 使用 pyinstaller 產生 exe 檔將相關圖片與聲音檔存放在獨立目錄, 移至其他電腦後都能正常執行 此次欲將編寫的影像辨識程式產生exe 檔案, 直接在 CMD 下如過去方式, 未能順利成功 本次影像辨識程式函式庫使用情形如下 ``` import cv2 import mediapipe as mp import math import serial import serial.tools.list_ports import winsound # test import time ``` 程式是在 pycharm 環境編寫, 函式庫都有安裝, 猜測可能是 python IDLE 並未安裝上述函式庫 **在PyCharm安裝和使用PyInstaller** 在 PyCharm 的 Packages 視窗輸入 pyinstaller,找到 pyinstaller 後再點擊右邊安裝按鈕即可  確認 pyinstaller 的安裝位置  pyinstaller 的安裝位置 C:\Users\johnny_nien\PycharmProjects\mp1\venv\Scripts\pyinstaller.exe 專案目錄 C:\Users\johnny_nien\PycharmProjects\mp1\hand_dt05md.py 啟動 cmd 到pyinstaller 的安裝位置 執行以下指令 ``` C:\Users\johnny_nien\PycharmProjects\mp1\venv\Scripts\ pyinstaller -F C:\Users\johnny_nien\PycharmProjects\mp1\hand_dt05md.py ``` 打包好的程式會在以下目錄 C:\Users\johnny_nien\PycharmProjects\mp1\venv\Scripts\dist  (假如是在專案目錄再執行pyinstaller , exe 檔會出現在專案目錄下的 dist 目錄內) 執行後聲音與 UART 都正常 影像部份無法正常工作 研判 可能是 cv2 和 mediapipe 函式庫的資源文件沒正常打包 (後續處理中 .......)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up