0

我正在尝试从一个 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]

不知何故,可执行文件无法获取系统实例。我尝试以管理员身份运行它,但没有运气。我通过 conda 安装了 pyinstaller。

4

1 回答 1

1

我遇到了同样的问题,但我已经通过将以下 .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

于 2020-06-11T07:48:10.973 回答