问题标签 [pyspin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
119 浏览

python - 无法检索相机帧速率(大三角帆)

我正在为大三角帆(Flir 相机 SDK)使用 PySpin / python 包装器。我想知道相机的帧率。示例 SaveToAvi.Py 提供了执行此操作的函数:

当我尝试运行示例时,出现此错误

0 投票
0 回答
56 浏览

python - PySpin 在多处理过程中挂在 cam.GetNextImage() 上,但不在同一线程中

我正在使用线程或多处理模块以及 PySpin 来记录来自四个 FLIR Blackfly S USB3 相机的图像。主摄像头通过“启动”硬件信号开始采集图像,3 个辅助摄像头与主摄像头图像捕获硬件同步。

使用此配置和下面的示例代码,每个线程都会在image_result = cam.GetNextImage()行等待图像可用。一旦开始信号到达,相机开始捕捉图像,线程抓取图像并无限期地运行。

如果我用 multiprocessing.Process 替换 threading.Thread 的每个实例,代码会在image_result = cam.GetNextImage()处挂起,并且在开始信号到达时不会开始收集图像。在这两种情况下,在接收到启动信号之前的终端输出如下所示,表明所有 4 个线程/进程都已到达该行并正在等待信号:

我想使用多处理,以便最终可以方便地终止进程。有没有人了解为什么相机在线程内而不是进程内工作时可以接收硬件信号并对其采取行动?

0 投票
0 回答
51 浏览

python - FLIR/PySpin 最终只提供部分视频帧

我根据实时视频在 GUI 中制作了一个框架。

当我打开电脑并运行程序时,整个视频出现在屏幕上。但是过了一会儿,当我运行程序时,屏幕上只出现了一部分视频。

错误代码不会发生..所以我不知道问题是什么。

像这样。 在此处输入图像描述

我正在使用 FLIR 相机(Spinnaker SDK)、Python 3.8 和 Visual Studio Code(通过将看起来像有线 Internet 线的电缆插入计算机主体来使用 FLIR 相机。)

我写的代码:

有什么可以参考的吗?如果您知道解决方案,请帮助我。

0 投票
1 回答
18 浏览

python - 访问不同的模块 PySpin

我想在 PySpin Library Python 中使用 for 循环访问不同的模块。例如,要更改相机的曝光时间和帧速率的值,可以使用 camera.ExposureTime.SetValue(1000) 和 camera.AcquisitionFrameRate.SetValue(5)。主要思想是使用数组替换这些值.

在这种情况下,我收到以下错误: TypeError: 'CameraPtr' object is not subscriptable

有人可以帮忙吗?非常感谢 !!!

0 投票
0 回答
38 浏览

python - PyQt,在窗口移动/调整大小时使用 GigE 相机馈送崩溃

我正在尝试创建一个 GUI 应用程序,该应用程序使用 Spinnaker SDK 从 GigE Vision 相机(FLIR Blackfly)获取视频源并将其显示在屏幕上。这就是我到目前为止所拥有的。它一直有效,直到我尝试拖动或调整窗口大小,此时它崩溃而没有错误或调试消息。帮助解决这个问题将不胜感激。谢谢!

0 投票
0 回答
8 浏览

python - ModuleNotFoundError:没有名为“PySpin”的模块

我一直在尝试在 PyCharm 中安装 PySpin。我正在使用 Python 3.8,并按照 Spinnaker 网站的说明通过终端将其安装在 PyCharm 上。

  • 当我pip list在 PyCharm 中进行操作时,大三角帆蟒不会出现。
  • 当我pip list通过 Windows 上的命令提示符使用它时。

我目前正在尝试运行一些代码,当我尝试运行它时出现错误“ModuleNotFoundError: No module named 'PySpin'”。

当我尝试通过终端运行它时,我按照安装说明和测试示例代码从 spinnaker 工作。

有谁知道如何解决这个问题并可以帮助我?

0 投票
0 回答
5 浏览

python - Pyspin 在计算机上下载但不是 pycharm

我一直在尝试在 PyCharm 中安装 PySpin。我正在使用 Python 3.8,并按照 Spinnaker 网站的说明通过终端将其安装在 PyCharm 上。

当我在 PyCharm 中执行 pip list 时,大三角帆蟒不会出现。当我通过 Windows 上的命令提示符使用 pip list 时,它确实如此。我目前正在尝试运行一些代码,当我尝试运行它时出现错误“ModuleNotFoundError: No module named 'PySpin'”。

当我尝试通过终端运行它时,我按照安装说明和测试示例代码从 spinnaker 工作。

有谁知道如何解决这个问题并可以帮助我?

0 投票
0 回答
16 浏览

python - 使用 PySpin 和 Asyncio 事件循环从网络摄像头捕获图像以进行计时

我正在尝试使用 Asyncio 事件循环来设置网络摄像机的帧速率和捕获时间。我正在尝试使用 PySpin 进行图像捕获。这是代码示例:

我遇到的问题是代码仅捕获单个图像而不是一系列图像。我会很感激任何帮助!

一切顺利,卡勒姆

0 投票
0 回答
10 浏览

flir - 如何多/进程并行化 PySpin

我有几台 FLIR 相机,它们已通过 PySpin 进行同步控制。问题是我发现在顺序处理数据时我的 FPS 下降到不可接受的水平。

对性能影响最严重的两个操作是图像采集和保存转换后的图像。

我感兴趣的是:

1. 为每个相机并行化图像采集。

2. 并行图像保存和图像获取。

这可以做到吗?我发现 pyspin/FLIR 文档不是很好。

0 投票
0 回答
17 浏览

python - 函数调用期间的Python线程阻塞?

我正在使用 FLIR Spinnaker python 接口 pyspin。我注意到保存图像需要大量时间,我想并行化它,以便系统可以在保存当前图像时加载新图像。

我的困惑在于python线程是否会有所帮助,或者我是否需要另一个进程(这会增加自己的问题)。基本上系统是 IO 绑定的,但通过 Spinnaker 库调用,而不是 python 调用。这是否会阻塞线程,因为它不是通过 python 解释器的系统 IO?