У меня проблема с Python для идентификаторов камеры с принудительным триггером Этот код никогда не отображает изображение после активации is_Force, у меня есть только черное изображение. `def SingleTrigger ():
width = Init_Cam.rectAOI.s32Width
height = Init_Cam.rectAOI.s32Height
nRet = ueye.is_EnableEvent(Init_Cam.hCam,ueye.IS_SET_EVENT_FRAME)
ueye.is_SetExternalTrigger(Init_Cam.hCam, ueye.IS_SET_TRIGGER_LO_HI)
ueye.is_FreezeVideo(Init_Cam.hCam, ueye.IS_DONT_WAIT)
statusTrigger = ueye.IS_GET_TRIGGER_STATUS
print(statusTrigger)
ueye.is_ForceTrigger(Init_Cam.hCam)
print(nRet)
if nRet != ueye.IS_SUCCESS:
print("single Image ERROR")
# Enables the queue mode for existing image memory sequences
nRet = ueye.is_InquireImageMem(Init_Cam.hCam, Init_Cam.pcImageMemory, Init_Cam.MemID, width, height,
Init_Cam.nBitsPerPixel, Init_Cam.pitch)
if nRet != ueye.IS_SUCCESS:
print("is_InquireImageMem ERROR")
if (nRet == ueye.IS_SUCCESS):
array = ueye.get_data(Init_Cam.pcImageMemory, width, height, Init_Cam.nBitsPerPixel, Init_Cam.pitch,copy=False)
bytes_per_pixel = int(Init_Cam.nBitsPerPixel / 8)
frame = np.reshape(array, (height.value, width.value, bytes_per_pixel))
frame = cv2.resize(frame, (0, 0), fx=0.5, fy=0.5)
print(frame)
###cv2.imwrite("TestFoto.jpg",frame)
ueye.is_FreeImageMem(Init_Cam.hCam, Init_Cam.pcImageMemory, Init_Cam.MemID)
ueye.is_ExitCamera(Init_Cam.hCam)
ueye.is_DisableEvent(Init_Cam.hCam, ueye.IS_SET_EVENT_FRAME)
ueye.is_ExitEvent(Init_Cam.hCam, ueye.IS_SET_EVENT_FRAME)`
где ошибка? Спасибо