1. 程式人生 > >pyinstaller打包python程式時VideoCapture()不響應問題的處理

pyinstaller打包python程式時VideoCapture()不響應問題的處理

軟體環境
win10 32位
VisualStudio2017-15.5.3
python3.6.3
pyinstaller3.3
opencv3.3.1
問題
我以前的win7系統,用pyinstaller打包ptython程式(opencv程式)都沒有問題。
但在win10系統中,用pyinstaller打包後,在cv2.VideoCapture()處出現閃退。
但是在VS2017或者IDLE中程式執行都非常正常。
解決辦法

  1. 開啟opencv目錄 我的目錄如下: C:\Program Files\Microsoft Visual
    Studio\Shared\Python36_86\Lib\site-packages\cv2

  2. 列表內容
    目錄下的檔案如下:
    這裡寫圖片描述

  3. 將其中的opencv_ffmpeg330.dll拷貝到打包後的dist目錄下。
  4. 重新執行exe檔案,正常。