由于此错误
Spinnaker: Not Enough available memory to allocate buffer for streaming
,当尝试发出启动相机的命令时,我编写了以下代码来尝试取消分配相机:
system = PySpin.System.GetInstance()
cont = 10
while cont > 0:
try:
cam_list = system.GetCameras()
cam = cam_list.GetByIndex(0)
print(">1")
cam.Init() #ERRO
print(">2")
break
except Exception as e:
print("e: ", str(e))
if cam.IsInitialized(): # não entra nesse if
cam.DeInit()
print('deInit')
del cam
del cam_list
cont -= 1
if cont > 0:
print("** Iniciou a camera **\n")
else:
print("** Não iniciou a camera **\n")
return
但是他们尝试了 10 次清洁相机,然后它没有启动,我尝试将其增加到 100,然后有时它会通过,但没有模式,也没有发生此错误的模式,在周五我们成功地用相机拍了 60 多张照片,然后今天当我们运行第二张照片时出现了这个错误。
任何人都可以告诉我们如何以明确的方式解决这个问题吗?我开始认为这是硬件、相机问题或其他问题,但我不知道如何确定它是硬件。
您必须使用以下命令增加分配的内存大小:
sudo gedit /sys/module/usbcore/parameters/usbfs_memory_mb
在打开的文件中,您应该具有值“16”
将其更改为“1000”(不带“),保存文件,瞧