close
使用pyinstaller打包opencv的cv2.VideoCapture()相關函式,
並且執行exe檔時,
發現會有閃退的情形,
或者會有黑屏發生,
這種現象只發生已打包好的exe檔,
主要原因是打包程式並未完全將opencv套件打入exe內,
因此我們必須先找到電腦已安裝的opencv套件,
版版是使用anaconda來架設python3跟opencv環境,
因此opencv套件位在:
C:\Users\user\AppData\Local\conda\envs\pyinstall\Lib\site-packages\cv2\opencv_ffmpeg410_64.dll
pyinstall為原先建立的虛擬環境名稱,
opencv_ffmpeg410_64.dll為原先安裝opencv4.1.0版本的套件,
依據版本不同,
套件後面數字也會不一樣,
將opencv_ffmpeg410_64.dll放在打包的資料夾內,
打包程式 命令指令為
pyinstaller -F camera.py --add-binary .\opencv_ffmpeg410_64.dll;.
打包好並執行程式後,
並可正常顯示Camera影像了
文章標籤
全站熱搜
留言列表