Skip to content

script run error - python update #25

Description

@shailen001

Hi,
I'm running Arch Linux with Python 3.13.3.

When I run your script, or many others out there for the Infiray P2Pro, there is an error,

index 96 is out of bounds for axis 0 with size 0

So there is some change in latest Python/Numpy which now requires manually casting the array to 16bit.

Something like this fixes the problem,
##########################
imdata_raw,thdata_raw = np.array_split(frame[0], 2)
height=192
width=256
imdata_data_size = (height, width,2)
imdata=imdata_raw.astype(numpy.uint8).reshape(imdata_data_size)

thermal_data_size = (height, width,2)
thdata=thdata_raw.astype(numpy.uint16).reshape(thermal_data_size)
##########################

and general bug, you need the release and destroy lines before the break,

##########################
if keyPress == ord('q'):
cap.release()
cv2.destroyAllWindows()
break
##########################

Save the next person some time to debug.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions