簡體   English   中英

無法使用 Windows 可執行文件(使用 pyinstaller 創建)訪問 PySpin 系統實例

[英]Cannot access PySpin system instance with Windows executable (created with pyinstaller)

我正在嘗試從 python 應用程序在 Windows 10 上創建一個可執行文件,該應用程序使用 Spinnaker 及其 PySpin 包裝器拍攝相機圖像。 第一步是獲取 PySpin“系統”實例。 我可以從命令行成功運行這個 python 腳本

import PySpin
syst = PySpin.System.GetInstance()

但是在使用pyinstaller script.py創建可執行文件后,我在運行它時出現以下異常:

_PySpin.SpinnakerException: Spinnaker: System instance cannot be acquired. [-1012]

不知何故,可執行文件無法獲取 System 實例。 我嘗試以管理員身份運行它,但沒有運氣。 我通過 conda 安裝了 pyinstaller。

我遇到了同樣的問題,但我已經通過將以下 .xml 文件從“...\\Anaconda3...\\Lib\\site-packages\\PySpin”復制到 script.exe 的相同位置解決了這個問題。 工作之后一切都很順利。

SFNC_GenTLDataStream_Usb3_Version_1_0_0_Schema_1_1.xml SFNC_GenTLDevice_Reference_Version_1_0_0_Schema_1_1.xml SFNC_GenTLDevice_Usb3_Version_1_0_0_Schema_1_1.xml SFNC_GenTLInterface_Reference_Version_1_0_0_Schema_1_1.xml SFNC_GenTLInterface_Usb3_Version_1_0_0_Schema_1_1.xml SFNC_GenTLSystem_Version_1_0_0_Schema_1_1.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM